所有类和接口

说明
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface should only be used by Java, kotlin developers can use `KAssociationIntegrityAssuranceFilter<E>`
 
 
 
 
 
AssociationTable<SE,ST extends Table<SE>,TE,TT extends Table<TE>>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Global filter which can work with multi-view cache for java, Kotlin developer should use `KCacheableFilter<E>`
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DraftHandler<D extends org.babyfish.jimmer.Draft,E>
Complexer DraftInterceptor, before saving draft, query the original entity with `id`, `key` and other properties returned by DraftHandler.dependencies()
DraftInterceptor<D extends org.babyfish.jimmer.Draft>
Simpler DraftHandler, it will not query original data, only tell you whether the current operation is insert.
 
To be absolutely cache friendly, all query methods like "find...ById(s)" of this class ignore the global filters.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class provides an empty implementation of FetcherListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
 
 
 
 
 
 
 
 
This interface defines a complete listener for a parse tree produced by FetcherParser.
 
 
 
 
 
 
 
 
 
 
 
FieldConfig<E,T extends Table<E>>
 
FieldFilter<T extends Table<?>>
 
FieldFilterArgs<T extends Table<?>>
 
 
 
Filter<P extends Props>
Global filter for java, Kotlin developer should use `KFilter<E>`
 
 
 
 
FilterArgs<P extends Props>
 
 
 
 
 
 
 
 
This interface should be implemented by user-defined `CacheFactory`
 
Only used by jimmer internally
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface is designed for Spring-GraphQL; - If you use GraphQL, please use this interface, not ObjectFetcher - If you do not use GraphQL, please use Object Fetcher, not this interface
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
For MySQL or TiDB
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Used by mapped super class 1.
 
 
 
 
 
 
 
 
 
 
RootSelectable<T extends Table<?>>
 
 
 
 
 
 
 
 
 
 
 
 
 
Sharding global filter for java, Kotlin developer should use `KShardingFilter<E>`
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Selection based on real table implementation except table wrapper
 
 
 
Only for java, kotlin developers should use `KTransientResolver`
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ViewMetadata<E,V extends org.babyfish.jimmer.View<E>>
 
WeakJoin<ST extends Table<?>,TT extends Table<?>>