Module xl.compiler

Class XL16UQueryIr

java.lang.Object
de.grogra.xl.compiler.xl16u.XL16UQueryIr

public final class XL16UQueryIr extends Object
Stable XL 1.6U-owned query IR snapshot extracted from ANTLR parse trees.
  • Method Details

    • of

      public static XL16UQueryIr of(List<XL16UQueryExpressionIr> queryExpressions)
    • empty

      public static XL16UQueryIr empty()
    • getQueryExpressions

      public List<XL16UQueryExpressionIr> getQueryExpressions()
    • getQueryExpressionCount

      public int getQueryExpressionCount()
    • isEmpty

      public boolean isEmpty()
    • hasQueryExpressions

      public boolean hasQueryExpressions()
    • getCliqueQueryCount

      public int getCliqueQueryCount()
    • hasCliqueQueries

      public boolean hasCliqueQueries()
    • getOpenQueryCount

      public int getOpenQueryCount()
    • getQueryLocalDeclarationCount

      public int getQueryLocalDeclarationCount()
    • getPatternElementCount

      public int getPatternElementCount()
    • countPatternElements

      public int countPatternElements(XL16UQueryPatternElementIr.Kind kind)
    • hasPatternElements

      public boolean hasPatternElements(XL16UQueryPatternElementIr.Kind kind)
    • getCliqueElements

      public List<XL16UQueryCliqueIr> getCliqueElements()
    • toExecutionPlan

      public XL16UQueryExecutionPlan toExecutionPlan()