Class SQLNullLiteral
java.lang.Object
ortus.boxlang.compiler.ast.BoxNode
ortus.boxlang.compiler.ast.sql.SQLNode
ortus.boxlang.compiler.ast.sql.select.expression.SQLExpression
ortus.boxlang.compiler.ast.sql.select.expression.literal.SQLNullLiteral
- All Implemented Interfaces:
BoxVisitable
Abstract Node class representing SQL null
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAccept method for replacing visitor support.voidAccept method for visitor support.evaluate(QoQSelectExecution QoQExec, int[] intersection) Evaluate the expressionevaluateAggregate(QoQSelectExecution QoQExec, List<int[]> intersections) Evaluate the expression aginst a partition of databooleanCheck if the expression is a literaltoMap()Methods inherited from class ortus.boxlang.compiler.ast.sql.select.expression.SQLExpression
getType, isBoolean, isNumericMethods inherited from class ortus.boxlang.compiler.ast.BoxNode
addComment, associateComments, endsOnSameLineAs, enumToMap, getAncestors, getChildren, getComments, getDescendants, getDescendantsOfType, getDescendantsOfType, getDescription, getDocComment, getFirstAncestorOfType, getFirstAncestorOfType, getFirstNodeOfType, getFirstNodeOfType, getFirstNodeOfTypes, getParent, getPosition, getSourceText, isAfter, isBefore, isInside, replaceChildren, replaceChildren, setComments, setParent, setPosition, setSourceText, startsOnEndLineOf, toJSON, toString
-
Constructor Details
-
SQLNullLiteral
Constructor- Parameters:
position- position of the statement in the source codesourceText- source code of the statement
-
-
Method Details
-
isLiteral
public boolean isLiteral()Check if the expression is a literal- Overrides:
isLiteralin classSQLExpression
-
evaluate
Evaluate the expression- Specified by:
evaluatein classSQLExpression
-
evaluateAggregate
Evaluate the expression aginst a partition of data- Specified by:
evaluateAggregatein classSQLExpression
-
accept
Description copied from interface:BoxVisitableAccept method for visitor support.- Parameters:
v- the visitor implementation
-
accept
Description copied from interface:BoxVisitableAccept method for replacing visitor support. Each accept returns the node, or a replacement node.- Parameters:
v- the visitor implementation
-
toMap
-