Every row-expression has a type. (Compare with {@link org.eigenbase.sql.SqlNode}, which is created before validation, and therefore types may not be available.)
Some common row-expressions are: {@link RexLiteral} (constant value),{@link RexVariable} (variable), {@link RexCall} (call to operator withoperands). Expressions are generally created using a {@link RexBuilder}factory.
All sub-classes of RexNode are immutable.
|
|