类 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) @Nullable StringgetPath()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 AbstractSqlBuilder<?> builder, boolean ignoreBrackets) toString()unwrap()static <T> T从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait从接口继承的方法 org.babyfish.jimmer.sql.ast.Expression
eqIf, eqIf, expressionIn, expressionNotIn, inIf, inIf, inIf, inIf, neIf, neIf, notInIf, notInIf, notInIf, notInIf, nullableInIf, nullableInIf, nullableNotInIf, nullableNotInIf从接口继承的方法 org.babyfish.jimmer.sql.ast.impl.ExpressionImplementor
nullableIn, nullableNotIn从接口继承的方法 org.babyfish.jimmer.sql.ast.table.spi.PropExpressionImplementor
isNullable
-
构造器详细资料
-
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>
-
fetch
- 指定者:
fetch在接口中PropExpression.Embedded<T>
-
fetch
- 指定者:
fetch在接口中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>
-
getPath
- 指定者:
getPath在接口中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
-