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

C

cancel() - Method in class simpledb.remote.StatementAdapter
 
cancelRowUpdates() - Method in class simpledb.remote.ResultSetAdapter
 
CHECKPOINT - Static variable in interface simpledb.tx.recovery.LogRecord
The six different types of log record
CheckpointRecord - Class in simpledb.tx.recovery
The CHECKPOINT log record.
CheckpointRecord() - Constructor for class simpledb.tx.recovery.CheckpointRecord
Creates a quiescent checkpoint record.
CheckpointRecord(BasicLogRecord) - Constructor for class simpledb.tx.recovery.CheckpointRecord
Creates a log record by reading no other values from the basic log record.
ChunkScan - Class in simpledb.multibuffer
The class for the chunk operator.
ChunkScan(TableInfo, int, int, Transaction) - Constructor for class simpledb.multibuffer.ChunkScan
Creates a chunk consisting of the specified pages.
clearBatch() - Method in class simpledb.remote.StatementAdapter
 
clearWarnings() - Method in class simpledb.remote.ConnectionAdapter
 
clearWarnings() - Method in class simpledb.remote.ResultSetAdapter
 
clearWarnings() - Method in class simpledb.remote.StatementAdapter
 
close() - Method in class simpledb.file.FileMgr
 
close() - Method in class simpledb.index.btree.BTreeDir
Closes the directory page.
close() - Method in class simpledb.index.btree.BTreeIndex
Closes the index by closing its open leaf page, if necessary.
close() - Method in class simpledb.index.btree.BTreeLeaf
Closes the leaf page.
close() - Method in class simpledb.index.btree.BTreePage
Closes the page by unpinning its buffer.
close() - Method in class simpledb.index.hash.HashIndex
Closes the index by closing the current table scan.
close() - Method in interface simpledb.index.Index
Closes the index.
close() - Method in class simpledb.index.query.IndexJoinScan
Closes the scan by closing its LHS scan and its RHS index.
close() - Method in class simpledb.index.query.IndexSelectScan
Closes the scan by closing the index and the tablescan.
close() - Method in class simpledb.materialize.GroupByScan
Closes the scan by closing the underlying scan.
close() - Method in class simpledb.materialize.MergeJoinScan
Closes the scan by closing the two underlying scans.
close() - Method in class simpledb.materialize.SortScan
Closes the two underlying scans.
close() - Method in class simpledb.multibuffer.ChunkScan
 
close() - Method in class simpledb.multibuffer.MultiBufferProductScan
Closes the current scans.
close() - Method in class simpledb.query.ProductScan
Closes both underlying scans.
close() - Method in class simpledb.query.ProjectScan
 
close() - Method in interface simpledb.query.Scan
Closes the scan and its subscans, if any.
close() - Method in class simpledb.query.SelectScan
 
close() - Method in class simpledb.query.TableScan
 
close() - Method in class simpledb.record.RecordFile
Closes the record file.
close() - Method in class simpledb.record.RecordPage
Closes the manager, by unpinning the block.
close() - Method in class simpledb.remote.ConnectionAdapter
 
close() - Method in interface simpledb.remote.RemoteConnection
 
close() - Method in class simpledb.remote.RemoteConnectionImpl
Closes the connection.
close() - Method in interface simpledb.remote.RemoteResultSet
 
close() - Method in class simpledb.remote.RemoteResultSetImpl
Closes the result set by closing its scan.
close() - Method in class simpledb.remote.ResultSetAdapter
 
close() - Method in class simpledb.remote.SimpleConnection
 
close() - Method in class simpledb.remote.SimpleResultSet
 
close() - Method in class simpledb.remote.StatementAdapter
 
commit() - Method in class simpledb.remote.ConnectionAdapter
 
commit() - Method in class simpledb.remote.RemoteConnectionImpl
Commits the current transaction, and begins a new one.
COMMIT - Static variable in interface simpledb.tx.recovery.LogRecord
The six different types of log record
commit() - Method in class simpledb.tx.recovery.RecoveryMgr
Writes a commit record to the log, and flushes it to disk.
commit() - Method in class simpledb.tx.Transaction
Commits the current transaction.
CommitRecord - Class in simpledb.tx.recovery
The COMMIT log record
CommitRecord(int) - Constructor for class simpledb.tx.recovery.CommitRecord
Creates a new commit log record for the specified transaction.
CommitRecord(BasicLogRecord) - Constructor for class simpledb.tx.recovery.CommitRecord
Creates a log record by reading one other value from the log.
compare(Scan, Scan) - Method in class simpledb.materialize.RecordComparator
Compares the current records of the two specified scans.
compareTo(Constant) - Method in class simpledb.query.IntConstant
 
compareTo(Constant) - Method in class simpledb.query.StringConstant
 
ConcurrencyMgr - Class in simpledb.tx.concurrency
The concurrency manager for the transaction.
ConcurrencyMgr() - Constructor for class simpledb.tx.concurrency.ConcurrencyMgr
 
conjoinWith(Predicate) - Method in class simpledb.query.Predicate
Modifies the predicate to be the conjunction of itself and the specified predicate.
connect(String, Properties) - Method in class simpledb.remote.DriverAdapter
 
connect() - Method in interface simpledb.remote.RemoteDriver
 
connect() - Method in class simpledb.remote.RemoteDriverImpl
Creates a new RemoteConnectionImpl object and returns it.
connect(String, Properties) - Method in class simpledb.remote.SimpleDriver
Connects to the SimpleDB server on the specified host.
ConnectionAdapter - Class in simpledb.remote
This class implements all of the methods of the Connection interface, by throwing an exception for each one.
ConnectionAdapter() - Constructor for class simpledb.remote.ConnectionAdapter
 
constant() - Method in class simpledb.parse.Parser
 
Constant - Interface in simpledb.query
The interface that denotes values stored in the database.
ConstantExpression - Class in simpledb.query
An expression consisting entirely of a single constant.
ConstantExpression(Constant) - Constructor for class simpledb.query.ConstantExpression
Creates a new expression by wrapping a constant.
CountFn - Class in simpledb.materialize
The count aggregation function.
CountFn(String) - Constructor for class simpledb.materialize.CountFn
Creates a count aggregation function for the specified field.
createArrayOf(String, Object[]) - Method in class simpledb.remote.ConnectionAdapter
 
createBlob() - Method in class simpledb.remote.ConnectionAdapter
 
createClob() - Method in class simpledb.remote.ConnectionAdapter
 
createIndex(String, String, String, Transaction) - Method in class simpledb.metadata.IndexMgr
Creates an index of the specified type for the specified field.
createIndex(String, String, String, Transaction) - Method in class simpledb.metadata.MetadataMgr
 
createIndex() - Method in class simpledb.parse.Parser
 
CreateIndexData - Class in simpledb.parse
The parser for the create index statement.
CreateIndexData(String, String, String) - Constructor for class simpledb.parse.CreateIndexData
Saves the table and field names of the specified index.
createNClob() - Method in class simpledb.remote.ConnectionAdapter
 
createPlan(QueryData, Transaction) - Method in class simpledb.opt.HeuristicQueryPlanner
Creates an optimized left-deep query plan using the following heuristics.
createPlan(QueryData, Transaction) - Method in class simpledb.planner.BasicQueryPlanner
Creates a query plan as follows.
createPlan(QueryData, Transaction) - Method in interface simpledb.planner.QueryPlanner
Creates a plan for the parsed query.
createQueryPlan(String, Transaction) - Method in class simpledb.planner.Planner
Creates a plan for an SQL select statement, using the supplied planner.
createSQLXML() - Method in class simpledb.remote.ConnectionAdapter
 
createStatement() - Method in class simpledb.remote.ConnectionAdapter
 
createStatement(int, int) - Method in class simpledb.remote.ConnectionAdapter
 
createStatement(int, int, int) - Method in class simpledb.remote.ConnectionAdapter
 
createStatement() - Method in interface simpledb.remote.RemoteConnection
 
createStatement() - Method in class simpledb.remote.RemoteConnectionImpl
Creates a new RemoteStatement for this connection.
createStatement() - Method in class simpledb.remote.SimpleConnection
 
createStruct(String, Object[]) - Method in class simpledb.remote.ConnectionAdapter
 
createTable(String, Schema, Transaction) - Method in class simpledb.metadata.MetadataMgr
 
createTable(String, Schema, Transaction) - Method in class simpledb.metadata.TableMgr
Creates a new table having the specified name and schema.
createTable() - Method in class simpledb.parse.Parser
 
CreateTableData - Class in simpledb.parse
Data for the SQL create table statement.
CreateTableData(String, Schema) - Constructor for class simpledb.parse.CreateTableData
Saves the table name and schema.
createView(String, String, Transaction) - Method in class simpledb.metadata.MetadataMgr
 
createView(String, String, Transaction) - Method in class simpledb.metadata.ViewMgr
 
createView() - Method in class simpledb.parse.Parser
 
CreateViewData - Class in simpledb.parse
Data for the SQL create view statement.
CreateViewData(String, QueryData) - Constructor for class simpledb.parse.CreateViewData
Saves the view name and its definition.
currentId() - Method in class simpledb.record.RecordPage
Returns the ID of the current record.
currentRid() - Method in class simpledb.record.RecordFile
Returns the RID of the current record.

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