| Access | Constructor and Description |
|---|---|
| pack-priv | ConcatenationOperatorNode(ValueNode
The left operand of the concatenation leftOperand, ValueNode The right operand of the concatenation rightOperand, ContextManager The context manager cm)Constructor for a ConcatenationOperatorNode |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv ValueNode | bindExpression(FromList
The FROM list for the query this
expression is in, for binding columns. fromList, SubqueryList The subquery list being built as we find SubqueryNodes subqueryList, List<AggregateNode> The aggregate list being built as we find AggregateNodes aggregates)Overrides org. overrides BindOperatorNode.bindExpression because concatenation has special requirements for parameter binding. |
| private static int | |
| pack-priv ValueNode | Returns: a constant node representing the result of this concatenation operation, orthis if the result is not known up frontOverrides org. Check if this node always evaluates to the same value. |
| private DataTypeDescriptor | Returns: A DataTypeDescriptor telling the result type of the concatenate operationThe DataTypeDescriptor of the left operand leftType, DataTypeDescriptor The DataTypeDescriptor of the right operand rightType)Resolve a concatenation operator |
| ConcatenationOperatorNode | back to summary |
|---|---|
| pack-priv ConcatenationOperatorNode(ValueNode leftOperand, ValueNode rightOperand, ContextManager cm) Constructor for a ConcatenationOperatorNode
| |
| bindExpression | back to summary |
|---|---|
| pack-priv ValueNode bindExpression(FromList fromList, SubqueryList subqueryList, List<AggregateNode> aggregates) throws StandardException Overrides org. overrides BindOperatorNode.bindExpression because concatenation has special requirements for parameter binding.
| |
| clobBlobHandling | back to summary |
|---|---|
| private static int clobBlobHandling(DataTypeDescriptor clobBlobType, DataTypeDescriptor otherType) throws StandardException | |
| evaluateConstantExpressions | back to summary |
|---|---|
| pack-priv ValueNode evaluateConstantExpressions() throws StandardException Overrides org. Check if this node always evaluates to the same value. If so, return a constant node representing the known result.
| |
| resolveConcatOperation | back to summary |
|---|---|
| private DataTypeDescriptor resolveConcatOperation(DataTypeDescriptor leftType, DataTypeDescriptor rightType) throws StandardException Resolve a concatenation operator
| |