Interface DatabaseShardingAssistant<M>
-
- All Superinterfaces:
ShardingAssistant
- All Known Implementing Classes:
CompositeShardedMongoTemplate,CompositeShardedReactiveMongoTemplate,DatabaseShardedExecutableFindSupport,DatabaseShardedExecutableInsertSupport,DatabaseShardedExecutableRemoveSupport,DatabaseShardedExecutableUpdateSupport,DatabaseShardedMongoTemplate,DatabaseShardedReactiveMongoTemplate
public interface DatabaseShardingAssistant<M> extends ShardingAssistant
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Map<String,M>getDelegatedShardedMongoTemplateMap()default <T> MgetDelegatedTemplateForDeleteContext(Class<T> entityClass, org.bson.Document query)default <T> MgetDelegatedTemplateForDeleteContext(Class<T> entityClass, org.springframework.data.mongodb.core.query.Query query)default <T> MgetDelegatedTemplateForDeleteContext(T entity)default <T> MgetDelegatedTemplateForFindContext(Class<T> entityClass, org.bson.Document query)default <T> MgetDelegatedTemplateForFindContext(Class<T> entityClass, org.springframework.data.mongodb.core.query.Query query)default <T> MgetDelegatedTemplateForSaveContext(T entity)default <T> MgetDelegatedTemplateForUpdateContext(Class<T> entityClass, org.bson.Document query, org.springframework.data.mongodb.core.query.UpdateDefinition updateDefinition)default <T> MgetDelegatedTemplateForUpdateContext(Class<T> entityClass, org.springframework.data.mongodb.core.query.Query query, org.springframework.data.mongodb.core.query.UpdateDefinition updateDefinition)default <T> MgetDelegatedTemplateWithEntityContext(T entity)default MgetDelegatedTemplateWithoutEntityContext()default <T> StringresolveDatabaseHintWithEntityContext(T entity)-
Methods inherited from interface com.alpha.mongodb.sharding.core.assitant.ShardingAssistant
getHintResolutionCallbacks, getShardingOptions, resolveCollectionHintWithoutEntityContext, resolveCollectionNameWithoutEntityContext, resolveDatabaseHintWithoutEntityContext, resolveDatabaseNameWithoutEntityContext
-
-
-
-
Method Detail
-
getDelegatedTemplateForFindContext
default <T> M getDelegatedTemplateForFindContext(Class<T> entityClass, org.springframework.data.mongodb.core.query.Query query)
-
getDelegatedTemplateForFindContext
default <T> M getDelegatedTemplateForFindContext(Class<T> entityClass, org.bson.Document query)
-
getDelegatedTemplateForDeleteContext
default <T> M getDelegatedTemplateForDeleteContext(Class<T> entityClass, org.springframework.data.mongodb.core.query.Query query)
-
getDelegatedTemplateForDeleteContext
default <T> M getDelegatedTemplateForDeleteContext(Class<T> entityClass, org.bson.Document query)
-
getDelegatedTemplateForDeleteContext
default <T> M getDelegatedTemplateForDeleteContext(T entity)
-
getDelegatedTemplateForUpdateContext
default <T> M getDelegatedTemplateForUpdateContext(Class<T> entityClass, org.springframework.data.mongodb.core.query.Query query, org.springframework.data.mongodb.core.query.UpdateDefinition updateDefinition)
-
getDelegatedTemplateForUpdateContext
default <T> M getDelegatedTemplateForUpdateContext(Class<T> entityClass, org.bson.Document query, org.springframework.data.mongodb.core.query.UpdateDefinition updateDefinition)
-
getDelegatedTemplateForSaveContext
default <T> M getDelegatedTemplateForSaveContext(T entity)
-
getDelegatedTemplateWithoutEntityContext
default M getDelegatedTemplateWithoutEntityContext()
-
getDelegatedTemplateWithEntityContext
default <T> M getDelegatedTemplateWithEntityContext(T entity)
-
resolveDatabaseHintWithEntityContext
default <T> String resolveDatabaseHintWithEntityContext(T entity)
-
-