| Modifier and Type | Field and Description |
|---|---|
| public int | |
| protected GeneratedMethod | |
| private boolean | |
| private boolean | |
| private ExecRow | |
| private boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv | NestedLoopLeftOuterJoinResultSet(NoPutResultSet leftResultSet, int leftNumCols, NoPutResultSet rightResultSet, int rightNumCols, Activation activation, GeneratedMethod restriction, int resultSetNumber, GeneratedMethod emptyRowFun, boolean wasRightOuterJoin, boolean oneRowRightSide, boolean notExistsRightSide, double optimizerEstimatedRowCount, double optimizerEstimatedCost, String userSuppliedOptimizerOverrides)
|
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | clearScanState()
Overrides org. Clear any private state that changes during scans. |
| protected void | |
| public ExecRow | Returns: the next row in the join resultOverrides org. Implements org. Return the requested values computed from the next row (if any) for which the restriction evaluates to true. |
| emptyRightRowsReturned | back to summary |
|---|---|
| public int emptyRightRowsReturned | |
| emptyRowFun | back to summary |
|---|---|
| protected GeneratedMethod emptyRowFun | |
| matchRight | back to summary |
|---|---|
| private boolean matchRight | |
| returnedEmptyRight | back to summary |
|---|---|
| private boolean returnedEmptyRight | |
| rightEmptyRow | back to summary |
|---|---|
| private ExecRow rightEmptyRow | |
| wasRightOuterJoin | back to summary |
|---|---|
| private boolean wasRightOuterJoin | |
| NestedLoopLeftOuterJoinResultSet | back to summary |
|---|---|
| pack-priv NestedLoopLeftOuterJoinResultSet(NoPutResultSet leftResultSet, int leftNumCols, NoPutResultSet rightResultSet, int rightNumCols, Activation activation, GeneratedMethod restriction, int resultSetNumber, GeneratedMethod emptyRowFun, boolean wasRightOuterJoin, boolean oneRowRightSide, boolean notExistsRightSide, double optimizerEstimatedRowCount, double optimizerEstimatedCost, String userSuppliedOptimizerOverrides) | |
| clearScanState | back to summary |
|---|---|
| pack-priv void clearScanState() Overrides org. Clear any private state that changes during scans. This includes things like the last row seen, etc. THis does not include immutable things that are typically set up in the constructor. This method is called on open()/close() and reopen() Warning this should be implemented in every sub class and it should always call super.clearScanState(). | |
| getMergedRow | back to summary |
|---|---|
| protected void getMergedRow(ExecRow leftRow, ExecRow rightRow) throws StandardException | |
| getNextRowCore | back to summary |
|---|---|
| public ExecRow getNextRowCore() throws StandardException Overrides 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.
| |