| Package | Description | 
|---|---|
| edu.berkeley.cs186.database | |
| edu.berkeley.cs186.database.query | |
| edu.berkeley.cs186.database.table | |
| edu.berkeley.cs186.database.table.stats | 
| Modifier and Type | Method and Description | 
|---|---|
Schema | 
Database.Transaction.getFullyQualifiedSchema(String tableName)  | 
Schema | 
Database.Transaction.getSchema(String tableName)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Database.createTable(Schema s,
           String tableName)
Create a new table in this database. 
 | 
void | 
Database.Transaction.createTempTable(Schema schema,
               String tempTableName)
Create a temporary table within this transaction. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Schema | 
SelectOperator.computeSchema()  | 
Schema | 
SequentialScanOperator.computeSchema()  | 
protected Schema | 
ProjectOperator.computeSchema()  | 
protected abstract Schema | 
QueryOperator.computeSchema()  | 
Schema | 
JoinOperator.computeSchema()  | 
protected Schema | 
GroupByOperator.computeSchema()  | 
Schema | 
QueryOperator.getOutputSchema()  | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
QueryOperator.checkSchemaForColumn(Schema schema,
                    String columnName)
Utility method to determine whether or not a specified column name is valid with a given schema. 
 | 
protected void | 
QueryOperator.setOutputSchema(Schema schema)  | 
| Modifier and Type | Method and Description | 
|---|---|
Schema | 
Table.getSchema()  | 
| Constructor and Description | 
|---|
Table(Schema schema,
     String tableName)  | 
Table(Schema schema,
     String tableName,
     String filenamePrefix)
This constructor is used for creating a table in some specified directory. 
 | 
| Constructor and Description | 
|---|
TableStats(Schema tableSchema)  | 
Copyright © 2017. All rights reserved.