MVSecondaryIndex

A table stored in a MVStore.

Methods
void add(Session session, Row row)
void add(Session session, Row row)
void addBufferedRows(List bufferNames)
void addBufferedRows(List bufferNames)
void addRowsToBuffer(List rows, String bufferName)
void addRowsToBuffer(List rows, String bufferName)
boolean canFindNext()
boolean canFindNext()
boolean canGetFirstOrLast()
boolean canGetFirstOrLast()
void checkRename()
void checkRename()
void close(Session session)
void close(Session session)
SearchRow convertToSearchRow(ValueArray key)
Convert array of values to a SearchRow.
SearchRow convertToSearchRow(ValueArray key)
Convert array of values to a SearchRow.
Parameters:
key - the index key
Returns:
the row
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)
Cursor findNext(Session session, SearchRow higherThan, SearchRow last)
Cursor findNext(Session session, SearchRow higherThan, SearchRow last)
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()
long getRowCount(Session session)
long getRowCount(Session session)
long getRowCountApproximation()
long getRowCountApproximation()
MVTable getTable()
MVTable getTable()
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)