java.lang.Object
org.pgcodekeeper.core.parsers.antlr.pg.rulectx.Vex

public class Vex extends Object
Merging wrapper for vex/vex_b. Provides a unified interface for working with PostgreSQL value expressions.
Author:
levsha_aa
  • Constructor Details

    • Vex

      public Vex(SQLParser.VexContext vex)
      Creates a wrapper for a regular value expression (vex).
      Parameters:
      vex - the value expression context
    • Vex

      public Vex(SQLParser.Vex_bContext vex)
      Creates a wrapper for a boolean value expression (vex_b).
      Parameters:
      vex - the boolean value expression context
  • Method Details

    • vex

      public List<Vex> vex()
      Returns a list of child value expression wrappers.
      Returns:
      list of child Vex wrappers found in this expression
    • getVexCtx

      public org.antlr.v4.runtime.ParserRuleContext getVexCtx()
      Returns the underlying parser rule context.
      Returns:
      the parser rule context for this expression
    • castExpression

      public org.antlr.v4.runtime.tree.TerminalNode castExpression()
    • dataType

      public SQLParser.Data_typeContext dataType()
    • collateIdentifier

      public SQLParser.Collate_identifierContext collateIdentifier()
    • leftParen

      public org.antlr.v4.runtime.tree.TerminalNode leftParen()
    • rightParen

      public org.antlr.v4.runtime.tree.TerminalNode rightParen()
    • indirectionList

      public SQLParser.Indirection_listContext indirectionList()
    • in

      public org.antlr.v4.runtime.tree.TerminalNode in()
    • selectStmt

    • typeList

      public SQLParser.Type_listContext typeList()
    • primary

    • plus

      public org.antlr.v4.runtime.tree.TerminalNode plus()
    • minus

      public org.antlr.v4.runtime.tree.TerminalNode minus()
    • timeZone

      public org.antlr.v4.runtime.tree.TerminalNode timeZone()
    • exp

      public org.antlr.v4.runtime.tree.TerminalNode exp()
    • multiply

      public org.antlr.v4.runtime.tree.TerminalNode multiply()
    • divide

      public org.antlr.v4.runtime.tree.TerminalNode divide()
    • modular

      public org.antlr.v4.runtime.tree.TerminalNode modular()
    • op

      public SQLParser.OpContext op()
    • between

      public org.antlr.v4.runtime.tree.TerminalNode between()
    • like

      public org.antlr.v4.runtime.tree.TerminalNode like()
    • ilike

      public org.antlr.v4.runtime.tree.TerminalNode ilike()
    • similar

      public org.antlr.v4.runtime.tree.TerminalNode similar()
    • lth

      public org.antlr.v4.runtime.tree.TerminalNode lth()
    • gth

      public org.antlr.v4.runtime.tree.TerminalNode gth()
    • leq

      public org.antlr.v4.runtime.tree.TerminalNode leq()
    • geq

      public org.antlr.v4.runtime.tree.TerminalNode geq()
    • eq

      public org.antlr.v4.runtime.tree.TerminalNode eq()
    • notEqual

      public org.antlr.v4.runtime.tree.TerminalNode notEqual()
    • is

      public org.antlr.v4.runtime.tree.TerminalNode is()
    • truthValue

      public SQLParser.Truth_valueContext truthValue()
    • nullValue

      public org.antlr.v4.runtime.tree.TerminalNode nullValue()
    • distinct

      public org.antlr.v4.runtime.tree.TerminalNode distinct()
    • document

      public org.antlr.v4.runtime.tree.TerminalNode document()
    • isNull

      public org.antlr.v4.runtime.tree.TerminalNode isNull()
    • notNull

      public org.antlr.v4.runtime.tree.TerminalNode notNull()
    • not

      public org.antlr.v4.runtime.tree.TerminalNode not()
    • and

      public org.antlr.v4.runtime.tree.TerminalNode and()
    • or

      public org.antlr.v4.runtime.tree.TerminalNode or()