| Modifier and Type | Field and Description |
|---|---|
| private boolean[] |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | areNullsOrdered(int
The position of the column (zero-based) for
which we want to check if ordered null semantics
are used. columnPosition)Implements org. Return true if orderedNulls was called on this ExecIndexRow for the given column position. |
| pack-priv ExecRow | |
| public void | execRowToExecIndexRow(ExecRow valueRow)
Implements org. Turn the ExecRow into an ExecIndexRow. |
| public void | orderedNulls(int
The position of the column that uses ordered
null semantics (zero-based). columnPosition)Implements org. These two methods are a sort of a hack. |
| orderedNulls | back to summary |
|---|---|
| private boolean[] orderedNulls | |
| IndexRow | back to summary |
|---|---|
| pack-priv IndexRow(int ncols) | |
| areNullsOrdered | back to summary |
|---|---|
| public boolean areNullsOrdered(int columnPosition) Implements org. Doc from org. Return true if orderedNulls was called on this ExecIndexRow for the given column position.
| |
| cloneMe | back to summary |
|---|---|
| pack-priv ExecRow cloneMe() Overrides org. | |
| execRowToExecIndexRow | back to summary |
|---|---|
| public void execRowToExecIndexRow(ExecRow valueRow) Implements org. Turn the ExecRow into an ExecIndexRow. | |
| orderedNulls | back to summary |
|---|---|
| public void orderedNulls(int columnPosition) Implements org. Doc from org. These two methods are a sort of a hack. The store implements ordered null semantics for start and stop positioning, which is correct for IS NULL and incorrect for everything else. To work around this, TableScanResultSet will check whether the start and stop positions have NULL in any column position other than for an IS NULL check. If so, it won't do the scan (that is, it will return no rows). This method is to inform this ExecIndexRow (which can be used for start and stop positioning) that the given column uses ordered null semantics.
| |