Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
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.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
W
X