org.apache.derby.impl.sql.compile
Class UnaryComparisonOperatorNode
- java.lang.Object
-
- org.apache.derby.impl.sql.compile.QueryTreeNode
-
- org.apache.derby.impl.sql.compile.ValueNode
-
- org.apache.derby.impl.sql.compile.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 Summary
-
Methods inherited from class org.apache.derby.impl.sql.compile.ValueNode
checkIsBoolean, selectivity, setCollationInfo, setCollationInfo, setNullability, updatableByCursor
-
Methods inherited from class org.apache.derby.impl.sql.compile.QueryTreeNode
accept, addTag, bindOffsetFetch, bindRowMultiSet, bindUserCatalogType, bindUserType, checkReliability, checkReliability, createTypeDependency, getBeginOffset, getDataDictionary, getEndOffset, getExecutionFactory, getGenericConstantActionFactory, getOffsetOrderedNodes, getOptimizerFactory, getOptimizerTracer, getParameterTypes, getUDTDesc, isAtomic, makeConstantAction, makeTableName, makeTableName, optimizerTracingIsOn, orReliability, referencesSessionSchema, setBeginOffset, setEndOffset, taggedWith, treePrint
-
-
-
-
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)
-
generateQualMethod
public void generateQualMethod(ExpressionClassBuilderInterface acbi, MethodBuilder mb, Optimizable optTable) throws StandardException
- Throws:
StandardException- Thrown on error- See Also:
RelationalOperator.generateQualMethod(org.apache.derby.iapi.sql.compile.ExpressionClassBuilderInterface, org.apache.derby.iapi.services.compiler.MethodBuilder, org.apache.derby.iapi.sql.compile.Optimizable)
-
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)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG