Class PgVex
java.lang.Object
org.pgcodekeeper.core.database.pg.parser.rulectx.PgVex
Merging wrapper for vex/vex_b.
Provides a unified interface for working with PostgreSQL value expressions.
- Author:
- levsha_aa
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a wrapper for a boolean value expression (vex_b).Creates a wrapper for a regular value expression (vex). -
Method Summary
Modifier and TypeMethodDescriptionorg.antlr.v4.runtime.tree.TerminalNodeand()org.antlr.v4.runtime.tree.TerminalNodebetween()org.antlr.v4.runtime.tree.TerminalNodedataType()org.antlr.v4.runtime.tree.TerminalNodedistinct()org.antlr.v4.runtime.tree.TerminalNodedivide()org.antlr.v4.runtime.tree.TerminalNodedocument()org.antlr.v4.runtime.tree.TerminalNodeeq()org.antlr.v4.runtime.tree.TerminalNodeexp()org.antlr.v4.runtime.tree.TerminalNodegeq()org.antlr.v4.runtime.ParserRuleContextReturns the underlying parser rule context.org.antlr.v4.runtime.tree.TerminalNodegth()org.antlr.v4.runtime.tree.TerminalNodeilike()org.antlr.v4.runtime.tree.TerminalNodein()org.antlr.v4.runtime.tree.TerminalNodeis()org.antlr.v4.runtime.tree.TerminalNodeisNull()org.antlr.v4.runtime.tree.TerminalNodeorg.antlr.v4.runtime.tree.TerminalNodeleq()org.antlr.v4.runtime.tree.TerminalNodelike()org.antlr.v4.runtime.tree.TerminalNodelth()org.antlr.v4.runtime.tree.TerminalNodeminus()org.antlr.v4.runtime.tree.TerminalNodemodular()org.antlr.v4.runtime.tree.TerminalNodemultiply()org.antlr.v4.runtime.tree.TerminalNodenot()org.antlr.v4.runtime.tree.TerminalNodenotEqual()org.antlr.v4.runtime.tree.TerminalNodenotNull()org.antlr.v4.runtime.tree.TerminalNodeop()org.antlr.v4.runtime.tree.TerminalNodeor()org.antlr.v4.runtime.tree.TerminalNodeplus()primary()org.antlr.v4.runtime.tree.TerminalNodeorg.antlr.v4.runtime.tree.TerminalNodesimilar()org.antlr.v4.runtime.tree.TerminalNodetimeZone()typeList()vex()Returns a list of child value expression wrappers.
-
Constructor Details
-
PgVex
Creates a wrapper for a regular value expression (vex).- Parameters:
vex- the value expression context
-
PgVex
Creates a wrapper for a boolean value expression (vex_b).- Parameters:
vex- the boolean value expression context
-
-
Method Details
-
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
-
collateIdentifier
-
leftParen
public org.antlr.v4.runtime.tree.TerminalNode leftParen() -
rightParen
public org.antlr.v4.runtime.tree.TerminalNode rightParen() -
indirectionList
-
in
public org.antlr.v4.runtime.tree.TerminalNode in() -
selectStmt
-
typeList
-
-
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
-
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
-
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()
-