Documentation of 'org.apache.derby.impl.sql.compile.UnaryComparisonOperatorNode' Java class
UnaryComparisonOperatorNode
org.apache.derby.impl.sql.compile

Class UnaryComparisonOperatorNode

  • All Implemented Interfaces:
    Visitable
    Direct Known Subclasses:
    IsNullNode


    public abstract class UnaryComparisonOperatorNode
    extends ValueNode
    This node is the superclass for all unary comparison operators, such as is null and is not null.
    • Method Detail

      • getColumnOperand

        public ColumnReference getColumnOperand(Optimizable optTable,
                                                int columnPosition)
        See Also:
        RelationalOperator.getColumnOperand(org.apache.derby.iapi.sql.compile.Optimizable, int)
      • getColumnOperand

        public ColumnReference getColumnOperand(Optimizable optTable)
        See Also:
        RelationalOperator.getColumnOperand(org.apache.derby.iapi.sql.compile.Optimizable, int)
      • getOperand

        public ValueNode getOperand(ColumnReference cRef,
                                    int refSetSize,
                                    boolean otherSide)
        See Also:
        RelationalOperator.getOperand(org.apache.derby.impl.sql.compile.ColumnReference, int, boolean)
      • selfComparison

        public boolean selfComparison(ColumnReference cr)
        See Also:
        RelationalOperator.selfComparison(org.apache.derby.impl.sql.compile.ColumnReference)
      • getExpressionOperand

        public ValueNode getExpressionOperand(int tableNumber,
                                              int columnNumber,
                                              Optimizable ft)
        See Also:
        RelationalOperator.getExpressionOperand(int, int, org.apache.derby.iapi.sql.compile.Optimizable)
      • generateExpressionOperand

        public void generateExpressionOperand(Optimizable optTable,
                                              int columnPosition,
                                              ExpressionClassBuilderInterface acbi,
                                              MethodBuilder mb)
                                       throws StandardException
        Throws:
        StandardException - Thrown on error
        See Also:
        RelationalOperator.generateExpressionOperand(org.apache.derby.iapi.sql.compile.Optimizable, int, org.apache.derby.iapi.sql.compile.ExpressionClassBuilderInterface, org.apache.derby.iapi.services.compiler.MethodBuilder)
      • getStartOperator

        public int getStartOperator(Optimizable optTable)
        See Also:
        RelationalOperator.getStartOperator(org.apache.derby.iapi.sql.compile.Optimizable)
      • getStopOperator

        public int getStopOperator(Optimizable optTable)
        See Also:
        RelationalOperator.getStopOperator(org.apache.derby.iapi.sql.compile.Optimizable)
      • generateOrderedNulls

        public void generateOrderedNulls(MethodBuilder mb)
        See Also:
        RelationalOperator.generateOrderedNulls(org.apache.derby.iapi.services.compiler.MethodBuilder)
      • generateAbsoluteColumnId

        public void generateAbsoluteColumnId(MethodBuilder mb,
                                             Optimizable optTable)
        See Also:
        RelationalOperator.generateAbsoluteColumnId(org.apache.derby.iapi.services.compiler.MethodBuilder, org.apache.derby.iapi.sql.compile.Optimizable)
      • generateRelativeColumnId

        public void generateRelativeColumnId(MethodBuilder mb,
                                             Optimizable optTable)
        See Also:
        RelationalOperator.generateRelativeColumnId(org.apache.derby.iapi.services.compiler.MethodBuilder, org.apache.derby.iapi.sql.compile.Optimizable)
      • orderedNulls

        public boolean orderedNulls()
        See Also:
        RelationalOperator.orderedNulls()
      • isQualifier

        public boolean isQualifier(Optimizable optTable,
                                   boolean forPush)
        See Also:
        RelationalOperator.isQualifier(org.apache.derby.iapi.sql.compile.Optimizable, boolean)
      • getOrderableVariantType

        public int getOrderableVariantType(Optimizable optTable)
                                    throws StandardException
        Throws:
        StandardException - thrown on error
        See Also:
        RelationalOperator.getOrderableVariantType(org.apache.derby.iapi.sql.compile.Optimizable)
      • toString

        public java.lang.String toString()
        Convert this object to a String. See comments in QueryTreeNode.java for how this should be done for tree printing.
        Overrides:
        toString in class ValueNode
        Returns:
        This object as a String

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.