| java.lang.Object org.h2.index.MultiVersionIndex
MultiVersionIndex | public class MultiVersionIndex implements Index(Code) | | A multi-version index is a combination of a regular index,
and a in-memory tree index that contains uncommitted changes.
Uncommitted changes can include new rows, and deleted rows.
|
Method Summary | |
public void | add(Session session, Row row) | public boolean | canFindNext() | public boolean | canGetFirstOrLast() | public void | checkRename() | public void | close(Session session) | public void | commit(int operation, Row row) | public int | compareKeys(SearchRow rowData, SearchRow compare) | public int | compareRows(SearchRow rowData, SearchRow compare) | void | debug(String s, Session session, SearchRow row) | public Cursor | find(Session session, SearchRow first, SearchRow last) | public SearchRow | findFirstOrLast(Session session, boolean first) | public Cursor | findNext(Session session, SearchRow first, SearchRow last) | public ObjectArray | getChildren() | public int | getColumnIndex(Column col) | public String | getColumnListSQL() | public Column[] | getColumns() | public String | getComment() | public double | getCost(Session session, int[] masks) | public long | getCostRangeIndex(int[] masks, long rowCount) | public String | getCreateSQL() | public String | getCreateSQLForCopy(Table table, String quotedName) | public Database | getDatabase() | public String | getDropSQL() | public SQLException | getDuplicateKeyException() | public int | getHeadPos() | public int | getId() | public IndexColumn[] | getIndexColumns() | public IndexType | getIndexType() | public int | getLookupCost(long rowCount) | public long | getModificationId() | public String | getName() | public String | getPlanSQL() | public long | getRowCount(Session session) | public String | getSQL() | public Schema | getSchema() | public Table | getTable() | public boolean | getTemporary() | public int | getType() | public boolean | isNull(Row newRow) | public boolean | needRebuild() | public void | remove(Session session, Row row) | public void | remove(Session session) | public void | removeChildrenAndResources(Session session) | public void | rename(String newName) | public void | setComment(String comment) | public void | setModified() | public void | setTemporary(boolean temporary) | public void | truncate(Session session) |
canFindNext | public boolean canFindNext()(Code) | | |
canGetFirstOrLast | public boolean canGetFirstOrLast()(Code) | | |
getCostRangeIndex | public long getCostRangeIndex(int[] masks, long rowCount) throws SQLException(Code) | | |
getHeadPos | public int getHeadPos()(Code) | | |
getLookupCost | public int getLookupCost(long rowCount)(Code) | | |
getModificationId | public long getModificationId()(Code) | | |
getTemporary | public boolean getTemporary()(Code) | | |
getType | public int getType()(Code) | | |
isNull | public boolean isNull(Row newRow)(Code) | | |
needRebuild | public boolean needRebuild()(Code) | | |
setModified | public void setModified()(Code) | | |
setTemporary | public void setTemporary(boolean temporary)(Code) | | |
|
|