org.tmatesoft.sqljet.core.internal.map
Class SqlJetMapIndexCursor

java.lang.Object
  extended by org.tmatesoft.sqljet.core.internal.table.SqlJetBtreeTable
      extended by org.tmatesoft.sqljet.core.internal.map.SqlJetMapIndexCursor
All Implemented Interfaces:
ISqlJetBtreeTable, ISqlJetMapIndexCursor, ISqlJetMapIterator

public class SqlJetMapIndexCursor
extends SqlJetBtreeTable
implements ISqlJetMapIndexCursor


Nested Class Summary
 
Nested classes/interfaces inherited from class org.tmatesoft.sqljet.core.internal.table.SqlJetBtreeTable
SqlJetBtreeTable.State
 
Field Summary
 
Fields inherited from class org.tmatesoft.sqljet.core.internal.table.SqlJetBtreeTable
btree, index, rootPage, write
 
Constructor Summary
SqlJetMapIndexCursor(SqlJetMapDb mapDb, ISqlJetBtree btree, ISqlJetIndexDef indexDef, boolean writable)
           
 
Method Summary
 java.lang.Object[] getKey()
           
 java.lang.Long getValue()
           
 boolean goToKey(java.lang.Object[] key)
           
 void put(java.lang.Object[] key, java.lang.Long value)
           
 
Methods inherited from class org.tmatesoft.sqljet.core.internal.table.SqlJetBtreeTable
checkField, clear, clearRecordCache, close, delete, eof, first, getBlob, getCursor, getEncoding, getFieldsCount, getFieldType, getFloat, getInteger, getKeyInfo, getKeySize, getRecord, getString, getValue, getValueMem, getValues, getValueUncached, hasMoved, insert, isNull, last, lock, lockTable, moveTo, newRowId, newRowId, next, popState, previous, pushState, unlock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.tmatesoft.sqljet.core.map.ISqlJetMapIndexCursor
close
 
Methods inherited from interface org.tmatesoft.sqljet.core.map.ISqlJetMapIterator
eof, first, last, next, previous
 

Constructor Detail

SqlJetMapIndexCursor

public SqlJetMapIndexCursor(SqlJetMapDb mapDb,
                            ISqlJetBtree btree,
                            ISqlJetIndexDef indexDef,
                            boolean writable)
                     throws SqlJetException
Parameters:
mapDb -
btree -
mapTableDef -
writable -
Throws:
SqlJetException
Method Detail

getKey

public java.lang.Object[] getKey()
                          throws SqlJetException
Specified by:
getKey in interface ISqlJetMapIndexCursor
Returns:
Throws:
SqlJetException

getValue

public java.lang.Long getValue()
                        throws SqlJetException
Specified by:
getValue in interface ISqlJetMapIndexCursor
Returns:
Throws:
SqlJetException

goToKey

public boolean goToKey(java.lang.Object[] key)
                throws SqlJetException
Specified by:
goToKey in interface ISqlJetMapIndexCursor
Parameters:
key -
Returns:
Throws:
SqlJetException

put

public void put(java.lang.Object[] key,
                java.lang.Long value)
         throws SqlJetException
Specified by:
put in interface ISqlJetMapIndexCursor
Parameters:
key -
value -
Throws:
SqlJetException