| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private static final int | |
| private GeneratedMethod | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| pack-priv | MergeJoinResultSet(NoPutResultSet
the left (outer) result set leftResultSet, int columns in left row leftNumCols, NoPutResultSet the right (outer) result set rightResultSet, int columns in right row rightNumCols, Activation activation activation, GeneratedMethod a generated method that is used to
ascertain whether the row from the left result set is
greater than the row from the right result set. returns
1,0,or -1 to indicate greater than, equal, or less than,
respectively leftGreaterThanRight, GeneratedMethod generated method for additional qualification restriction, int the result set number resultSetNumber, boolean ignored oneRowRightSide, boolean notExistsRightSide, double self-explanatory optimizerEstimatedRowCount, double self-explanatory optimizerEstimatedCost)Create a MergeJoinResultSet |
| Modifier and Type | Method and Description |
|---|---|
| public void | close()
Overrides org. Implements org. If the result set has been opened, close the open scan. |
| public ExecRow | Returns: the next row in the join resultImplements abstract org. Implements org. Return the requested values computed from the next row (if any) for which the restriction evaluates to true. |
| private ExecRow | |
| public long | Returns: long The total amount of time spent (in milliseconds).CURRENT_RESULTSET_ONLY - time spent only in this ResultSet
ENTIRE_RESULTSET_TREE - time spent in this ResultSet and below. type)Implements org. Return the total amount of time spent in this ResultSet |
| private boolean |
| EQUAL | back to summary |
|---|---|
| private static final int EQUAL | |
| GREATER_THAN | back to summary |
|---|---|
| private static final int GREATER_THAN | |
| leftGreaterThanRight | back to summary |
|---|---|
| private GeneratedMethod leftGreaterThanRight | |
| LESS_THAN | back to summary |
|---|---|
| private static final int LESS_THAN | |
| MergeJoinResultSet | back to summary |
|---|---|
| pack-priv MergeJoinResultSet(NoPutResultSet leftResultSet, int leftNumCols, NoPutResultSet rightResultSet, int rightNumCols, Activation activation, GeneratedMethod leftGreaterThanRight, GeneratedMethod restriction, int resultSetNumber, boolean oneRowRightSide, boolean notExistsRightSide, double optimizerEstimatedRowCount, double optimizerEstimatedCost) Create a MergeJoinResultSet
| |
| close | back to summary |
|---|---|
| public void close() throws StandardException Overrides org. Implements org. If the result set has been opened, close the open scan.
| |
| getNextRowCore | back to summary |
|---|---|
| public ExecRow getNextRowCore() throws StandardException Implements abstract org. Implements org. Return the requested values computed from the next row (if any) for which the restriction evaluates to true. restriction parameters are evaluated for each row.
| |
| getReturnRow | back to summary |
|---|---|
| private ExecRow getReturnRow(ExecRow leftRow, ExecRow rightRow) throws StandardException | |
| getTimeSpent | back to summary |
|---|---|
| public long getTimeSpent(int type) Implements org. Return the total amount of time spent in this ResultSet
| |
| restrictionIsTrue | back to summary |
|---|---|
| private boolean restrictionIsTrue() throws StandardException | |