接口 TableImplementor<E>

所有超级接口:
Ast, Iterable<MergedNode>, Props, Selection<E>, Table<E>, org.babyfish.jimmer.meta.spi.TableDelegate<E>, TableEx<E>, TableSelection, TableTypeProvider

public interface TableImplementor<E> extends TableEx<E>, Ast, TableSelection, Iterable<MergedNode>
  • 方法详细资料

    • getStatement

    • getParent

      TableImplementor<?> getParent()
    • isInverse

      boolean isInverse()
    • isEmpty

      boolean isEmpty(Predicate<TableImplementor<?>> filter)
    • isRemote

      boolean isRemote()
      指定者:
      isRemote 在接口中 TableSelection
    • isRawIdAllowed

      boolean isRawIdAllowed(JSqlClientImplementor sqlClient)
    • getJoinProp

      org.babyfish.jimmer.meta.ImmutableProp getJoinProp()
    • getWeakJoinHandle

      WeakJoinHandle getWeakJoinHandle()
    • getJoinType

      org.babyfish.jimmer.sql.JoinType getJoinType()
    • getAlias

      String getAlias()
    • getMiddleTableAlias

      @Nullable @Nullable String getMiddleTableAlias()
    • getDestructive

      TableRowCountDestructive getDestructive()
    • renderJoinAsFrom

      void renderJoinAsFrom(SqlBuilder builder, TableImplementor.RenderMode mode)
    • get

      <X> PropExpression<X> get(org.babyfish.jimmer.meta.ImmutableProp prop, boolean rawId)
    • joinImplementor

      <X> TableImplementor<X> joinImplementor(org.babyfish.jimmer.meta.ImmutableProp prop)
    • joinImplementor

      <X> TableImplementor<X> joinImplementor(String prop)
    • joinImplementor

      <X> TableImplementor<X> joinImplementor(org.babyfish.jimmer.meta.ImmutableProp prop, org.babyfish.jimmer.sql.JoinType joinType)
    • joinImplementor

      <X> TableImplementor<X> joinImplementor(String prop, org.babyfish.jimmer.sql.JoinType joinType)
    • joinImplementor

      <X> TableImplementor<X> joinImplementor(org.babyfish.jimmer.meta.ImmutableProp prop, org.babyfish.jimmer.sql.JoinType joinType, org.babyfish.jimmer.meta.ImmutableType treatedAs)
    • joinImplementor

      <X> TableImplementor<X> joinImplementor(String prop, org.babyfish.jimmer.sql.JoinType joinType, org.babyfish.jimmer.meta.ImmutableType treatedAs)
    • inverseJoinImplementor

      <X> TableImplementor<X> inverseJoinImplementor(org.babyfish.jimmer.meta.ImmutableProp prop)
    • inverseJoinImplementor

      <X> TableImplementor<X> inverseJoinImplementor(org.babyfish.jimmer.meta.ImmutableProp prop, org.babyfish.jimmer.sql.JoinType joinType)
    • inverseJoinImplementor

      <X> TableImplementor<X> inverseJoinImplementor(org.babyfish.jimmer.meta.TypedProp.Association<?,?> prop)
    • inverseJoinImplementor

      <X> TableImplementor<X> inverseJoinImplementor(org.babyfish.jimmer.meta.TypedProp.Association<?,?> prop, org.babyfish.jimmer.sql.JoinType joinType)
    • weakJoinImplementor

      <X> TableImplementor<X> weakJoinImplementor(Class<? extends WeakJoin<?,?>> weakJoinType, org.babyfish.jimmer.sql.JoinType joinType)
    • weakJoinImplementor

      <X> TableImplementor<X> weakJoinImplementor(WeakJoinHandle handle, org.babyfish.jimmer.sql.JoinType joinType)
    • create

      static TableImplementor<?> create(AbstractMutableStatementImpl statement, org.babyfish.jimmer.meta.ImmutableType immutableType)