Class BaseASTNode

java.lang.Object
com.liferay.petra.sql.dsl.spi.ast.BaseASTNode
All Implemented Interfaces:
com.liferay.petra.sql.dsl.ast.ASTNode, Cloneable
Direct Known Subclasses:
AggregateExpression, CaseWhenThen, DefaultAlias, DefaultColumn, DefaultOrderByExpression, DefaultPredicate, DefaultScalarDSLQueryAlias, DSLFunction, ElseEnd, From, GroupBy, Having, Join, Limit, NullExpression, OrderBy, QueryExpression, Scalar, ScalarList, Select, SetOperation, TableStar, WhenThen, Where

public abstract class BaseASTNode extends Object implements com.liferay.petra.sql.dsl.ast.ASTNode, Cloneable
  • Constructor Details

    • BaseASTNode

      public BaseASTNode()
    • BaseASTNode

      public BaseASTNode(com.liferay.petra.sql.dsl.ast.ASTNode childASTNode)
  • Method Details

    • getChild

      public com.liferay.petra.sql.dsl.ast.ASTNode getChild()
    • toSQL

      public void toSQL(Consumer<String> consumer, com.liferay.petra.sql.dsl.ast.ASTNodeListener astNodeListener)
      Specified by:
      toSQL in interface com.liferay.petra.sql.dsl.ast.ASTNode
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • withNewChild

      public <T extends BaseASTNode> T withNewChild(com.liferay.petra.sql.dsl.ast.ASTNode childASTNode)
    • doToSQL

      protected abstract void doToSQL(Consumer<String> consumer, com.liferay.petra.sql.dsl.ast.ASTNodeListener astNodeListener)