FunctionIndex

An index for a function that returns a result set. Search in this index performs scan over all rows and should be avoided.

Methods
void add(Session session, Row row)
void add(Session session, Row row)
boolean canGetFirstOrLast()
boolean canGetFirstOrLast()
boolean canScan()
boolean canScan()
void checkRename()
void checkRename()
void close(Session session)
void close(Session session)
Cursor find(Session session, SearchRow first, SearchRow last)
Cursor find(Session session, SearchRow first, SearchRow last)
Cursor findFirstOrLast(Session session, boolean first)
Cursor findFirstOrLast(Session session, boolean first)
double getCost(Session session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, HashSet allColumnsSet)
double getCost(Session session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, HashSet allColumnsSet)
long getDiskSpaceUsed()
long getDiskSpaceUsed()
String getPlanSQL()
String getPlanSQL()
long getRowCount(Session session)
long getRowCount(Session session)
long getRowCountApproximation()
long getRowCountApproximation()
boolean isFindUsingFullTableScan()
boolean isFindUsingFullTableScan()
boolean needRebuild()
boolean needRebuild()
void remove(Session session, Row row)
void remove(Session session, Row row)
void remove(Session session)
void remove(Session session)
void truncate(Session session)
void truncate(Session session)