A B C D E F G H I J L M N O P Q R S T U V W X

I

id() - Method in class simpledb.record.RID
Returns the ID associated with this RID.
Index - Interface in simpledb.index
This interface contains methods to traverse an index.
IndexInfo - Class in simpledb.metadata
The information about an index.
IndexInfo(String, String, String, Transaction) - Constructor for class simpledb.metadata.IndexInfo
Creates an IndexInfo object for the specified index.
IndexJoinPlan - Class in simpledb.index.query
The Plan class corresponding to the indexjoin relational algebra operator.
IndexJoinPlan(Plan, Plan, IndexInfo, String, Transaction) - Constructor for class simpledb.index.query.IndexJoinPlan
Implements the join operator, using the specified LHS and RHS plans.
IndexJoinScan - Class in simpledb.index.query
The scan class corresponding to the indexjoin relational algebra operator.
IndexJoinScan(Scan, Index, String, TableScan) - Constructor for class simpledb.index.query.IndexJoinScan
Creates an index join scan for the specified LHS scan and RHS index.
IndexMgr - Class in simpledb.metadata
The index manager.
IndexMgr(boolean, TableMgr, Transaction) - Constructor for class simpledb.metadata.IndexMgr
Creates the index manager.
indexName() - Method in class simpledb.parse.CreateIndexData
Returns the name of the index.
IndexSelectPlan - Class in simpledb.index.query
The Plan class corresponding to the indexselect relational algebra operator.
IndexSelectPlan(Plan, IndexInfo, Constant, Transaction) - Constructor for class simpledb.index.query.IndexSelectPlan
Creates a new indexselect node in the query tree for the specified index and selection constant.
IndexSelectScan - Class in simpledb.index.query
The scan class corresponding to the select relational algebra operator.
IndexSelectScan(Index, Constant, TableScan) - Constructor for class simpledb.index.query.IndexSelectScan
Creates an index select scan for the specified index and selection constant.
IndexUpdatePlanner - Class in simpledb.index.planner
A modification of the basic update planner.
IndexUpdatePlanner() - Constructor for class simpledb.index.planner.IndexUpdatePlanner
 
init(String) - Static method in class simpledb.server.SimpleDB
Initializes the system.
initFileAndLogMgr(String) - Static method in class simpledb.server.SimpleDB
Initializes the file and log managers.
initFileLogAndBufferMgr(String) - Static method in class simpledb.server.SimpleDB
Initializes the file, log, and buffer managers.
initFileMgr(String) - Static method in class simpledb.server.SimpleDB
Initializes only the file manager.
initMetadataMgr(boolean, Transaction) - Static method in class simpledb.server.SimpleDB
Initializes metadata manager.
insert(DirEntry) - Method in class simpledb.index.btree.BTreeDir
Inserts a new directory entry into the B-tree block.
insert(Constant, RID) - Method in class simpledb.index.btree.BTreeIndex
Inserts the specified record into the index.
insert(RID) - Method in class simpledb.index.btree.BTreeLeaf
Inserts a new leaf record having the specified dataRID and the previously-specified search key.
insert(Constant, RID) - Method in class simpledb.index.hash.HashIndex
Inserts a new record into the table scan for the bucket.
insert(Constant, RID) - Method in interface simpledb.index.Index
Inserts an index record having the specified dataval and dataRID values.
insert() - Method in class simpledb.parse.Parser
 
insert() - Method in class simpledb.query.SelectScan
 
insert() - Method in class simpledb.query.TableScan
 
insert() - Method in interface simpledb.query.UpdateScan
Inserts a new record somewhere in the scan.
insert() - Method in class simpledb.record.RecordFile
Inserts a new, blank record somewhere in the file beginning at the current record.
insert() - Method in class simpledb.record.RecordPage
Inserts a new, blank record somewhere in the page.
InsertData - Class in simpledb.parse
Data for the SQL insert statement.
InsertData(String, List<String>, List<Constant>) - Constructor for class simpledb.parse.InsertData
Saves the table name and the field and value lists.
insertDir(int, Constant, int) - Method in class simpledb.index.btree.BTreePage
Inserts a directory entry at the specified slot.
insertLeaf(int, Constant, RID) - Method in class simpledb.index.btree.BTreePage
Inserts a leaf index record at the specified slot.
insertRow() - Method in class simpledb.remote.ResultSetAdapter
 
INT_SIZE - Static variable in class simpledb.file.Page
The size of an integer in bytes.
IntConstant - Class in simpledb.query
The class that wraps Java ints as database constants.
IntConstant(int) - Constructor for class simpledb.query.IntConstant
Create a constant by wrapping the specified int.
INUSE - Static variable in class simpledb.record.RecordPage
 
isAfterLast() - Method in class simpledb.remote.ResultSetAdapter
 
isAutoIncrement(int) - Method in class simpledb.remote.ResultSetMetaDataAdapter
 
isBeforeFirst() - Method in class simpledb.remote.ResultSetAdapter
 
isCaseSensitive(int) - Method in class simpledb.remote.ResultSetMetaDataAdapter
 
isClosed() - Method in class simpledb.remote.ConnectionAdapter
 
isClosed() - Method in class simpledb.remote.ResultSetAdapter
 
isClosed() - Method in class simpledb.remote.StatementAdapter
 
isConstant() - Method in class simpledb.query.ConstantExpression
Returns true.
isConstant() - Method in interface simpledb.query.Expression
Returns true if the expression is a constant.
isConstant() - Method in class simpledb.query.FieldNameExpression
Returns false.
isCurrency(int) - Method in class simpledb.remote.ResultSetMetaDataAdapter
 
isDefinitelyWritable(int) - Method in class simpledb.remote.ResultSetMetaDataAdapter
 
isFieldName() - Method in class simpledb.query.ConstantExpression
Returns false.
isFieldName() - Method in interface simpledb.query.Expression
Returns true if the expression is a field reference.
isFieldName() - Method in class simpledb.query.FieldNameExpression
Returns true.
isFirst() - Method in class simpledb.remote.ResultSetAdapter
 
isFull() - Method in class simpledb.index.btree.BTreePage
Returns true if the block is full.
isLast() - Method in class simpledb.remote.ResultSetAdapter
 
isModifiedBy(int) - Method in class simpledb.buffer.Buffer
Returns true if the buffer is dirty due to a modification by the specified transaction.
isNew() - Method in class simpledb.file.FileMgr
Returns a boolean indicating whether the file manager had to create a new database directory.
isNullable(int) - Method in class simpledb.remote.ResultSetMetaDataAdapter
 
isPinned() - Method in class simpledb.buffer.Buffer
Returns true if the buffer is currently pinned (that is, if it has a nonzero pin count).
isPoolable() - Method in class simpledb.remote.StatementAdapter
 
isReadOnly() - Method in class simpledb.remote.ConnectionAdapter
 
isReadOnly(int) - Method in class simpledb.remote.ResultSetMetaDataAdapter
 
isSatisfied(Scan) - Method in class simpledb.query.Predicate
Returns true if the predicate evaluates to true with respect to the specified scan.
isSatisfied(Scan) - Method in class simpledb.query.Term
Returns true if both of the term's expressions evaluate to the same constant, with respect to the specified scan.
isSearchable(int) - Method in class simpledb.remote.ResultSetMetaDataAdapter
 
isSigned(int) - Method in class simpledb.remote.ResultSetMetaDataAdapter
 
isValid(int) - Method in class simpledb.remote.ConnectionAdapter
 
isWrapperFor(Class<?>) - Method in class simpledb.remote.ConnectionAdapter
 
isWrapperFor(Class<?>) - Method in class simpledb.remote.ResultSetAdapter
 
isWrapperFor(Class<?>) - Method in class simpledb.remote.ResultSetMetaDataAdapter
 
isWrapperFor(Class<?>) - Method in class simpledb.remote.StatementAdapter
 
isWritable(int) - Method in class simpledb.remote.ResultSetMetaDataAdapter
 
iterator() - Method in class simpledb.log.LogMgr
Returns an iterator for the log records, which will be returned in reverse order starting with the most recent.

A B C D E F G H I J L M N O P Q R S T U V W X