todo : a good deal of this is copied from BinaryLogicOperatorNode; look at consolidating these code fragments
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static Type | |
| private static String[] | |
| protected abstract String | Returns: The expansion connector text.When (if) we need to expand a row value constructor, what is the text of the connector to use between the expansion fragments. |
| protected abstract int | Returns: The expansion connector type.When (if) we need to expand a row value constructor, what is the type of connector to use between the expansion fragments. |
| public void | initialize()
Overrides org. Implements org. |
| private void |
| AbstractNullnessCheckNode | back to summary |
|---|---|
| public AbstractNullnessCheckNode() | |
| extractDataType | back to summary |
|---|---|
| private static Type extractDataType(Node operand) | |
| extractMutationTexts | back to summary |
|---|---|
| private static String[] extractMutationTexts(Node operand, int count) | |
| getExpansionConnectorText | back to summary |
|---|---|
| protected abstract String getExpansionConnectorText() When (if) we need to expand a row value constructor, what is the text of the connector to use between the expansion fragments.
| |
| getExpansionConnectorType | back to summary |
|---|---|
| protected abstract int getExpansionConnectorType() When (if) we need to expand a row value constructor, what is the type of connector to use between the expansion fragments.
| |
| initialize | back to summary |
|---|---|
| public void initialize() Overrides org. Implements org. Doc from org. Called by the tree walker during hql-sql semantic analysis after the operator sub-tree is completely built. | |
| mutateRowValueConstructorSyntax | back to summary |
|---|---|
| private void mutateRowValueConstructorSyntax(int operandColumnSpan) | |