接口 Ast

所有已知子接口:
TableImplementor<E>
所有已知实现类:
AbstractExpression, AbstractPredicate, AssociatedPredicate, CompositePredicate, ConfigurableRootQueryImpl, ConfigurableSubQueryImpl, ExistsPredicate, FetcherSelectionImpl, MergedTypedSubQueryImpl, NotPredicate, PropExpressionImpl, PropExpressionImpl.EmbeddedImpl, SubQueryFunctionExpression, SubQueryFunctionExpression.All, SubQueryFunctionExpression.Any, Tuples.Expr2, Tuples.Expr3, Tuples.Expr4, Tuples.Expr5, Tuples.Expr6, Tuples.Expr7, Tuples.Expr8, Tuples.Expr9, VirtualPredicateMergedResult

public interface Ast
  • 方法详细资料

    • accept

      void accept(@NotNull @NotNull AstVisitor visitor)
    • renderTo

      void renderTo(@NotNull @NotNull SqlBuilder builder)
    • hasVirtualPredicate

      boolean hasVirtualPredicate()
    • resolveVirtualPredicate

      Ast resolveVirtualPredicate(AstContext ctx)
    • from

      static Ast from(Selection<?> selection, RootTableResolver resolver)