类 AbstractExpression<T>
java.lang.Object
org.babyfish.jimmer.sql.ast.impl.AbstractExpression<T>
- 所有已实现的接口:
Expression<T>,Ast,ExpressionImplementor<T>,Selection<T>
- 直接已知子类:
AbstractPredicate,MergedTypedSubQueryImpl,PropExpressionImpl,SubQueryFunctionExpression,Tuples.Expr2,Tuples.Expr3,Tuples.Expr4,Tuples.Expr5,Tuples.Expr6,Tuples.Expr7,Tuples.Expr8,Tuples.Expr9
-
嵌套类概要
从接口继承的嵌套类/接口 org.babyfish.jimmer.sql.ast.Expression
Expression.AnyFactory, Expression.ComparableFactory, Expression.NumericFactory, Expression.StringFactory -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected abstract booleanfinal booleanprotected static booleanhasVirtualPredicate(Object expression) protected static booleanhasVirtualPredicate(Collection<?> expressions) protected static <T> booleanhasVirtualPredicate(T[] expressions) protected abstract Astprotected voidrenderChild(Ast ast, SqlBuilder builder) final Astprotected voidusingLowestPrecedence(Runnable block) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
构造器详细资料
-
AbstractExpression
public AbstractExpression()
-
-
方法详细资料
-
renderChild
-
usingLowestPrecedence
-
hasVirtualPredicate
public final boolean hasVirtualPredicate()- 指定者:
hasVirtualPredicate在接口中Ast
-
determineHasVirtualPredicate
protected abstract boolean determineHasVirtualPredicate() -
resolveVirtualPredicate
- 指定者:
resolveVirtualPredicate在接口中Ast
-
onResolveVirtualPredicate
-
hasVirtualPredicate
-
hasVirtualPredicate
-
hasVirtualPredicate
protected static <T> boolean hasVirtualPredicate(T[] expressions)
-