类 AbstractTableWrapper<E>

java.lang.Object
org.babyfish.jimmer.sql.ast.table.spi.AbstractTableWrapper<E>
所有已实现的接口:
Selection<E>, Props, Table<E>, FluentTable<E>

public abstract class AbstractTableWrapper<E> extends Object implements Table<E>, FluentTable<E>
  • 字段详细资料

    • _raw

      protected Table<E> _raw
  • 构造器详细资料

    • AbstractTableWrapper

      public AbstractTableWrapper(Table<E> raw)
  • 方法详细资料

    • bind

      public void bind(Table<E> raw)
      指定者:
      bind 在接口中 FluentTable<E>
    • getImmutableType

      public org.babyfish.jimmer.meta.ImmutableType getImmutableType()
      指定者:
      getImmutableType 在接口中 Props
    • eq

      public Predicate eq(Table<E> other)
      指定者:
      eq 在接口中 Table<E>
    • isNull

      public Predicate isNull()
      指定者:
      isNull 在接口中 Table<E>
    • isNotNull

      public Predicate isNotNull()
      指定者:
      isNotNull 在接口中 Table<E>
    • count

      public NumericExpression<Long> count()
      指定者:
      count 在接口中 Table<E>
    • count

      public NumericExpression<Long> count(boolean distinct)
      指定者:
      count 在接口中 Table<E>
    • get

      public <XE extends Expression<?>> XE get(String prop)
      指定者:
      get 在接口中 Props
    • join

      public <XT extends Table<?>> XT join(String prop)
      指定者:
      join 在接口中 Props
    • join

      public <XT extends Table<?>> XT join(String prop, org.babyfish.jimmer.sql.JoinType joinType)
      指定者:
      join 在接口中 Props
    • join

      public <XT extends Table<?>> XT join(String prop, org.babyfish.jimmer.sql.JoinType joinType, org.babyfish.jimmer.meta.ImmutableType treatedAs)
      指定者:
      join 在接口中 Props
    • inverseJoin

      public <XT extends Table<?>> XT inverseJoin(org.babyfish.jimmer.meta.ImmutableProp prop)
      指定者:
      inverseJoin 在接口中 Props
    • inverseJoin

      public <XT extends Table<?>> XT inverseJoin(org.babyfish.jimmer.meta.ImmutableProp prop, org.babyfish.jimmer.sql.JoinType joinType)
      指定者:
      inverseJoin 在接口中 Props
    • inverseJoin

      public <XT extends Table<?>> XT inverseJoin(org.babyfish.jimmer.meta.TypedProp.Association<?,​?> prop)
      指定者:
      inverseJoin 在接口中 Props
    • inverseJoin

      public <XT extends Table<?>> XT inverseJoin(org.babyfish.jimmer.meta.TypedProp.Association<?,​?> prop, org.babyfish.jimmer.sql.JoinType joinType)
      指定者:
      inverseJoin 在接口中 Props
    • inverseJoin

      public <XT extends Table<?>> XT inverseJoin(Class<XT> targetTableType, Function<XT,​? extends Table<?>> backPropBlock)
      指定者:
      inverseJoin 在接口中 Props
    • inverseJoin

      public <XT extends Table<?>> XT inverseJoin(Class<XT> targetTableType, Function<XT,​? extends Table<?>> backPropBlock, org.babyfish.jimmer.sql.JoinType joinType)
      指定者:
      inverseJoin 在接口中 Props
    • fetch

      public Selection<E> fetch(Fetcher<E> fetcher)
      指定者:
      fetch 在接口中 Table<E>
    • asTableEx

      public TableEx<E> asTableEx()
      指定者:
      asTableEx 在接口中 Table<E>
    • __unwrap

      public Table<E> __unwrap()
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • equals

      public boolean equals(Object obj)
      覆盖:
      equals 在类中 Object
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object