- getAllBuckets() - Method in class edu.berkeley.cs186.database.table.stats.BoolHistogram
-
- getAllBuckets() - Method in class edu.berkeley.cs186.database.table.stats.FloatHistogram
-
- getAllBuckets() - Method in interface edu.berkeley.cs186.database.table.stats.Histogram
-
Return all of the buckets in the histogram
- getAllBuckets() - Method in class edu.berkeley.cs186.database.table.stats.IntHistogram
-
- getAllBuckets() - Method in class edu.berkeley.cs186.database.table.stats.StringHistogram
-
- getAllValidEntries() - Method in class edu.berkeley.cs186.database.index.BPlusNode
-
Return a list of valid, existing entries of this node.
- getBool() - Method in class edu.berkeley.cs186.database.databox.BoolDataBox
-
- getBool() - Method in class edu.berkeley.cs186.database.databox.DataBox
-
- getBPlusNode(BPlusTree, int) - Static method in class edu.berkeley.cs186.database.index.BPlusNode
-
Return an existing Node from a BPlusTree and pageNum.
- getBytes() - Method in class edu.berkeley.cs186.database.databox.BoolDataBox
-
- getBytes() - Method in class edu.berkeley.cs186.database.databox.DataBox
-
Returns a byte array with the data contained by this DataBox.
- getBytes() - Method in class edu.berkeley.cs186.database.databox.FloatDataBox
-
- getBytes() - Method in class edu.berkeley.cs186.database.databox.IntDataBox
-
- getBytes() - Method in class edu.berkeley.cs186.database.databox.StringDataBox
-
- getBytes() - Method in class edu.berkeley.cs186.database.table.RecordID
-
- getCount() - Method in class edu.berkeley.cs186.database.table.stats.Bucket
-
- getDestination() - Method in class edu.berkeley.cs186.database.query.QueryOperator
-
- getEnd() - Method in class edu.berkeley.cs186.database.table.stats.Bucket
-
- getEntriesInRange(Boolean, Boolean) - Method in class edu.berkeley.cs186.database.table.stats.BoolHistogram
-
- getEntriesInRange(Float, Float) - Method in class edu.berkeley.cs186.database.table.stats.FloatHistogram
-
- getEntriesInRange(T, T) - Method in interface edu.berkeley.cs186.database.table.stats.Histogram
-
Get the number of values within a given range, including start and up to but not including end.
- getEntriesInRange(Integer, Integer) - Method in class edu.berkeley.cs186.database.table.stats.IntHistogram
-
- getEntriesInRange(String, String) - Method in class edu.berkeley.cs186.database.table.stats.StringHistogram
-
- getEntryNumber() - Method in class edu.berkeley.cs186.database.table.RecordID
-
- getEntrySize() - Method in class edu.berkeley.cs186.database.table.Schema
-
- getFieldNames() - Method in class edu.berkeley.cs186.database.table.Schema
-
- getFieldTypes() - Method in class edu.berkeley.cs186.database.table.Schema
-
- getFirstChild() - Method in class edu.berkeley.cs186.database.index.InnerNode
-
- getFloat() - Method in class edu.berkeley.cs186.database.databox.DataBox
-
- getFloat() - Method in class edu.berkeley.cs186.database.databox.FloatDataBox
-
- getFullyQualifiedSchema(String) - Method in class edu.berkeley.cs186.database.Database.Transaction
-
- getHistogram(int) - Method in class edu.berkeley.cs186.database.table.stats.TableStats
-
Get the histogram for a particular column.
- getInt() - Method in class edu.berkeley.cs186.database.databox.DataBox
-
- getInt() - Method in class edu.berkeley.cs186.database.databox.IntDataBox
-
- getKey() - Method in class edu.berkeley.cs186.database.index.BEntry
-
- getLeftSource() - Method in class edu.berkeley.cs186.database.query.JoinOperator
-
- getMarker() - Static method in class edu.berkeley.cs186.database.table.MarkerRecord
-
- getMessage() - Method in exception edu.berkeley.cs186.database.DatabaseException
-
- getMessage() - Method in exception edu.berkeley.cs186.database.index.BPlusTreeException
-
- getMessage() - Method in exception edu.berkeley.cs186.database.query.QueryPlanException
-
- getMessage() - Method in exception edu.berkeley.cs186.database.table.SchemaException
-
- getNumCacheMisses() - Static method in class edu.berkeley.cs186.database.io.PageAllocator
-
- getNumEntriesPerPage() - Method in class edu.berkeley.cs186.database.table.Table
-
- getNumIOs() - Static method in class edu.berkeley.cs186.database.io.PageAllocator
-
- getNumNodes() - Method in class edu.berkeley.cs186.database.index.BPlusTree
-
- getNumPages() - Method in class edu.berkeley.cs186.database.index.BPlusTree
-
Return the number of pages.
- getNumPages() - Method in class edu.berkeley.cs186.database.io.PageAllocator
-
- getNumRecords() - Method in class edu.berkeley.cs186.database.table.stats.TableStats
-
- getOutputSchema() - Method in class edu.berkeley.cs186.database.query.QueryOperator
-
- getPage() - Method in class edu.berkeley.cs186.database.index.BPlusNode
-
Fetch Page this BPlusNode exists on.
- getPageNum() - Method in class edu.berkeley.cs186.database.index.BEntry
-
- getPageNum() - Method in class edu.berkeley.cs186.database.index.BPlusNode
-
- getPageNum() - Method in class edu.berkeley.cs186.database.index.InnerEntry
-
- getPageNum() - Method in class edu.berkeley.cs186.database.io.Page
-
- getPageNum() - Method in class edu.berkeley.cs186.database.table.RecordID
-
- getRecord(String, RecordID) - Method in class edu.berkeley.cs186.database.Database.Transaction
-
- getRecord(RecordID) - Method in class edu.berkeley.cs186.database.table.Table
-
Retrieves a record from the table.
- getRecordID() - Method in class edu.berkeley.cs186.database.index.BEntry
-
- getRecordID() - Method in class edu.berkeley.cs186.database.index.LeafEntry
-
- getRecordIterator(String) - Method in class edu.berkeley.cs186.database.Database.Transaction
-
- getRightSource() - Method in class edu.berkeley.cs186.database.query.JoinOperator
-
- getSchema(String) - Method in class edu.berkeley.cs186.database.Database.Transaction
-
- getSchema() - Method in class edu.berkeley.cs186.database.table.Table
-
- getSize() - Method in class edu.berkeley.cs186.database.databox.BoolDataBox
-
- getSize() - Method in class edu.berkeley.cs186.database.databox.DataBox
-
Returns the fixed size of this DataBox.
- getSize() - Method in class edu.berkeley.cs186.database.databox.FloatDataBox
-
- getSize() - Method in class edu.berkeley.cs186.database.databox.IntDataBox
-
- getSize() - Method in class edu.berkeley.cs186.database.databox.StringDataBox
-
- getSize() - Static method in class edu.berkeley.cs186.database.table.RecordID
-
- getSource() - Method in class edu.berkeley.cs186.database.query.JoinOperator
-
- getSource() - Method in class edu.berkeley.cs186.database.query.QueryOperator
-
- getStart() - Method in class edu.berkeley.cs186.database.table.stats.Bucket
-
- getString() - Method in class edu.berkeley.cs186.database.databox.DataBox
-
- getString() - Method in class edu.berkeley.cs186.database.databox.StringDataBox
-
- getTree() - Method in class edu.berkeley.cs186.database.index.BPlusNode
-
Retrieve the BPlusTree that this BPlusNode belongs to.
- getType() - Method in class edu.berkeley.cs186.database.query.QueryOperator
-
- getValues() - Method in class edu.berkeley.cs186.database.table.Record
-
- groupBy(String) - Method in class edu.berkeley.cs186.database.query.QueryPlan
-
Set the group by column for this query.
- GroupByOperator - Class in edu.berkeley.cs186.database.query
-
- GroupByOperator(QueryOperator, Database.Transaction, String) - Constructor for class edu.berkeley.cs186.database.query.GroupByOperator
-
Create a new GroupByOperator that pulls from source and groups by groupByColumn.
- scan() - Method in class edu.berkeley.cs186.database.index.LeafNode
-
Creates an iterator of RecordIDs for all entries in this node.
- scanForKey(DataBox) - Method in class edu.berkeley.cs186.database.index.LeafNode
-
Creates an iterator of RecordIDs that correspond to the given key in the
current leafNode Page.
- scanFrom(DataBox) - Method in class edu.berkeley.cs186.database.index.LeafNode
-
Creates an iterator of RecordIDs whose keys are greater than or equal to
the given start value key.
- Schema - Class in edu.berkeley.cs186.database.table
-
The Schema of a particular table.
- Schema(List<String>, List<DataBox>) - Constructor for class edu.berkeley.cs186.database.table.Schema
-
- SchemaException - Exception in edu.berkeley.cs186.database.table
-
- SchemaException(String) - Constructor for exception edu.berkeley.cs186.database.table.SchemaException
-
- SchemaException(Exception) - Constructor for exception edu.berkeley.cs186.database.table.SchemaException
-
- select(List<String>) - Method in class edu.berkeley.cs186.database.query.QueryPlan
-
Add a select operator to the QueryPlan with a list of column names.
- ProjectOperator - Class in edu.berkeley.cs186.database.query
-
- ProjectOperator(QueryOperator, List<String>, boolean, String, String) - Constructor for class edu.berkeley.cs186.database.query.ProjectOperator
-
Creates a new ProjectOperator that reads tuples from source and filters out columns.
- SequentialScanOperator - Class in edu.berkeley.cs186.database.query
-
- SequentialScanOperator(Database.Transaction, String) - Constructor for class edu.berkeley.cs186.database.query.SequentialScanOperator
-
Creates a new SequentialScanOperator that provides an iterator on all tuples in a table.
- setBool(boolean) - Method in class edu.berkeley.cs186.database.databox.BoolDataBox
-
- setBool(boolean) - Method in class edu.berkeley.cs186.database.databox.DataBox
-
- setDestination(QueryOperator) - Method in class edu.berkeley.cs186.database.query.QueryOperator
-
- setFirstChild(int) - Method in class edu.berkeley.cs186.database.index.InnerNode
-
- setFloat(float) - Method in class edu.berkeley.cs186.database.databox.DataBox
-
- setFloat(float) - Method in class edu.berkeley.cs186.database.databox.FloatDataBox
-
- setInt(int) - Method in class edu.berkeley.cs186.database.databox.DataBox
-
- setInt(int) - Method in class edu.berkeley.cs186.database.databox.IntDataBox
-
- setLeftSource(QueryOperator) - Method in class edu.berkeley.cs186.database.query.JoinOperator
-
- setOutputSchema(Schema) - Method in class edu.berkeley.cs186.database.query.QueryOperator
-
- setRightSource(QueryOperator) - Method in class edu.berkeley.cs186.database.query.JoinOperator
-
- setSource(QueryOperator) - Method in class edu.berkeley.cs186.database.query.QueryOperator
-
- setString(String, int) - Method in class edu.berkeley.cs186.database.databox.DataBox
-
- setString(String, int) - Method in class edu.berkeley.cs186.database.databox.StringDataBox
-
- sortedScan() - Method in class edu.berkeley.cs186.database.index.BPlusTree
-
Perform a sorted scan.
- sortedScanFrom(DataBox) - Method in class edu.berkeley.cs186.database.index.BPlusTree
-
Perform a range search beginning from a specified key.
- splitNode(BEntry) - Method in class edu.berkeley.cs186.database.index.BPlusNode
-
Split BPlusNode driven by new entries.
- splitNode(BEntry) - Method in class edu.berkeley.cs186.database.index.InnerNode
-
Splits this InnerNode and returns the resulting InnerEntry to be
pushed/copied up to this InnerNode's parent as a result of the split.
- splitNode(BEntry) - Method in class edu.berkeley.cs186.database.index.LeafNode
-
Splits this LeafNode and returns the resulting InnerEntry to be
pushed/copied up to this LeafNode's parent as a result of the split.
- StringDataBox - Class in edu.berkeley.cs186.database.databox
-
Fixed-length String data type which serializes to UTF-8 bytes.
- StringDataBox() - Constructor for class edu.berkeley.cs186.database.databox.StringDataBox
-
Construct an empty StringDataBox.
- StringDataBox(String, int) - Constructor for class edu.berkeley.cs186.database.databox.StringDataBox
-
Construct a StringDataBox with length len and value s.
- StringDataBox(byte[]) - Constructor for class edu.berkeley.cs186.database.databox.StringDataBox
-
Construct a StringDataBox from the bytes in buf.
- StringDataBox(int) - Constructor for class edu.berkeley.cs186.database.databox.StringDataBox
-
- StringHistogram - Class in edu.berkeley.cs186.database.table.stats
-
- StringHistogram() - Constructor for class edu.berkeley.cs186.database.table.stats.StringHistogram
-
- sum(String) - Method in class edu.berkeley.cs186.database.query.QueryPlan
-
Add a sum on column.