MergeSort
, UniqueWithDuplicateNullsMergeSort
public interface Sort
Modifier and Type | Method | Description |
---|---|---|
void |
drop(TransactionController tran) |
Drop the sort - this means release all its resources.
|
SortController |
open(TransactionManager tran) |
Open a sort controller.
|
ScanControllerRowSource |
openSortRowSource(TransactionManager tran) |
Open a row Source to get rows out of the sorter.
|
ScanManager |
openSortScan(TransactionManager tran,
boolean hold) |
Open a scan controller.
|
SortController open(TransactionManager tran) throws StandardException
The sort may have been dropped already, in which case this method should thrown an exception.
StandardException
- Standard exception policy.ScanManager openSortScan(TransactionManager tran, boolean hold) throws StandardException
The sort may have been dropped already, in which case this method should thrown an exception.
StandardException
- Standard exception policy.ScanControllerRowSource openSortRowSource(TransactionManager tran) throws StandardException
The sort may have been dropped already, in which case this method should thrown an exception.
StandardException
- Standard exception policy.void drop(TransactionController tran) throws StandardException
Note: drop is like close, it has to be tolerant of being called more than once, it must succeed or at least not throw any exceptions.
StandardException
Apache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.