Interface DatabaseShardingAssistant<M>

    • Method Detail

      • getDelegatedShardedMongoTemplateMap

        Map<String,​M> getDelegatedShardedMongoTemplateMap()
      • 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)