public class IndexProviderImpl extends Object implements IndexProvider
Constructor and Description |
---|
IndexProviderImpl(Neo4jMappingContext mappingContext,
GraphDatabase graphDatabase) |
Modifier and Type | Method and Description |
---|---|
<T extends org.neo4j.graphdb.PropertyContainer> |
createIndex(Class<T> type,
String indexName,
IndexType fullText) |
String |
createIndexValueForType(Object value)
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> |
getIndex(Class<T> type) |
<S extends org.neo4j.graphdb.PropertyContainer,T> |
getIndex(Class<T> type,
String indexName) |
<S extends org.neo4j.graphdb.PropertyContainer,T> |
getIndex(Class<T> type,
String indexName,
IndexType indexType) |
<S extends org.neo4j.graphdb.PropertyContainer> |
getIndex(Neo4jPersistentProperty property,
Class<?> instanceType) |
<T extends org.neo4j.graphdb.PropertyContainer> |
getIndex(String indexName) |
boolean |
isNode(Class<? extends org.neo4j.graphdb.PropertyContainer> type) |
public IndexProviderImpl(Neo4jMappingContext mappingContext, GraphDatabase graphDatabase)
public <S extends org.neo4j.graphdb.PropertyContainer,T> org.neo4j.graphdb.index.Index<S> getIndex(Class<T> type)
getIndex
in interface IndexProvider
public <S extends org.neo4j.graphdb.PropertyContainer,T> org.neo4j.graphdb.index.Index<S> getIndex(Class<T> type, String indexName)
getIndex
in interface IndexProvider
public <S extends org.neo4j.graphdb.PropertyContainer,T> org.neo4j.graphdb.index.Index<S> getIndex(Class<T> type, String indexName, IndexType indexType)
getIndex
in interface IndexProvider
public <T extends org.neo4j.graphdb.PropertyContainer> org.neo4j.graphdb.index.Index<T> getIndex(String indexName)
getIndex
in interface IndexProvider
public boolean isNode(Class<? extends org.neo4j.graphdb.PropertyContainer> type)
isNode
in interface IndexProvider
public <T extends org.neo4j.graphdb.PropertyContainer> org.neo4j.graphdb.index.Index<T> createIndex(Class<T> type, String indexName, IndexType fullText)
createIndex
in interface IndexProvider
public <S extends org.neo4j.graphdb.PropertyContainer> org.neo4j.graphdb.index.Index<S> getIndex(Neo4jPersistentProperty property, Class<?> instanceType)
getIndex
in interface IndexProvider
public String createIndexValueForType(Object value)
IndexProvider
createIndexValueForType
in interface IndexProvider
public String customizeIndexName(String indexName, Class<?> type)
IndexProvider
customizeIndexName
in interface IndexProvider
Copyright © 2012 SpringSource. All Rights Reserved.