public class GenericScanQualifier extends java.lang.Object implements ScanQualifier
| Modifier and Type | Field and Description |
|---|---|
private int |
columnId |
private boolean |
negateCR |
private int |
operator |
private DataValueDescriptor |
orderable |
private boolean |
orderedNulls |
private boolean |
properInit |
private boolean |
unknownRV |
CONSTANT, QUERY_INVARIANT, SCAN_INVARIANT, VARIANT| Constructor and Description |
|---|
GenericScanQualifier() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearOrderableCache()
Clear the DataValueDescriptor cache, if one exists.
|
int |
getColumnId()
Get the (zero based) id of the column to be qualified.
|
int |
getOperator()
Get the operator to use in the comparison.
|
DataValueDescriptor |
getOrderable()
Get the value that the column is to be compared to.
|
boolean |
getOrderedNulls()
Get the getOrderedNulls argument to use in the comparison.
|
boolean |
getUnknownRV()
Get the getOrderedNulls argument to use in the comparison.
|
boolean |
negateCompareResult()
Should the result from the compare operation be negated?
|
void |
reinitialize()
This method reinitializes all the state of
the Qualifier.
|
void |
setQualifier(int columnId,
DataValueDescriptor orderable,
int operator,
boolean negateCR,
boolean orderedNulls,
boolean unknownRV)
Set the info in a ScanQualifier
|
private int columnId
private DataValueDescriptor orderable
private int operator
private boolean negateCR
private boolean orderedNulls
private boolean unknownRV
private boolean properInit
public int getColumnId()
QualifierThis id is the column number of the column in the table, no matter whether a partial column set is being retrieved by the actual fetch. Note that the column being specified in the qualifier must appear in the column list being fetched.
getColumnId in interface QualifierQualifier.getColumnId()public DataValueDescriptor getOrderable()
QualifiergetOrderable in interface QualifierQualifier.getOrderable()public int getOperator()
getOperator in interface QualifierQualifier.getOperator()public boolean negateCompareResult()
negateCompareResult in interface QualifierQualifier.negateCompareResult()public boolean getOrderedNulls()
getOrderedNulls in interface QualifierQualifier.getOrderedNulls()public boolean getUnknownRV()
getUnknownRV in interface QualifierQualifier.getUnknownRV()public void clearOrderableCache()
clearOrderableCache in interface QualifierQualifier.getUnknownRV()public void reinitialize()
reinitialize in interface Qualifierpublic void setQualifier(int columnId,
DataValueDescriptor orderable,
int operator,
boolean negateCR,
boolean orderedNulls,
boolean unknownRV)
ScanQualifiersetQualifier in interface ScanQualifierScanQualifier.setQualifier(int, org.apache.derby.iapi.types.DataValueDescriptor, int, boolean, boolean, boolean)Apache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.