Class ElasticsearchRepositoryFactory
java.lang.Object
org.springframework.data.repository.core.support.RepositoryFactorySupport
org.springframework.data.elasticsearch.repository.support.ElasticsearchRepositoryFactory
- All Implemented Interfaces:
Aware, BeanClassLoaderAware, BeanFactoryAware, EnvironmentAware, EnvironmentCapable
Factory to create
ElasticsearchRepository- Author:
- Rizwan Idrees, Mohsin Husen, Ryan Henszey, Gad Akuka, Mark Paluch, Christoph Strobl, Sascha Woo, Peter-Josef Meisch, Ezequiel AntĂșnez Camacho, Haibo Liu
-
Constructor Summary
ConstructorsConstructorDescriptionElasticsearchRepositoryFactory(ElasticsearchOperations elasticsearchOperations) -
Method Summary
Modifier and TypeMethodDescription<T,ID> ElasticsearchEntityInformation <T, ID> getEntityInformation(Class<T> domainClass) protected Optional<QueryLookupStrategy> getQueryLookupStrategy(@Nullable QueryLookupStrategy.Key key, ValueExpressionDelegate valueExpressionDelegate) protected Class<?> getRepositoryBaseClass(RepositoryMetadata metadata) getRepositoryFragments(RepositoryMetadata metadata) protected RepositoryMetadatagetRepositoryMetadata(Class<?> repositoryInterface) protected ObjectgetTargetRepository(RepositoryInformation metadata) Methods inherited from class RepositoryFactorySupport
addInvocationListener, addQueryCreationListener, addRepositoryProxyPostProcessor, getEntityInformation, getEnvironment, getProjectionFactory, getProjectionFactory, getQueryMethods, getRepository, getRepository, getRepository, getRepositoryInformation, getTargetRepositoryViaReflection, instantiateClass, setBeanClassLoader, setBeanFactory, setEnvironment, setEvaluationContextProvider, setExposeMetadata, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, validate
-
Constructor Details
-
ElasticsearchRepositoryFactory
-
-
Method Details
-
getEntityInformation
- Overrides:
getEntityInformationin classRepositoryFactorySupport
-
getTargetRepository
- Specified by:
getTargetRepositoryin classRepositoryFactorySupport
-
getRepositoryBaseClass
- Specified by:
getRepositoryBaseClassin classRepositoryFactorySupport
-
getQueryLookupStrategy
protected Optional<QueryLookupStrategy> getQueryLookupStrategy(@Nullable QueryLookupStrategy.Key key, ValueExpressionDelegate valueExpressionDelegate) - Overrides:
getQueryLookupStrategyin classRepositoryFactorySupport
-
getRepositoryMetadata
- Overrides:
getRepositoryMetadatain classRepositoryFactorySupport
-
getRepositoryFragments
protected RepositoryComposition.RepositoryFragments getRepositoryFragments(RepositoryMetadata metadata) - Overrides:
getRepositoryFragmentsin classRepositoryFactorySupport
-