Class RexNode

java.lang.Object
org.apache.calcite.rex.RexNode
Direct Known Subclasses:
RexCall, RexFieldAccess, RexLiteral, RexRangeRef, RexVariable

public abstract class RexNode
extends Object
Row expression.

Every row-expression has a type. (Compare with SqlNode, which is created before validation, and therefore types may not be available.)

Some common row-expressions are: RexLiteral (constant value), RexVariable (variable), RexCall (call to operator with operands). Expressions are generally created using a RexBuilder factory.

All sub-classes of RexNode are immutable.