Spring Data Neo4j

org.springframework.data.neo4j.support.index
Interface IndexProvider

All Known Implementing Classes:
IndexProviderImpl

public interface IndexProvider


Method Summary
<T extends org.neo4j.graphdb.PropertyContainer>
org.neo4j.graphdb.index.Index<T>
createIndex(Class<T> type, String indexName, IndexType fullText)
           
 String createIndexValueForType(Object type)
          adjust your indexName for the "__types__" indices
 String customizeIndexName(String indexName, Class<?> type)
          possibility to do something with the high level index name
<S extends org.neo4j.graphdb.PropertyContainer,T>
org.neo4j.graphdb.index.Index<S>
getIndex(Class<T> type)
           
<S extends org.neo4j.graphdb.PropertyContainer,T>
org.neo4j.graphdb.index.Index<S>
getIndex(Class<T> type, String indexName)
           
<S extends org.neo4j.graphdb.PropertyContainer,T>
org.neo4j.graphdb.index.Index<S>
getIndex(Class<T> type, String indexName, IndexType indexType)
           
<S extends org.neo4j.graphdb.PropertyContainer>
org.neo4j.graphdb.index.Index<S>
getIndex(Neo4jPersistentProperty property, Class<?> instanceType)
           
<T extends org.neo4j.graphdb.PropertyContainer>
org.neo4j.graphdb.index.Index<T>
getIndex(String indexName)
           
 boolean isNode(Class<? extends org.neo4j.graphdb.PropertyContainer> type)
           
 

Method Detail

getIndex

<S extends org.neo4j.graphdb.PropertyContainer,T> org.neo4j.graphdb.index.Index<S> getIndex(Class<T> type)

getIndex

<S extends org.neo4j.graphdb.PropertyContainer,T> org.neo4j.graphdb.index.Index<S> getIndex(Class<T> type,
                                                                                            String indexName)

getIndex

<S extends org.neo4j.graphdb.PropertyContainer,T> org.neo4j.graphdb.index.Index<S> getIndex(Class<T> type,
                                                                                            String indexName,
                                                                                            IndexType indexType)

getIndex

<T extends org.neo4j.graphdb.PropertyContainer> org.neo4j.graphdb.index.Index<T> getIndex(String indexName)

isNode

boolean isNode(Class<? extends org.neo4j.graphdb.PropertyContainer> type)

createIndex

<T extends org.neo4j.graphdb.PropertyContainer> org.neo4j.graphdb.index.Index<T> createIndex(Class<T> type,
                                                                                             String indexName,
                                                                                             IndexType fullText)

getIndex

<S extends org.neo4j.graphdb.PropertyContainer> org.neo4j.graphdb.index.Index<S> getIndex(Neo4jPersistentProperty property,
                                                                                          Class<?> instanceType)

createIndexValueForType

String createIndexValueForType(Object type)
adjust your indexName for the "__types__" indices

Parameters:
type -
Returns:
prefixed indexName for Type

customizeIndexName

String customizeIndexName(String indexName,
                          Class<?> type)
possibility to do something with the high level index name

Parameters:
indexName -
type -
Returns:

Spring Data Neo4j

Copyright © 2012 SpringSource. All Rights Reserved.