接口 FetcherImplementor<E>

所有超级接口:
Fetcher<E>
所有已知实现类:
AbstractTypedFetcher, FetcherImpl

public interface FetcherImplementor<E> extends Fetcher<E>
  • 方法详细资料

    • allScalarFields

      FetcherImplementor<E> allScalarFields()
      指定者:
      allScalarFields 在接口中 Fetcher<E>
    • allTableFields

      FetcherImplementor<E> allTableFields()
      从接口复制的说明: Fetcher
      allScalars + allForeignKeys
      指定者:
      allTableFields 在接口中 Fetcher<E>
      返回:
      A new fetcher
    • add

      @NewChain FetcherImplementor<E> add(String prop)
      从接口复制的说明: Fetcher
      Fetch a property without child fetcher, for associated property, that means fetch id-only object
      指定者:
      add 在接口中 Fetcher<E>
      参数:
      prop - Propery name
      返回:
      A new fetcher
    • add

      @NewChain FetcherImplementor<E> add(String prop, Fetcher<?> childFetcher)
      从接口复制的说明: Fetcher
      Fetch a property with child fetcher, error will be raised if the specified property is not association
      指定者:
      add 在接口中 Fetcher<E>
      参数:
      prop - Property name
      childFetcher - Deeper child fetcher for associated objects
      返回:
      A new fetcher
    • add

      @NewChain FetcherImplementor<E> add(String prop, Fetcher<?> childFetcher, Consumer<? extends FieldConfig<?,? extends Table<?>>> loaderBlock)
      从接口复制的说明: Fetcher
      Fetch a property with child fetcher and more configuration, error will be raised if the specified property is not association
      指定者:
      add 在接口中 Fetcher<E>
      参数:
      prop - Property name
      childFetcher - Deeper child fetcher for associated objects
      loaderBlock - An optional lambda expression that lets the user set more configurations
      返回:
      A new fetcher
    • add

      @NewChain FetcherImplementor<E> add(String prop, IdOnlyFetchType idOnlyFetchType)
      从接口复制的说明: Fetcher
      Fetch association directly based on foreign key, the associated object has only id property
      指定者:
      add 在接口中 Fetcher<E>
      参数:
      prop - Property name
      idOnlyFetchType - Reference type which has 2 choices
      • DEFAULT: The associated will filtered by global filters(include built-lt logical deleted filter)
      • RAW: Raw value of foreign key

      If the property is not an association directly based on foreign key, this argument will be ignored

      返回:
      A new fetcher
    • remove

      @NewChain FetcherImplementor<E> remove(String prop)
      从接口复制的说明: Fetcher
      Unfetch a property
      指定者:
      remove 在接口中 Fetcher<E>
      参数:
      prop - Property name
      返回:
      A new fetcher
    • __isSimpleFetcher

      boolean __isSimpleFetcher()
      Are all fetched properties simple fields?
      返回:
      Checked result
    • __unresolvedFieldMap

      Map<String,Field> __unresolvedFieldMap()
    • __shownPropIds

      List<org.babyfish.jimmer.meta.PropId> __shownPropIds()
    • __hiddenPropIds

      List<org.babyfish.jimmer.meta.PropId> __hiddenPropIds()