| Modifier and Type | Field and Description |
|---|---|
| private final VirtualConstructedTable |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public Cursor | find(SessionLocal
the session session, SearchRow the first row, or null for no limit first, SearchRow the last row, or null for no limit last, boolean if true, iterate in reverse (descending) order reverse)Implements abstract org. Find a row or a list of rows and create a cursor to iterate over the result. |
| public double | getCost(SessionLocal
the session session, int[] per-column comparison bit masks, null means 'always false',
see constants in IndexCondition masks, TableFilter[] all joined table filters filters, int the current table filter index filter, SortOrder the sort order sortOrder, AllColumnsForPlan the set of all columns allColumnsSet)Implements abstract org. Estimate the cost to search for rows given the search mask. |
| public String | getPlanSQL()
Overrides org. Get the message to show in a EXPLAIN statement. |
| public boolean | isFindUsingFullTableScan()
Overrides org. Returns |
| table | back to summary |
|---|---|
| private final VirtualConstructedTable table Hides org. | |
| VirtualConstructedTableIndex | back to summary |
|---|---|
| public VirtualConstructedTableIndex(VirtualConstructedTable table, IndexColumn[] columns) | |
| canScan | back to summary |
|---|---|
| public boolean canScan() Overrides org. Doc from org. Can this index iterate over all rows?
| |
| find | back to summary |
|---|---|
| public Cursor find(SessionLocal session, SearchRow first, SearchRow last, boolean reverse) Implements abstract org. Doc from org. Find a row or a list of rows and create a cursor to iterate over the result.
| |
| getCost | back to summary |
|---|---|
| public double getCost(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) Implements abstract org. Doc from org. Estimate the cost to search for rows given the search mask. There is one element per column in the search mask. For possible search masks, see IndexCondition.
| |
| getPlanSQL | back to summary |
|---|---|
| public String getPlanSQL() Overrides org. Doc from org. Get the message to show in a EXPLAIN statement. | |
| isFindUsingFullTableScan | back to summary |
|---|---|
| public boolean isFindUsingFullTableScan() Overrides org. Doc from org. Returns
| |