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

M

main(String[]) - Static method in class simpledb.server.Startup
 
makeJoinPlan(Plan) - Method in class simpledb.opt.TablePlanner
Constructs a join plan of the specified plan and the table.
makeNewRoot(DirEntry) - Method in class simpledb.index.btree.BTreeDir
Creates a new root block for the B-tree.
makeProductPlan(Plan) - Method in class simpledb.opt.TablePlanner
Constructs a product plan of the specified plan and this table.
makeSelectPlan() - Method in class simpledb.opt.TablePlanner
Constructs a select plan for the table.
matchDelim(char) - Method in class simpledb.parse.Lexer
Returns true if the current token is the specified delimiter character.
matchId() - Method in class simpledb.parse.Lexer
Returns true if the current token is a legal identifier.
matchIntConstant() - Method in class simpledb.parse.Lexer
Returns true if the current token is an integer.
matchKeyword(String) - Method in class simpledb.parse.Lexer
Returns true if the current token is the specified keyword.
matchStringConstant() - Method in class simpledb.parse.Lexer
Returns true if the current token is a string.
MaterializePlan - Class in simpledb.materialize
The Plan class for the materialize operator.
MaterializePlan(Plan, Transaction) - Constructor for class simpledb.materialize.MaterializePlan
Creates a materialize plan for the specified query.
MAX_NAME - Static variable in class simpledb.metadata.TableMgr
The maximum number of characters in any tablename or fieldname.
MaxFn - Class in simpledb.materialize
The max aggregation function.
MaxFn(String) - Constructor for class simpledb.materialize.MaxFn
Creates a max aggregation function for the specified field.
mdMgr() - Static method in class simpledb.server.SimpleDB
 
MergeJoinPlan - Class in simpledb.materialize
The Plan class for the mergejoin operator.
MergeJoinPlan(Plan, Plan, String, String, Transaction) - Constructor for class simpledb.materialize.MergeJoinPlan
Creates a mergejoin plan for the two specified queries.
MergeJoinScan - Class in simpledb.materialize
The Scan class for the mergejoin operator.
MergeJoinScan(Scan, SortScan, String, String) - Constructor for class simpledb.materialize.MergeJoinScan
Creates a mergejoin scan for the two underlying sorted scans.
MetadataMgr - Class in simpledb.metadata
 
MetadataMgr(boolean, Transaction) - Constructor for class simpledb.metadata.MetadataMgr
 
modify() - Method in class simpledb.parse.Parser
 
ModifyData - Class in simpledb.parse
Data for the SQL update statement.
ModifyData(String, String, Expression, Predicate) - Constructor for class simpledb.parse.ModifyData
Saves the table name, the modified field and its new value, and the predicate.
moveToCurrentRow() - Method in class simpledb.remote.ResultSetAdapter
 
moveToId(int) - Method in class simpledb.record.RecordPage
Sets the current record to be the record having the specified ID.
moveToInsertRow() - Method in class simpledb.remote.ResultSetAdapter
 
moveToRid(RID) - Method in class simpledb.query.SelectScan
 
moveToRid(RID) - Method in class simpledb.query.TableScan
 
moveToRid(RID) - Method in interface simpledb.query.UpdateScan
Positions the scan so that the current record has the specified RID.
moveToRid(RID) - Method in class simpledb.record.RecordFile
Positions the current record as indicated by the specified RID.
MultiBufferProductPlan - Class in simpledb.multibuffer
The Plan class for the muti-buffer version of the product operator.
MultiBufferProductPlan(Plan, Plan, Transaction) - Constructor for class simpledb.multibuffer.MultiBufferProductPlan
Creates a product plan for the specified queries.
MultiBufferProductScan - Class in simpledb.multibuffer
The Scan class for the muti-buffer version of the product operator.
MultiBufferProductScan(Scan, TableInfo, Transaction) - Constructor for class simpledb.multibuffer.MultiBufferProductScan
Creates the scan class for the product of the LHS scan and a table.

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