类 PropExpressionImpl<T>
java.lang.Object
org.babyfish.jimmer.sql.ast.impl.PropExpressionImpl<T>
- 所有已实现的接口:
Expression<T>,Ast,ExpressionImplementor<T>,PropExpression<T>,Selection<T>,PropExpressionImplementor<T>
- 直接已知子类:
PropExpressionImpl.EmbeddedImpl
-
嵌套类概要
嵌套类从接口继承的嵌套类/接口 org.babyfish.jimmer.sql.ast.Expression
Expression.AnyFactory, Expression.ComparableFactory, Expression.NumericFactory, Expression.StringFactory从接口继承的嵌套类/接口 org.babyfish.jimmer.sql.ast.PropExpression
PropExpression.Cmp<T extends Comparable<?>>, PropExpression.Embedded<T>, PropExpression.Num<N extends Number & Comparable<N>>, PropExpression.Str -
字段概要
字段修饰符和类型字段说明protected final PropExpressionImpl.EmbeddedImpl<?>protected final org.babyfish.jimmer.meta.ImmutablePropprotected final Stringprotected final org.babyfish.jimmer.meta.ImmutablePropprotected final Table<?> -
方法概要
修饰符和类型方法说明voidaccept(@NotNull AstVisitor visitor) org.babyfish.jimmer.sql.meta.EmbeddedColumns.PartialgetPartial(org.babyfish.jimmer.sql.meta.MetadataStrategy strategy) org.babyfish.jimmer.meta.ImmutablePropgetProp()Table<?>getTable()getType()static PropExpressionImpl<?>of(PropExpressionImpl.EmbeddedImpl<?> base, org.babyfish.jimmer.meta.ImmutableProp prop) static PropExpressionImpl<?>intprotected voidrenderChild(Ast ast, SqlBuilder builder) voidrenderTo(@NotNull SqlBuilder builder) voidrenderTo(@NotNull SqlBuilder builder, boolean ignoreEmbeddedTuple) toString()protected voidusingLowestPrecedence(Runnable block)
-
字段详细资料
-
table
-
prop
protected final org.babyfish.jimmer.meta.ImmutableProp prop -
deepestProp
protected final org.babyfish.jimmer.meta.ImmutableProp deepestProp -
base
-
path
-
-
方法详细资料
-
of
public static PropExpressionImpl<?> of(PropExpressionImpl.EmbeddedImpl<?> base, org.babyfish.jimmer.meta.ImmutableProp prop) -
of
-
getTable
- 指定者:
getTable在接口中PropExpressionImplementor<T>
-
getProp
public org.babyfish.jimmer.meta.ImmutableProp getProp()- 指定者:
getProp在接口中PropExpressionImplementor<T>
-
getPartial
@Nullable public org.babyfish.jimmer.sql.meta.EmbeddedColumns.Partial getPartial(org.babyfish.jimmer.sql.meta.MetadataStrategy strategy) - 指定者:
getPartial在接口中PropExpressionImplementor<T>
-
accept
-
renderTo
-
renderTo
- 指定者:
renderTo在接口中PropExpressionImplementor<T>
-
precedence
public int precedence()- 指定者:
precedence在接口中ExpressionImplementor<T>
-
getType
- 指定者:
getType在接口中ExpressionImplementor<T>
-
toString
-
renderChild
-
usingLowestPrecedence
-