| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static void | copyReferencedTables(Node from, SqlFragment to)
Deprecated
as a consequence of
SqlFragment being deprecated.
|
| protected Type | |
| protected static String[] | |
| private int | getColumnSpan(Type type, SessionFactoryImplementor sfi)
Deprecated
as a consequence of
SessionFactoryImplementor being deprecated.
|
| public Type | getDataType()
Overrides org. Implements org. |
| public Node | Returns: The left-hand operandImplements org. |
| public Node | Returns: The right-hand operandImplements org. |
| public void | initialize()
Implements org. |
| private boolean | |
| private void | mutateRowValueConstructorSyntax(int
The number of elements in the row value constructor list. valueElements)Mutate the subtree relating to a row-value-constructor to instead use a series of ANDed predicates. |
| protected final void | |
| public void | setScalarColumnText(int
The index of the select expression in the projection list. i)Implements org. |
| protected void | translate(int valueElements, int comparisonType, String comparisonText, String[] lhsElementTexts, String[] rhsElementTexts, ParameterSpecification lhsEmbeddedCompositeParameterSpecification, ParameterSpecification rhsEmbeddedCompositeParameterSpecification, AST container)
|
| private boolean |
| BinaryLogicOperatorNode | back to summary |
|---|---|
| public BinaryLogicOperatorNode() | |
| copyReferencedTables | back to summary |
|---|---|
| private static void copyReferencedTables(Node from, SqlFragment to)
Deprecated as a consequence of | |
| extractDataType | back to summary |
|---|---|
| protected Type extractDataType(Node operand) | |
| extractMutationTexts | back to summary |
|---|---|
| protected static String[] extractMutationTexts(Node operand, int count) | |
| getColumnSpan | back to summary |
|---|---|
| private int getColumnSpan(Type type, SessionFactoryImplementor sfi)
Deprecated as a consequence of | |
| getDataType | back to summary |
|---|---|
| public Type getDataType() Overrides org. Implements org. Doc from org. Retrieves the data type for the overall operator expression. | |
| getLeftHandOperand | back to summary |
|---|---|
| public Node getLeftHandOperand() Implements org. Retrieves the left-hand operand of the operator.
| |
| getRightHandOperand | back to summary |
|---|---|
| public Node getRightHandOperand() Implements org. Retrieves the right-hand operand of the operator.
| |
| initialize | back to summary |
|---|---|
| public void initialize() throws SemanticException Implements org. Performs the operator node initialization by seeking out any parameter nodes and setting their expected type, if possible.
| |
| isInsideSetClause | back to summary |
|---|---|
| private boolean isInsideSetClause() | |
| mutateRowValueConstructorSyntax | back to summary |
|---|---|
| private void mutateRowValueConstructorSyntax(int valueElements) Mutate the subtree relating to a row-value-constructor to instead use a series of ANDed predicates. This allows multi-column type comparisons and explicit row-value-constructor syntax even on databases which do not support row-value-constructor. For example, here we'd mutate "... where (col1, col2) = ('val1', 'val2) ..." to "... where col1 = 'val1' and col2 = 'val2' ..."
| |
| mutateRowValueConstructorSyntaxesIfNecessary | back to summary |
|---|---|
| protected final void mutateRowValueConstructorSyntaxesIfNecessary(Type lhsType, Type rhsType) | |
| setScalarColumnText | back to summary |
|---|---|
| public void setScalarColumnText(int i) throws SemanticException Implements org. Doc from org. Appends AST nodes that represent the columns after the current AST node. (e.g. 'as col0_O_')
| |
| translate | back to summary |
|---|---|
| protected void translate(int valueElements, int comparisonType, String comparisonText, String[] lhsElementTexts, String[] rhsElementTexts, ParameterSpecification lhsEmbeddedCompositeParameterSpecification, ParameterSpecification rhsEmbeddedCompositeParameterSpecification, AST container) | |
| useRowValueConstructorSyntax | back to summary |
|---|---|
| private boolean useRowValueConstructorSyntax(Dialect dialect) | |