类 AbstractTypedEmbeddedPropExpression<T>
java.lang.Object
org.babyfish.jimmer.sql.ast.embedded.AbstractTypedEmbeddedPropExpression<T>
- 所有已实现的接口:
Expression<T>,ExpressionImplementor<T>,PropExpression<T>,PropExpression.Embedded<T>,Selection<T>,PropExpressionImplementor<T>
public abstract class AbstractTypedEmbeddedPropExpression<T>
extends Object
implements PropExpressionImplementor<T>, PropExpression.Embedded<T>
-
嵌套类概要
从接口继承的嵌套类/接口 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 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明<EXP extends PropExpression<?>>
EXP__get(org.babyfish.jimmer.meta.ImmutableProp prop) @NotNull Orderasc()@NotNull Expression<T>coalesce(Expression<T> defaultExpr) @NotNull Expression<T>@NotNull CoalesceBuilder<T>@NotNull NumericExpression<Long>count()@NotNull NumericExpression<Long>count(boolean distinct) @NotNull Orderdesc()@NotNull Predicateeq(@NotNull Expression<T> other) Create `equal` predicate or `is null` predicate.@NotNull PredicateCreate `equal` predicate or `is null` predicate.<XE extends Expression<?>>
XE<XE extends Expression<?>>
XEget(org.babyfish.jimmer.meta.ImmutableProp prop) getBase()org.babyfish.jimmer.meta.ImmutableProporg.babyfish.jimmer.sql.meta.EmbeddedColumns.PartialgetPartial(org.babyfish.jimmer.sql.meta.MetadataStrategy strategy) org.babyfish.jimmer.meta.ImmutablePropgetProp()Table<?>getTable()getType()@NotNull Predicatein(@NotNull Collection<T> values) Create `in` predicate@NotNull Predicatein(@NotNull TypedSubQuery<T> subQuery) Create `in` predicate@NotNull Predicate@NotNull PredicateisNull()booleanisRawId()@NotNull Predicatene(@NotNull Expression<T> other) Create `not equal` predicate or `is not null` predicate.@NotNull PredicateCreate `not equal` predicate or `is not null` predicate.@NotNull PredicatenotIn(@NotNull Collection<T> values) Create `not in` predicate@NotNull PredicatenotIn(@NotNull TypedSubQuery<T> subQuery) Create `not in` predicateintvoidrenderTo(@NotNull SqlBuilder builder, boolean ignoreBrackets) toString()unwrap()static <T> T
-
构造器详细资料
-
AbstractTypedEmbeddedPropExpression
-
-
方法详细资料
-
getType
- 指定者:
getType在接口中ExpressionImplementor<T>
-
precedence
public int precedence()- 指定者:
precedence在接口中ExpressionImplementor<T>
-
eq
从接口复制的说明:ExpressionCreate `equal` predicate or `is null` predicate.- If
thisis null literal, returnsother.isNull() otheris null literal, returnsthis.isNull()
- 指定者:
eq在接口中Expression<T>- 指定者:
eq在接口中ExpressionImplementor<T>- 参数:
other- The right operand which cannot be null- 返回:
- `equal` predicate or `is null` predicate
- If
-
eq
从接口复制的说明:ExpressionCreate `equal` predicate or `is null` predicate.If
otheris null, creates an `is null` predicate- 指定者:
eq在接口中Expression<T>- 指定者:
eq在接口中ExpressionImplementor<T>- 参数:
other- The right operand which can be null- 返回:
- `equal` predicate or `is null` predicate
-
ne
从接口复制的说明:ExpressionCreate `not equal` predicate or `is not null` predicate.- If
thisis null literal, returnsother.isNotNull() otheris null literal, returnsthis.isNotNull()
- 指定者:
ne在接口中Expression<T>- 指定者:
ne在接口中ExpressionImplementor<T>- 参数:
other- The right operand which cannot be null- 返回:
- `not equal` predicate or `is not null` predicate
- If
-
ne
从接口复制的说明:ExpressionCreate `not equal` predicate or `is not null` predicate.If
otheris null, creates an `is not null` predicate- 指定者:
ne在接口中Expression<T>- 指定者:
ne在接口中ExpressionImplementor<T>- 参数:
other- The right operand which can be null- 返回:
- `not equal` predicate or `is not null` predicate
-
isNull
- 指定者:
isNull在接口中Expression<T>- 指定者:
isNull在接口中ExpressionImplementor<T>
-
isNotNull
- 指定者:
isNotNull在接口中Expression<T>- 指定者:
isNotNull在接口中ExpressionImplementor<T>
-
in
从接口复制的说明:ExpressionCreate `in` predicate- 指定者:
in在接口中Expression<T>- 指定者:
in在接口中ExpressionImplementor<T>- 参数:
values- A collection which cannot be null- 返回:
- `in` predicate
-
notIn
从接口复制的说明:ExpressionCreate `not in` predicate- 指定者:
notIn在接口中Expression<T>- 指定者:
notIn在接口中ExpressionImplementor<T>- 参数:
values- A collection which cannot be null- 返回:
- `not in` predicate
-
in
从接口复制的说明:ExpressionCreate `in` predicate- 指定者:
in在接口中Expression<T>- 指定者:
in在接口中ExpressionImplementor<T>- 参数:
subQuery- A sub query which cannot be null- 返回:
- `in` predicate
-
notIn
从接口复制的说明:ExpressionCreate `not in` predicate- 指定者:
notIn在接口中Expression<T>- 指定者:
notIn在接口中ExpressionImplementor<T>- 参数:
subQuery- A sub query which cannot be null- 返回:
- `not in` predicate
-
count
- 指定者:
count在接口中Expression<T>- 指定者:
count在接口中ExpressionImplementor<T>
-
count
- 指定者:
count在接口中Expression<T>- 指定者:
count在接口中ExpressionImplementor<T>
-
asc
- 指定者:
asc在接口中Expression<T>- 指定者:
asc在接口中ExpressionImplementor<T>
-
desc
- 指定者:
desc在接口中Expression<T>- 指定者:
desc在接口中ExpressionImplementor<T>
-
get
- 指定者:
get在接口中PropExpression.Embedded<T>
-
get
- 指定者:
get在接口中PropExpression.Embedded<T>
-
coalesce
- 指定者:
coalesce在接口中Expression<T>- 指定者:
coalesce在接口中ExpressionImplementor<T>- 指定者:
coalesce在接口中PropExpression.Embedded<T>
-
coalesce
- 指定者:
coalesce在接口中Expression<T>- 指定者:
coalesce在接口中ExpressionImplementor<T>- 指定者:
coalesce在接口中PropExpression.Embedded<T>
-
coalesceBuilder
- 指定者:
coalesceBuilder在接口中Expression<T>- 指定者:
coalesceBuilder在接口中ExpressionImplementor<T>- 指定者:
coalesceBuilder在接口中PropExpression.Embedded<T>
-
getTable
- 指定者:
getTable在接口中PropExpressionImplementor<T>
-
getProp
public org.babyfish.jimmer.meta.ImmutableProp getProp()- 指定者:
getProp在接口中PropExpressionImplementor<T>
-
getDeepestProp
public org.babyfish.jimmer.meta.ImmutableProp getDeepestProp()- 指定者:
getDeepestProp在接口中PropExpressionImplementor<T>
-
getBase
- 指定者:
getBase在接口中PropExpressionImplementor<T>
-
unwrap
- 指定者:
unwrap在接口中PropExpressionImplementor<T>
-
isRawId
public boolean isRawId()- 指定者:
isRawId在接口中PropExpressionImplementor<T>
-
getPartial
public org.babyfish.jimmer.sql.meta.EmbeddedColumns.Partial getPartial(org.babyfish.jimmer.sql.meta.MetadataStrategy strategy) - 指定者:
getPartial在接口中PropExpressionImplementor<T>
-
renderTo
- 指定者:
renderTo在接口中PropExpressionImplementor<T>
-
toString
-
unwrap
-
__get
-