A B C D E F G H I J K L M N O P Q R S T U V W Z _ 
All Classes All Packages

A

ABORT_TXN - edu.caltech.nanodb.storage.writeahead.WALRecordType
The record represents a "<Ti: abort transaction>" record.
Abs - Class in edu.caltech.nanodb.functions
Implementation of the ABS(x) SQL function, computes the absolute value of a single argument.
Abs() - Constructor for class edu.caltech.nanodb.functions.Abs
 
accept(File) - Method in class edu.caltech.nanodb.util.RegexFileFilter
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.AnalyzeStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.BeginTxnStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptCascadeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptRestrictContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptSetNullContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CmdPropertiesContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintForeignKeyContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintNotNullContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintPrimaryKeyContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintUniqueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefNoTableContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefTableContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefWildcardNoTableContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefWildcardTableContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeBigIntContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeCharContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDateContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDateTimeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDecimalContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDoubleContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeFloatContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeIntContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeTimeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeTimestampContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeVarCharContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommitTxnStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CrashStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateIndexStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateTableStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DeleteStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropIndexStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropTableStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpIndexStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpTableStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExitStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainDeleteContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainInsertContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainSelectContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainUpdateContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAddContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAndContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprBetweenContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprColumnRefContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprCompareContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExpressionListContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprExistsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprFunctionCallContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprIsNullContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprLikeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprMulContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprMultiColInSubqueryContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprNotContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOneColInSubqueryContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOneColInValuesContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOrContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprParenContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprScalarSubqueryContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprSimilarToContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprUnarySignContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FlushStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromCrossJoinContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromImplicitCrossJoinContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinOnContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinUsingContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromNaturalJoinContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromNestedSelectContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromParensContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableFunctionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FunctionCallContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.InsertStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeFullOuterContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeInnerContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeLeftOuterContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeRightOuterContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralDecimalContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralFalseContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralIntegerContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralIntervalContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralNullContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralStringContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralTrueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OptimizeStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OrderByExprContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.RollbackTxnStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SetPropStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowPropsStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowSystemStatsStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowTablesStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowTableStatsStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TableColDeclContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintForeignKeyContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintPrimaryKeyContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintUniqueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.UpdateStmtContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.VerifyStmtContext
 
add(String, long) - Static method in class edu.caltech.nanodb.server.performance.PerformanceCounters
 
ADD - edu.caltech.nanodb.expressions.ArithmeticOperator.Type
 
ADD - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
ADD - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
addCandidateKey(KeyColumnRefs) - Method in class edu.caltech.nanodb.relations.Schema
Adds another candidate key to the schema.
addColumn(TableColumnDecl) - Method in class edu.caltech.nanodb.commands.CreateTableCommand
Adds a column description to this create-table command.
addColumn(String) - Method in class edu.caltech.nanodb.commands.ConstraintDecl
Add a column to the constraint.
addColumn(String) - Method in class edu.caltech.nanodb.commands.CreateIndexCommand
Adds a column to the list of columns to be included in the index.
addColumnInfo(ColumnInfo) - Method in class edu.caltech.nanodb.relations.Schema
Add a column to the schema.
addCommandEventListener(CommandEventListener) - Method in class edu.caltech.nanodb.server.EventDispatcher
Add another command-event listener to the event dispatcher.
addConstraint(ConstraintDecl) - Method in class edu.caltech.nanodb.commands.CreateTableCommand
Adds a constraint to this create-table command.
addConstraint(ConstraintDecl) - Method in class edu.caltech.nanodb.commands.TableColumnDecl
 
addFile(DBFile) - Method in class edu.caltech.nanodb.storage.BufferManager
 
addForeignKey(ForeignKeyColumnRefs) - Method in class edu.caltech.nanodb.relations.Schema
 
addFunction(String, Class<? extends Function>) - Method in class edu.caltech.nanodb.functions.FunctionDirectory
Add a function to the directory.
addGroupByExpr(Expression) - Method in class edu.caltech.nanodb.queryast.SelectClause
 
addIndex(IndexColumnRefs) - Method in class edu.caltech.nanodb.relations.Schema
 
addIndexToTable(TableInfo, IndexColumnRefs) - Method in class edu.caltech.nanodb.indexes.BasicIndexManager
 
addIndexToTable(TableInfo, IndexColumnRefs) - Method in interface edu.caltech.nanodb.indexes.IndexManager
 
addNotNull(int) - Method in class edu.caltech.nanodb.relations.Schema
Adds a column with given index to list of NOT NULL constrained columns.
addObserver(PropertyObserver) - Method in class edu.caltech.nanodb.server.properties.PropertyRegistry
Records a property-change observer on the property registry.
addObserver(BufferManagerObserver) - Method in class edu.caltech.nanodb.storage.BufferManager
Add another observer to the buffer manager.
addOrderByExpr(OrderByExpression) - Method in class edu.caltech.nanodb.queryast.SelectClause
 
addParentEnvironment(Environment) - Method in class edu.caltech.nanodb.expressions.Environment
 
addParentEnvironmentToPlanTree(Environment) - Method in class edu.caltech.nanodb.plannodes.PlanNode
This method adds a parent environment to the entire plan tree rooted at this plan node.
addPredicateToPlan(PlanNode, Expression) - Static method in class edu.caltech.nanodb.plannodes.PlanUtils
This helper function takes a query plan and a selection predicate, and adds the predicate to the plan in a reasonably intelligent way.
addProperty(String, PropertyValidator, Object) - Method in class edu.caltech.nanodb.server.properties.PropertyRegistry
Add a read-write property to the registry, along with a type and an initial value.
addProperty(String, PropertyValidator, Object, boolean) - Method in class edu.caltech.nanodb.server.properties.PropertyRegistry
Add a read-only or read-write property to the registry, along with a type and an initial value.
addRefColumn(String) - Method in class edu.caltech.nanodb.commands.ConstraintDecl
Add a reference-column to a TableConstraintType.FOREIGN_KEY constraint.
addReferencingTable(String) - Method in class edu.caltech.nanodb.relations.Schema
Adds the specified table to the set of tables that reference this table.
addRowEventListener(RowEventListener) - Method in class edu.caltech.nanodb.server.EventDispatcher
Add another row-event listener to the event dispatcher.
addRowToIndexes(TableInfo, PageTuple) - Method in class edu.caltech.nanodb.indexes.IndexUpdater
This helper method handles the case when a tuple is being added to the table, after the row has already been added to the table.
addSelectValue(SelectValue) - Method in class edu.caltech.nanodb.queryast.SelectClause
Adds a specification to the set of values produced by this SELECT clause.
addTable(String) - Method in class edu.caltech.nanodb.commands.AnalyzeCommand
Add a table to the list of tables to analyze.
addTable(String) - Method in class edu.caltech.nanodb.commands.OptimizeCommand
Add a table to the list of tables to optimize.
addTable(String) - Method in class edu.caltech.nanodb.commands.VerifyCommand
Add a table to the list of tables to verify.
addTerm(Expression) - Method in class edu.caltech.nanodb.expressions.BooleanOperator
 
addTuple(Schema, Tuple) - Method in class edu.caltech.nanodb.expressions.Environment
Adds a tuple to the environment with the given schema.
addTuple(Tuple) - Method in class edu.caltech.nanodb.plannodes.TupleBagNode
Adds a tuple to the bag of tuples.
addTuple(Tuple) - Method in class edu.caltech.nanodb.storage.heapfile.HeapTupleFile
Adds the specified tuple into the table file.
addTuple(Tuple) - Method in interface edu.caltech.nanodb.storage.TupleFile
Adds the specified tuple into the table file, returning a new object corresponding to the actual tuple added to the table.
addUsingName(String) - Method in class edu.caltech.nanodb.queryast.FromClause
For join conditions of the form USING (col1, col2, ...), this method allows the column names to be added to this from clause.
addValue(Object) - Method in class edu.caltech.nanodb.expressions.TupleLiteral
Appends the specified value to the end of the tuple-literal.
addValue(Object) - Method in class edu.caltech.nanodb.functions.AggregateFunction
Adds a value to the aggregate function so that it can update its internal state.
addValue(Object) - Method in class edu.caltech.nanodb.functions.CountAggregate
 
addValue(Object) - Method in class edu.caltech.nanodb.functions.CountStar
 
addValue(Object) - Method in class edu.caltech.nanodb.functions.MinMaxAggregate
 
addValue(Object) - Method in class edu.caltech.nanodb.functions.StdDevVarAggregate
 
addValue(Object) - Method in class edu.caltech.nanodb.functions.SumAvgAggregate
 
addValue(Object) - Method in class edu.caltech.nanodb.queryeval.ColumnStatsCollector
Adds another column-value to this stats-collector object, updating the statistics for the column.
addValue(String, Expression) - Method in class edu.caltech.nanodb.commands.UpdateCommand
 
advanceCurrentTuple() - Method in class edu.caltech.nanodb.plannodes.FileScanNode
Advances the current tuple forward for a file scan.
advanceCurrentTuple() - Method in class edu.caltech.nanodb.plannodes.ProjectNode
Helper function that advances the current tuple reference in the node.
advanceCurrentTuple() - Method in class edu.caltech.nanodb.plannodes.SelectNode
Helper function that advances the current tuple reference in the node.
advanceCurrentTuple() - Method in class edu.caltech.nanodb.plannodes.SimpleFilterNode
 
afterCommandExecuted(Command) - Method in interface edu.caltech.nanodb.server.CommandEventListener
This method is called after a command is executed, to allow listeners to perform after-command processing.
afterCommandExecuted(Command) - Method in class edu.caltech.nanodb.transactions.TransactionStateUpdater
 
afterRowDeleted(TableInfo, Tuple) - Method in class edu.caltech.nanodb.indexes.IndexUpdater
 
afterRowDeleted(TableInfo, Tuple) - Method in class edu.caltech.nanodb.relations.DatabaseConstraintEnforcer
Perform processing after a row has been deleted from a table.
afterRowDeleted(TableInfo, Tuple) - Method in interface edu.caltech.nanodb.server.RowEventListener
Perform processing after a row has been deleted from a table.
afterRowInserted(TableInfo, Tuple) - Method in class edu.caltech.nanodb.indexes.IndexUpdater
 
afterRowInserted(TableInfo, Tuple) - Method in class edu.caltech.nanodb.relations.DatabaseConstraintEnforcer
Perform processing after a row is inserted into a table.
afterRowInserted(TableInfo, Tuple) - Method in interface edu.caltech.nanodb.server.RowEventListener
Perform processing after a row is inserted into a table.
afterRowUpdated(TableInfo, Tuple, Tuple) - Method in class edu.caltech.nanodb.indexes.IndexUpdater
 
afterRowUpdated(TableInfo, Tuple, Tuple) - Method in class edu.caltech.nanodb.relations.DatabaseConstraintEnforcer
Perform processing after a row is updated in a table.
afterRowUpdated(TableInfo, Tuple, Tuple) - Method in interface edu.caltech.nanodb.server.RowEventListener
Perform processing after a row is updated in a table.
AggregateFunction - Class in edu.caltech.nanodb.functions
This class provides the general abstraction for aggregate functions.
AggregateFunction(boolean) - Constructor for class edu.caltech.nanodb.functions.AggregateFunction
 
aggregates - Variable in class edu.caltech.nanodb.plannodes.GroupAggregateNode
A list of one or more aggregate functions to compute over the input data.
alias - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromNestedSelectContext
 
alias - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableContext
 
alias - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableFunctionContext
 
alias - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectValueContext
 
aliasName - Variable in class edu.caltech.nanodb.queryast.FromClause
If this FROM clause is a base table or a derived table, then this field stores the alias for the table.
ALL - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
ALL - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
ALL() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 
allocBuffer(int) - Method in class edu.caltech.nanodb.storage.BufferManager
This method attempts to allocate a buffer of the specified size, possibly evicting some existing buffers in order to make space.
allocNewTuple(DBPage, int) - Static method in class edu.caltech.nanodb.storage.heapfile.DataPage
Update the data page so that it has space for a new tuple of the specified size.
ALTER - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
ALTER - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
analyze() - Method in class edu.caltech.nanodb.storage.heapfile.HeapTupleFile
 
analyze() - Method in interface edu.caltech.nanodb.storage.TupleFile
Analyzes the tuple data in the file, updating the file's statistics.
ANALYZE - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
ANALYZE - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
ANALYZE() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.AnalyzeStmtContext
 
AnalyzeCommand - Class in edu.caltech.nanodb.commands
This Command class represents the ANALYZE SQL command, which analyzes a table's internal data and updates its cached statistics to be as up-to-date as possible.
AnalyzeCommand() - Constructor for class edu.caltech.nanodb.commands.AnalyzeCommand
Construct a new ANALYZE command with an empty table list.
AnalyzeCommand(boolean) - Constructor for class edu.caltech.nanodb.commands.AnalyzeCommand
Construct a new ANALYZE command with an empty table list.
AnalyzeCommand(String) - Constructor for class edu.caltech.nanodb.commands.AnalyzeCommand
Construct a new ANALYZE command to analyze the specified table.
AnalyzeCommand(String, boolean) - Constructor for class edu.caltech.nanodb.commands.AnalyzeCommand
Construct a new ANALYZE command to analyze the specified table.
analyzeIndex(IndexInfo) - Method in class edu.caltech.nanodb.indexes.BasicIndexManager
 
analyzeIndex(IndexInfo) - Method in interface edu.caltech.nanodb.indexes.IndexManager
 
analyzeStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
analyzeStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
AnalyzeStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.AnalyzeStmtContext
 
analyzeTable(TableInfo) - Method in class edu.caltech.nanodb.storage.IndexedTableManager
 
analyzeTable(TableInfo) - Method in interface edu.caltech.nanodb.storage.TableManager
This function analyzes the specified table, and updates the table's statistics to be the most up-to-date values.
AND - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
AND - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
AND() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAndContext
 
AND() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprBetweenContext
 
AND_EXPR - edu.caltech.nanodb.expressions.BooleanOperator.Type
 
ANTIJOIN - edu.caltech.nanodb.relations.JoinType
Antijoin (aka anti-semijoin), where the left table's rows are included when they match none of the rows from the right table.
ANY - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
ANY - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
append(Schema) - Method in class edu.caltech.nanodb.relations.Schema
Append another schema to this schema.
appendSemicolon(String) - Static method in class edu.caltech.nanodb.sqlparse.ParseUtil
This helper function conditionally appends a semicolon onto a command string if one is not already present.
appendTuple(Tuple) - Method in class edu.caltech.nanodb.expressions.TupleLiteral
Appends the specified tuple's contents to this tuple-literal object.
applyOnDeleteEffects(TableInfo, String, Tuple) - Method in class edu.caltech.nanodb.relations.DatabaseConstraintEnforcer
This function checks the ON DELETE option for each child table affected by the deletion of tup due to a foreign key, and then executes that option.
applyOnUpdateEffects(TableInfo, String, Tuple, Tuple) - Method in class edu.caltech.nanodb.relations.DatabaseConstraintEnforcer
This function performs ON UPDATE tasks for each referencing table that is potentially affected by the update of a tuple in the referenced table.
applyRedo(WALRecordType, DBFileReader, DBPage, int) - Method in class edu.caltech.nanodb.storage.writeahead.WALManager
This helper function writes a sequence of redo-segments from an WALRecordType.UPDATE_PAGE or WALRecordType.UPDATE_PAGE_REDO_ONLY record.
applyUndoAndGenRedoOnlyData(DBFileReader, DBPage, int) - Method in class edu.caltech.nanodb.storage.writeahead.WALManager
This helper method uses a WALRecordType.UPDATE_PAGE record to undo changes to a data page, and at the same time the method generates the data that must go into a corresponding redo-only WAL record.
ArcCos - Class in edu.caltech.nanodb.functions
Implementation of the ACOS(x) SQL function, computes the arc-cosine of a single argument.
ArcCos() - Constructor for class edu.caltech.nanodb.functions.ArcCos
 
ArcSin - Class in edu.caltech.nanodb.functions
Implementation of the ASIN(x) SQL function, computes the arc-sine of a single argument.
ArcSin() - Constructor for class edu.caltech.nanodb.functions.ArcSin
 
ArcTan - Class in edu.caltech.nanodb.functions
Implementation of the ATAN(x) SQL function, computes the arc-tangent of a single argument.
ArcTan() - Constructor for class edu.caltech.nanodb.functions.ArcTan
 
ArcTan2 - Class in edu.caltech.nanodb.functions
Implementation of the ATAN2(y, x) SQL function, computes the arc-tangent of two arguments.
ArcTan2() - Constructor for class edu.caltech.nanodb.functions.ArcTan2
 
areObjectsEqual(Object, Object) - Static method in class edu.caltech.nanodb.expressions.CompareOperator
Performs an equality comparison between two objects, using the database's rules for type conversions/coercions.
areTuplesEqual(Tuple, Tuple) - Static method in class edu.caltech.nanodb.expressions.TupleComparator
This helper function returns true if two tuples have the same number of columns and the values compare as equal when coerced with the TypeConverter.coerceComparison(java.lang.Object, java.lang.Object) method.
areTuplesEqual(Tuple, Tuple, double) - Static method in class edu.caltech.nanodb.expressions.TupleComparator
This helper function returns true if two tuples have the same number of columns and the values compare as equal when coerced with the TypeConverter.coerceComparison(java.lang.Object, java.lang.Object) method.
args - Variable in class edu.caltech.nanodb.expressions.FunctionCall
The list of one or more arguments for the function call.
ArithmeticOperator - Class in edu.caltech.nanodb.expressions
This class implements simple binary arithmetic operations.
ArithmeticOperator(ArithmeticOperator.Type, Expression, Expression) - Constructor for class edu.caltech.nanodb.expressions.ArithmeticOperator
 
ArithmeticOperator.Type - Enum in edu.caltech.nanodb.expressions
This enum specifies the arithmetic operations that this class can provide.
ArrayUtil - Class in edu.caltech.nanodb.util
Some helpful utility operations for working with arrays.
ArrayUtil() - Constructor for class edu.caltech.nanodb.util.ArrayUtil
 
AS - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
AS - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
AS() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromNestedSelectContext
 
AS() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableContext
 
AS() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableFunctionContext
 
AS() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectValueContext
 
ASC - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
ASC - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
ASC() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OrderByExprContext
 
ascending - Variable in class edu.caltech.nanodb.expressions.OrderByExpression
A flag indicating whether the results should be in ascending or descending order.
ASCENDING - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
ASCENDING - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
ASCENDING() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OrderByExprContext
 
Avg - Class in edu.caltech.nanodb.functions
Implementation of the AVG(x) SQL aggregate function, computes the average of its inputs.
Avg() - Constructor for class edu.caltech.nanodb.functions.Avg
 
AvgDistinct - Class in edu.caltech.nanodb.functions
Implementation of the AVG(DISTINCT x) SQL aggregate function, computes the average of its inputs.
AvgDistinct() - Constructor for class edu.caltech.nanodb.functions.AvgDistinct
 
avgTupleSize - Variable in class edu.caltech.nanodb.queryeval.TableStats
The average number of bytes in tuples in this table file.

B

BASE_TABLE - edu.caltech.nanodb.queryast.FromClause.ClauseType
This clause is a simple table (a "base relation").
baseDir - Variable in class edu.caltech.nanodb.storage.FileManagerImpl
The base directory that the file-manager should use for creating and opening files.
baseDir - Variable in class edu.caltech.nanodb.storage.StorageManager
The base directory, in which all database files are stored.
baseType - Variable in class edu.caltech.nanodb.relations.ColumnType
The base SQL data-type for the attribute.
BasicIndexManager - Class in edu.caltech.nanodb.indexes
 
BasicIndexManager(StorageManager) - Constructor for class edu.caltech.nanodb.indexes.BasicIndexManager
Initializes the heap-file table manager.
beforeCommandExecuted(Command) - Method in interface edu.caltech.nanodb.server.CommandEventListener
This method is called before a command is executed, to allow listeners to perform before-command processing.
beforeCommandExecuted(Command) - Method in class edu.caltech.nanodb.transactions.TransactionStateUpdater
 
beforeRowDeleted(TableInfo, Tuple) - Method in class edu.caltech.nanodb.indexes.IndexUpdater
 
beforeRowDeleted(TableInfo, Tuple) - Method in class edu.caltech.nanodb.relations.DatabaseConstraintEnforcer
Perform processing after a row has been deleted from a table.
beforeRowDeleted(TableInfo, Tuple) - Method in interface edu.caltech.nanodb.server.RowEventListener
Perform processing after a row has been deleted from a table.
beforeRowInserted(TableInfo, Tuple) - Method in class edu.caltech.nanodb.indexes.IndexUpdater
 
beforeRowInserted(TableInfo, Tuple) - Method in class edu.caltech.nanodb.relations.DatabaseConstraintEnforcer
Perform processing before a row is inserted into a table.
beforeRowInserted(TableInfo, Tuple) - Method in interface edu.caltech.nanodb.server.RowEventListener
Perform processing before a row is inserted into a table.
beforeRowUpdated(TableInfo, Tuple, Tuple) - Method in class edu.caltech.nanodb.indexes.IndexUpdater
 
beforeRowUpdated(TableInfo, Tuple, Tuple) - Method in class edu.caltech.nanodb.relations.DatabaseConstraintEnforcer
Perform processing before a row is updated in a table.
beforeRowUpdated(TableInfo, Tuple, Tuple) - Method in interface edu.caltech.nanodb.server.RowEventListener
Perform processing before a row is updated in a table.
beforeWriteDirtyPages(List<DBPage>) - Method in interface edu.caltech.nanodb.storage.BufferManagerObserver
This method is called before the buffer manager writes the specified collection of pages.
beforeWriteDirtyPages(List<DBPage>) - Method in class edu.caltech.nanodb.transactions.TransactionManager
This method is registered on the BufferManager, to ensure that the write-ahead logging rule is enforced.
BEGIN - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
BEGIN - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
BEGIN() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.BeginTxnStmtContext
 
BEGIN_TUPLES - edu.caltech.nanodb.server.CommandState
This state value indicates that the command will be generating a sequence of tuples as the result of a query.
BeginTransactionCommand - Class in edu.caltech.nanodb.commands
This class represents a command that starts a transaction, such as BEGIN, BEGIN WORK, or START TRANSACTION.
BeginTransactionCommand() - Constructor for class edu.caltech.nanodb.commands.BeginTransactionCommand
 
beginTxnStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
beginTxnStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
BeginTxnStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.BeginTxnStmtContext
 
BETWEEN - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
BETWEEN - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
BETWEEN() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprBetweenContext
 
BIGINT - edu.caltech.nanodb.relations.SQLDataType
An 8-byte signed integer, designated in SQL as BIGINT.
BIGINT - Static variable in class edu.caltech.nanodb.relations.ColumnType
 
BLOB - edu.caltech.nanodb.relations.SQLDataType
A large byte-sequence, with a very large maximum length.
BooleanFlagValidator - Class in edu.caltech.nanodb.server.properties
This validator handles properties that are Boolean flags.
BooleanFlagValidator() - Constructor for class edu.caltech.nanodb.server.properties.BooleanFlagValidator
 
BooleanOperator - Class in edu.caltech.nanodb.expressions
This class provides the standard Boolean logical operators AND, OR, and NOT, for two or more terms (or exactly one term, in the case of NOT).
BooleanOperator(BooleanOperator.Type) - Constructor for class edu.caltech.nanodb.expressions.BooleanOperator
 
BooleanOperator(BooleanOperator.Type, Collection<Expression>) - Constructor for class edu.caltech.nanodb.expressions.BooleanOperator
 
BooleanOperator.Type - Enum in edu.caltech.nanodb.expressions
This enumeration specifies the different kinds of Boolean operators that this class can implement.
BTREE_TUPLE_FILE - edu.caltech.nanodb.storage.DBFileType
Represents a B+ tree tuple file that keeps tuples in a particular sequential order.
bufferManager - Variable in class edu.caltech.nanodb.storage.DBPage
The buffer manager is used by this class to request buffer space when needed, so that a maximum cap can be placed on memory usage.
bufferManager - Variable in class edu.caltech.nanodb.storage.StorageManager
The buffer manager stores data pages in memory, to avoid disk IOs.
bufferManager - Variable in class edu.caltech.nanodb.storage.writeahead.WALManager
 
BufferManager - Class in edu.caltech.nanodb.storage
The buffer manager reduces the number of disk IO operations by managing an in-memory cache of data pages.
BufferManager(FileManager, PropertyRegistry) - Constructor for class edu.caltech.nanodb.storage.BufferManager
 
BufferManager.BufferPropertyObserver - Class in edu.caltech.nanodb.storage
 
BufferManager.CachedPageInfo - Class in edu.caltech.nanodb.storage
This helper class keeps track of a data page that is currently cached.
BufferManager.SessionPinCount - Class in edu.caltech.nanodb.storage
This helper class records the pin-count of a data page as imposed by a given session, so that we can forcibly release the session's pins after each command the session completes.
BufferManagerObserver - Interface in edu.caltech.nanodb.storage
This interface allows other classes to respond to operations performed by the BufferManager.
BufferPropertyObserver() - Constructor for class edu.caltech.nanodb.storage.BufferManager.BufferPropertyObserver
 
buildJoinSchema(String, Schema, Schema, Set<String>) - Method in class edu.caltech.nanodb.queryast.FromClause
This helper function handles a NATURAL join or a join with a USING clause, determining what columns to use in the join, computing the join predicate to use, and computing the schema of the join result.
BY - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
BY - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
BY() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 
BY(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 

C

cachedFiles - Variable in class edu.caltech.nanodb.storage.BufferManager
This collection holds the DBFile objects corresponding to various opened files the database is currently using.
CachedPageInfo(DBFile, int) - Constructor for class edu.caltech.nanodb.storage.BufferManager.CachedPageInfo
 
cachedPages - Variable in class edu.caltech.nanodb.storage.BufferManager
This collection holds database pages (not WAL pages) that the database is currently working with, so that they don't continually need to be reloaded.
candidateKeys - Variable in class edu.caltech.nanodb.relations.Schema
A collection of all candidate-key objects specifying the sets of columns that comprise candidate keys on this table.
canJoinTuples() - Method in class edu.caltech.nanodb.plannodes.NestedLoopJoinNode
 
CASCADE - edu.caltech.nanodb.relations.ForeignKeyValueChangeOption
Delete or update the row from the parent table and automatically delete/update the matching rows in the child table
CASCADE - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
CASCADE - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
CASCADE() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptCascadeContext
 
CascadeOptCascadeContext(NanoSQLParser.CascadeOptionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptCascadeContext
 
cascadeOption() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
cascadeOption() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintForeignKeyContext
 
cascadeOption() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintForeignKeyContext
 
cascadeOption(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintForeignKeyContext
 
cascadeOption(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintForeignKeyContext
 
CascadeOptionContext() - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptionContext
 
CascadeOptionContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptionContext
 
CascadeOptRestrictContext(NanoSQLParser.CascadeOptionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptRestrictContext
 
CascadeOptSetNullContext(NanoSQLParser.CascadeOptionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptSetNullContext
 
Ceil - Class in edu.caltech.nanodb.functions
Implementation of the CEIL(x) / CEILING(x) SQL function, computes the smallest whole number larger than the argument.
Ceil() - Constructor for class edu.caltech.nanodb.functions.Ceil
 
channelNames - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
CHAR - edu.caltech.nanodb.relations.SQLDataType
A fixed-length character-sequence, with a specified length.
CHAR(int) - Static method in class edu.caltech.nanodb.relations.ColumnType
 
CHECK - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
CHECK - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
checkColumnIndex(int) - Method in class edu.caltech.nanodb.storage.PageTuple
This helper method checks the column index for being in the proper range of values.
checkColumnWidths(String, int) - Method in class edu.caltech.nanodb.queryeval.PrettyPrintTools
Changes the maximum column width stored if necessary
checkDBPage() - Method in class edu.caltech.nanodb.storage.DBFileReader
This helper function checks to see whether the currently cached DBPage object matches the page-number of the current DBFileReader.position value.
checkJoinColumn(String, String, Schema, String) - Method in class edu.caltech.nanodb.queryast.FromClause
 
checkNotNullConstraints(TableInfo, Tuple) - Method in class edu.caltech.nanodb.relations.DatabaseConstraintEnforcer
This helper function verifies that a tuple being added to a table satisfies all the NOT NULL constraints on the table.
checkValidPageSize(int) - Static method in class edu.caltech.nanodb.storage.DBFile
This static helper method checks the specified page-size with DBFile.isValidPageSize(int), and if the size is not valid then an IllegalArgumentException runtime exception is thrown.
clauseType - Variable in class edu.caltech.nanodb.queryast.FromClause
The kind of FROM clause this object represents, either a base table, a derived table (a nested SELECT), or a join expression.
ClauseType() - Constructor for enum edu.caltech.nanodb.queryast.FromClause.ClauseType
 
cleanUp() - Method in class edu.caltech.nanodb.functions.TableFunction
Perform any necessary clean up tasks.
cleanUp() - Method in class edu.caltech.nanodb.plannodes.FileScanNode
 
cleanUp() - Method in class edu.caltech.nanodb.plannodes.HashedGroupAggregateNode
Perform any necessary clean up tasks.
cleanUp() - Method in class edu.caltech.nanodb.plannodes.NestedLoopJoinNode
 
cleanUp() - Method in class edu.caltech.nanodb.plannodes.PlanNode
Perform any necessary clean up tasks.
cleanUp() - Method in class edu.caltech.nanodb.plannodes.ProjectNode
 
cleanUp() - Method in class edu.caltech.nanodb.plannodes.RenameNode
 
cleanUp() - Method in class edu.caltech.nanodb.plannodes.SimpleFilterNode
 
cleanUp() - Method in class edu.caltech.nanodb.plannodes.SortedGroupAggregateNode
Perform any necessary clean up tasks.
cleanUp() - Method in class edu.caltech.nanodb.plannodes.SortMergeJoinNode
 
cleanUp() - Method in class edu.caltech.nanodb.plannodes.SortNode
Clean up after evaluation of the sort plan-node.
cleanUp() - Method in class edu.caltech.nanodb.plannodes.TableFunctionScanNode
 
cleanUp() - Method in class edu.caltech.nanodb.plannodes.TupleBagNode
 
clear() - Method in class edu.caltech.nanodb.expressions.Environment
Reset the environment.
clear() - Method in class edu.caltech.nanodb.transactions.TransactionState
 
clear(String) - Static method in class edu.caltech.nanodb.server.performance.PerformanceCounters
 
clearAggregates(Map<String, FunctionCall>) - Method in class edu.caltech.nanodb.plannodes.GroupAggregateNode
This helper method iterates through a collection of aggregate functions, and clears (reinitializes) each aggregate's internal state.
clearAll() - Static method in class edu.caltech.nanodb.server.performance.PerformanceCounters
 
clearFoundFlag() - Method in class edu.caltech.nanodb.queryast.SubquerySchemaComputer
 
clearResult() - Method in class edu.caltech.nanodb.functions.AggregateFunction
Clears the aggregate function's current state so that the object can be reused to compute an aggregate on another set of input values.
clearResult() - Method in class edu.caltech.nanodb.functions.CountAggregate
 
clearResult() - Method in class edu.caltech.nanodb.functions.CountStar
 
clearResult() - Method in class edu.caltech.nanodb.functions.MinMaxAggregate
 
clearResult() - Method in class edu.caltech.nanodb.functions.StdDevVarAggregate
 
clearResult() - Method in class edu.caltech.nanodb.functions.SumAvgAggregate
 
ClientHandlerThread - Class in edu.caltech.nanodb.server
This class handles a connection from a single client to the database server.
ClientHandlerThread(NanoDBServer, int, Socket) - Constructor for class edu.caltech.nanodb.server.ClientHandlerThread
Initialize a new client handler with the specified ID and socket.
clientThreads - Variable in class edu.caltech.nanodb.server.SharedServer
A mapping from client ID to the thread handling the client.
clone() - Method in class edu.caltech.nanodb.expressions.ArithmeticOperator
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.BooleanOperator
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.ColumnName
 
clone() - Method in class edu.caltech.nanodb.expressions.ColumnValue
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.CompareOperator
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.ExistsOperator
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.Expression
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.FunctionCall
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.InSubqueryOperator
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.InValuesOperator
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.IsNullOperator
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.LiteralValue
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.NegateOperator
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.ScalarSubquery
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.expressions.StringMatchOperator
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.functions.Function
Creates a copy of expression.
clone() - Method in class edu.caltech.nanodb.plannodes.FileScanNode
Creates a copy of this simple filter node node and its subtree.
clone() - Method in class edu.caltech.nanodb.plannodes.NestedLoopJoinNode
Creates a copy of this plan node and its subtrees.
clone() - Method in class edu.caltech.nanodb.plannodes.PlanNode
Creates a copy of this plan node and its subtree.
clone() - Method in class edu.caltech.nanodb.plannodes.ProjectNode
Creates a copy of this project node and its subtree.
clone() - Method in class edu.caltech.nanodb.plannodes.SelectNode
Creates a copy of this select node and its subtree.
clone() - Method in class edu.caltech.nanodb.plannodes.SimpleFilterNode
Creates a copy of this simple filter node node and its subtree.
clone() - Method in class edu.caltech.nanodb.plannodes.SortMergeJoinNode
Creates a copy of this plan node and its subtrees.
clone() - Method in class edu.caltech.nanodb.queryast.SelectValue
Creates a copy of a select value.
clone() - Method in class edu.caltech.nanodb.storage.FilePointer
 
clone() - Method in class edu.caltech.nanodb.storage.writeahead.LogSequenceNumber
 
close() - Method in class edu.caltech.nanodb.storage.DBFileReader
If the file-reader currently holds a DBPage, this method will unpin the page.
close() - Method in class edu.caltech.nanodb.storage.DBPage
 
closeDBFile(DBFile) - Method in interface edu.caltech.nanodb.storage.FileManager
Closes the underlying data file.
closeDBFile(DBFile) - Method in class edu.caltech.nanodb.storage.FileManagerImpl
 
closeDBFile(DBFile) - Method in class edu.caltech.nanodb.storage.StorageManager
 
closeIndex(IndexInfo) - Method in class edu.caltech.nanodb.indexes.BasicIndexManager
 
closeIndex(IndexInfo) - Method in interface edu.caltech.nanodb.indexes.IndexManager
 
closeTable(TableInfo) - Method in class edu.caltech.nanodb.storage.IndexedTableManager
 
closeTable(TableInfo) - Method in interface edu.caltech.nanodb.storage.TableManager
This method closes a table file that is currently open, flushing any dirty pages to the table's storage in the process.
CmdLineArgs - Class in edu.caltech.nanodb.config
 
CmdLineArgs() - Constructor for class edu.caltech.nanodb.config.CmdLineArgs
 
CMDPROMPT_FIRST - Static variable in class edu.caltech.nanodb.client.InteractiveClient
A string constant specifying the "first-line" command-prompt.
CMDPROMPT_NEXT - Static variable in class edu.caltech.nanodb.client.InteractiveClient
A string constant specifying the "subsequent-lines" command-prompt.
cmdProperties() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
cmdProperties() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateIndexStmtContext
 
cmdProperties() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateTableStmtContext
 
CmdPropertiesContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CmdPropertiesContext
 
cmdState - Variable in class edu.caltech.nanodb.server.SessionState
The command state of this session.
cmdToExplain - Variable in class edu.caltech.nanodb.commands.ExplainCommand
The command to explain!
cmdType - Variable in class edu.caltech.nanodb.commands.Command
The type of this command.
Coalesce - Class in edu.caltech.nanodb.functions
Implementation of the COALESCE(a, b, ...) SQL function, returns the first non-NULL argument.
Coalesce() - Constructor for class edu.caltech.nanodb.functions.Coalesce
 
coerceArithmetic(Object, Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
This function takes two arguments and coerces them to be the same numeric type, for use with arithmetic operations.
coerceComparison(Object, Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
This function takes two arguments and coerces them to be the same numeric type, for use with comparison operations.
coerceTemporalAmountArithmetic(TemporalAmount, Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
 
coerceTemporalArithmetic(Temporal, Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
 
coerceTo(Object, ColumnType) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
 
coerceToSchema(Tuple, Schema) - Static method in class edu.caltech.nanodb.relations.TupleUtils
 
ColConstraintForeignKeyContext(NanoSQLParser.ColumnConstraintContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintForeignKeyContext
 
ColConstraintNotNullContext(NanoSQLParser.ColumnConstraintContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintNotNullContext
 
ColConstraintPrimaryKeyContext(NanoSQLParser.ColumnConstraintContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintPrimaryKeyContext
 
ColConstraintUniqueContext(NanoSQLParser.ColumnConstraintContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintUniqueContext
 
colIndex - Variable in class edu.caltech.nanodb.relations.Schema.IndexedColumnInfo
The index in the schema that the column appears at.
colIndexes - Variable in class edu.caltech.nanodb.relations.ColumnRefs
This array holds the indexes of the columns in the set.
colIndexes - Variable in class edu.caltech.nanodb.relations.ForeignKeyColumnRefs
This is the array of column indexes in the referencing table of the foreign key.
colInfo - Variable in class edu.caltech.nanodb.relations.Schema.IndexedColumnInfo
The details of the column at the stored index.
collectConjuncts(Expression, Collection<Expression>) - Static method in class edu.caltech.nanodb.expressions.PredicateUtils
This method takes a predicate expr and stores all of its conjuncts into the specified collection of conjuncts.
collectDetails(FromClause, HashSet<Expression>, ArrayList<FromClause>) - Method in class edu.caltech.nanodb.queryeval.CostBasedJoinPlanner
This helper method pulls the essential details for join optimization out of a FROM clause.
collectSelectResults(SelectCommand) - Method in class edu.caltech.nanodb.server.CommandResult
 
COLNAME_TUPLEPTR - Static variable in interface edu.caltech.nanodb.indexes.IndexManager
A constant specifying the name of the column that will hold the table's tuple pointer in an index file.
colNames - Variable in class edu.caltech.nanodb.commands.InsertCommand
An optional list of column-names that can be specified in the INSERT command.
ColRefNoTableContext(NanoSQLParser.ColumnRefContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefNoTableContext
 
ColRefTableContext(NanoSQLParser.ColumnRefContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefTableContext
 
ColRefWildcardNoTableContext(NanoSQLParser.ColumnRefContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefWildcardNoTableContext
 
ColRefWildcardTableContext(NanoSQLParser.ColumnRefContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefWildcardTableContext
 
colsHashedByColumn - Variable in class edu.caltech.nanodb.relations.Schema
A mapping that provides fast lookups for columns based only on column name.
colsHashedByTable - Variable in class edu.caltech.nanodb.relations.Schema
A mapping that provides fast lookups for columns based on table name and column name.
COLSTAT_NULLMASK_MAX_VALUE - Static variable in class edu.caltech.nanodb.storage.StatsWriter
A bit-mask used for storing column-stats, to record whether or not the "maximum value" value is present for the column.
COLSTAT_NULLMASK_MIN_VALUE - Static variable in class edu.caltech.nanodb.storage.StatsWriter
A bit-mask used for storing column-stats, to record whether or not the "minimum value" value is present for the column.
COLSTAT_NULLMASK_NUM_DISTINCT_VALUES - Static variable in class edu.caltech.nanodb.storage.StatsWriter
A bit-mask used for storing column-stats, to record whether or not the "number of distinct values" value is present for the column.
COLSTAT_NULLMASK_NUM_NULL_VALUES - Static variable in class edu.caltech.nanodb.storage.StatsWriter
A bit-mask used for storing column-stats, to record whether or not the "number of NULL values" value is present for the column.
ColTypeBigIntContext(NanoSQLParser.ColumnTypeContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeBigIntContext
 
ColTypeCharContext(NanoSQLParser.ColumnTypeContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeCharContext
 
ColTypeDateContext(NanoSQLParser.ColumnTypeContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDateContext
 
ColTypeDateTimeContext(NanoSQLParser.ColumnTypeContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDateTimeContext
 
ColTypeDecimalContext(NanoSQLParser.ColumnTypeContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDecimalContext
 
ColTypeDoubleContext(NanoSQLParser.ColumnTypeContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDoubleContext
 
ColTypeFloatContext(NanoSQLParser.ColumnTypeContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeFloatContext
 
ColTypeIntContext(NanoSQLParser.ColumnTypeContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeIntContext
 
colTypes - Variable in class edu.caltech.nanodb.queryeval.PrettyPrintTools
Stores the column type for each column
colTypes - Variable in class edu.caltech.nanodb.queryeval.PrettyTuplePrinter
Stores the column type for each column
ColTypeTimeContext(NanoSQLParser.ColumnTypeContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeTimeContext
 
ColTypeTimestampContext(NanoSQLParser.ColumnTypeContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeTimestampContext
 
ColTypeVarCharContext(NanoSQLParser.ColumnTypeContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeVarCharContext
 
COLUMN - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
COLUMN - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
columnConstraint - Variable in class edu.caltech.nanodb.commands.ConstraintDecl
Flag indicating whether the constraint is specified at the table-level or at the column-level.
columnConstraint() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
columnConstraint() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TableColDeclContext
 
columnConstraint(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TableColDeclContext
 
ColumnConstraintContext() - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColumnConstraintContext
 
ColumnConstraintContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColumnConstraintContext
 
columnInfo - Variable in class edu.caltech.nanodb.commands.TableColumnDecl
Basic details about the column, including its name and type.
ColumnInfo - Class in edu.caltech.nanodb.relations
Basic information about a table column, including its name and SQL type.
ColumnInfo(ColumnType) - Constructor for class edu.caltech.nanodb.relations.ColumnInfo
Construct a new column-info object for a column, specifying the type of the column.
ColumnInfo(String, ColumnType) - Constructor for class edu.caltech.nanodb.relations.ColumnInfo
Construct a new column-info object for a column, specifying the attribute name and type of the column.
ColumnInfo(String, String, ColumnType) - Constructor for class edu.caltech.nanodb.relations.ColumnInfo
Construct a new column-info object for a column, specifying the attribute name, table name, and type of the column.
columnInfos - Variable in class edu.caltech.nanodb.commands.CreateTableCommand
List of column-declarations for the new table.
columnInfos - Variable in class edu.caltech.nanodb.relations.Schema
The collection of the column-info objects describing the columns in the schema.
columnName - Variable in class edu.caltech.nanodb.commands.UpdateValue
The column that will receive the value when the update is applied to a tuple.
columnName - Variable in class edu.caltech.nanodb.expressions.ColumnName
The name of the column, or if this value is null then it represents a wildcard value *.
columnName - Variable in class edu.caltech.nanodb.expressions.ColumnValue
The name of the column.
columnName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefNoTableContext
 
columnName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefTableContext
 
columnName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateIndexStmtContext
 
columnName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinUsingContext
 
columnName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.InsertStmtContext
 
columnName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TableColDeclContext
 
columnName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintForeignKeyContext
 
columnName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintPrimaryKeyContext
 
columnName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintUniqueContext
 
columnName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.UpdateStmtContext
 
ColumnName - Class in edu.caltech.nanodb.expressions
This class represents a column name that appears in an SQL expression.
ColumnName() - Constructor for class edu.caltech.nanodb.expressions.ColumnName
Creates a new object corresponding to the wildcard column specifier "*".
ColumnName(String) - Constructor for class edu.caltech.nanodb.expressions.ColumnName
 
ColumnName(String, String) - Constructor for class edu.caltech.nanodb.expressions.ColumnName
 
columnNames - Variable in class edu.caltech.nanodb.commands.ConstraintDecl
For TableConstraintType.UNIQUE and TableConstraintType.PRIMARY_KEY constraints, this is a list of one or more column names that are constrained.
columnNames - Variable in class edu.caltech.nanodb.commands.CreateIndexCommand
The list of column-names that the index is built against.
columnRef() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
columnRef() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprColumnRefContext
 
ColumnRefContext() - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColumnRefContext
 
ColumnRefContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColumnRefContext
 
ColumnRefs - Class in edu.caltech.nanodb.relations
This class represents a set of columns in a schema by specifying the indexes of the columns in the set.
ColumnRefs(int[]) - Constructor for class edu.caltech.nanodb.relations.ColumnRefs
 
ColumnRefs(int[], String, TableConstraintType) - Constructor for class edu.caltech.nanodb.relations.ColumnRefs
 
columnStats - Variable in class edu.caltech.nanodb.queryeval.TableStats
This collection holds statistics about individual columns in the table.
ColumnStats - Class in edu.caltech.nanodb.queryeval
This class holds some useful statistics for a specific column.
ColumnStats() - Constructor for class edu.caltech.nanodb.queryeval.ColumnStats
Initializes a column-stats object to all "unknown" values.
ColumnStats(int, int, Object, Object) - Constructor for class edu.caltech.nanodb.queryeval.ColumnStats
Initializes a column-stats object with the specified values.
ColumnStats(ColumnStats) - Constructor for class edu.caltech.nanodb.queryeval.ColumnStats
Copies another column-stats object into this object.
ColumnStatsCollector - Class in edu.caltech.nanodb.queryeval
This class facilitates the collection of statistics for a single column of a table being analyzed by the TableManager.analyzeTable(edu.caltech.nanodb.relations.TableInfo) method.
ColumnStatsCollector(SQLDataType) - Constructor for class edu.caltech.nanodb.queryeval.ColumnStatsCollector
Initializes a new column-stats collector object for a column with the specified base SQL datatype.
columnType() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
columnType() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TableColDeclContext
 
ColumnType - Class in edu.caltech.nanodb.relations
The type of a single column in a relation.
ColumnType(SQLDataType) - Constructor for class edu.caltech.nanodb.relations.ColumnType
Construct a new attribute-type instance, with the specified base SQL datatype.
ColumnTypeContext() - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColumnTypeContext
 
ColumnTypeContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColumnTypeContext
 
ColumnValue - Class in edu.caltech.nanodb.expressions
This expression class represents the value of a tuple column.
ColumnValue(ColumnName) - Constructor for class edu.caltech.nanodb.expressions.ColumnValue
Initialize a new column-value expression object with the specified column-name.
colWidths - Variable in class edu.caltech.nanodb.queryeval.PrettyPrintTools
Stores the maximum column widths for each column
colWidths - Variable in class edu.caltech.nanodb.queryeval.PrettyTuplePrinter
Stores the maximum column widths for each column
command() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
command() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandsContext
 
command(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandsContext
 
Command - Class in edu.caltech.nanodb.commands
Abstract base-class for all commands that NanoDB supports.
Command(Command.Type) - Constructor for class edu.caltech.nanodb.commands.Command
Create a new command instance, of the specified command-type.
COMMAND_COMPLETED - edu.caltech.nanodb.server.CommandState
This state value indicates that the command to be executed has been completed by the server.
COMMAND_RECEIVED - edu.caltech.nanodb.server.CommandState
This state value indicates that the server has received the command sent by the client, and is proceeding to execute it.
Command.Type - Enum in edu.caltech.nanodb.commands
Commands are either Data-Definition Language (DDL), Data-Manipulation Language (DML), or utility commands.
CommandContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandContext
 
CommandEventListener - Interface in edu.caltech.nanodb.server
This interface can be implemented by components that need to do processing before and/or after a command is executed.
commandEventListeners - Variable in class edu.caltech.nanodb.server.EventDispatcher
A list of listeners that are registered to receive command event notifications.
commandNoSemicolon() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandContext
 
commandNoSemicolon() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
CommandNoSemicolonContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
commandOutput - Variable in class edu.caltech.nanodb.server.ClientHandlerThread
 
CommandProperties - Class in edu.caltech.nanodb.commands
This class holds properties that might contain additional details for a command.
CommandProperties() - Constructor for class edu.caltech.nanodb.commands.CommandProperties
 
CommandResult - Class in edu.caltech.nanodb.server
This class represents the result of executing a command against the database.
CommandResult() - Constructor for class edu.caltech.nanodb.server.CommandResult
 
CommandResult.ResultCollector - Class in edu.caltech.nanodb.server
This inner class is used to collect the results of a SelectCommand.
commands() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
CommandsContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandsContext
 
CommandState - Enum in edu.caltech.nanodb.server
An enumeration indicating the current command's execution status.
CommandState() - Constructor for enum edu.caltech.nanodb.server.CommandState
 
COMMENT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
COMMENT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
COMMIT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
COMMIT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
COMMIT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommitTxnStmtContext
 
COMMIT_TXN - edu.caltech.nanodb.storage.writeahead.WALRecordType
The record represents a "<Ti: commit transaction>" record.
commitTransaction() - Method in class edu.caltech.nanodb.transactions.TransactionManager
 
CommitTransactionCommand - Class in edu.caltech.nanodb.commands
This class represents a command that commits a transaction, such as COMMIT or COMMIT WORK.
CommitTransactionCommand() - Constructor for class edu.caltech.nanodb.commands.CommitTransactionCommand
 
commitTxnStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
commitTxnStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
CommitTxnStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommitTxnStmtContext
 
comparator - Variable in class edu.caltech.nanodb.plannodes.SortNode
The comparator that imposes the ordering specification of the sort node.
compare(Tuple, Tuple) - Method in class edu.caltech.nanodb.expressions.TupleComparator
Performs the comparison of two tuples based on the configuration of this tuple-comparator object.
CompareOperator - Class in edu.caltech.nanodb.expressions
This class implements simple binary comparison operations.
CompareOperator(CompareOperator.Type, Expression, Expression) - Constructor for class edu.caltech.nanodb.expressions.CompareOperator
 
CompareOperator.Type - Enum in edu.caltech.nanodb.expressions
This enumeration specifies the types of comparisons that can be performed.
comparePartialTuples(Tuple, Tuple) - Static method in class edu.caltech.nanodb.expressions.TupleComparator
Compares all columns of the two input tuples, in the order they appear within the tuples, and a value is returned to indicate the ordering.
compareTo(ColumnName) - Method in class edu.caltech.nanodb.expressions.ColumnName
 
compareTo(FilePointer) - Method in class edu.caltech.nanodb.storage.FilePointer
 
compareTo(LogSequenceNumber) - Method in class edu.caltech.nanodb.storage.writeahead.LogSequenceNumber
 
compareTuples(Tuple, Tuple) - Static method in class edu.caltech.nanodb.expressions.TupleComparator
Compares all columns of the two input tuples, in the order they appear within the tuples, and a value is returned to indicate the ordering.
computeAggregates() - Method in class edu.caltech.nanodb.plannodes.HashedGroupAggregateNode
This helper function iterates through all tuples generated by the subplan, using an internal hash table to compute the grouping and aggregate results that this plan-node will output.
computeAverage - Variable in class edu.caltech.nanodb.functions.SumAvgAggregate
This value is set to true if we want to compute the average value.
computedAggregates - Variable in class edu.caltech.nanodb.plannodes.HashedGroupAggregateNode
 
computedJoinExpr - Variable in class edu.caltech.nanodb.queryast.FromClause
For FROM clauses that either directly or indirectly specify a join condition, this value is filled in with the join condition to apply, when the FromClause.computeSchema(edu.caltech.nanodb.storage.TableManager) method is called.
computedSchema - Variable in class edu.caltech.nanodb.queryast.FromClause
This value is filled in with the schema of the data that this FROM clause produces, when the FromClause.computeSchema(edu.caltech.nanodb.storage.TableManager) method is called.
computedSelectValues - Variable in class edu.caltech.nanodb.queryast.FromClause
In cases of NATURAL joins or joins with a USING clause, this value is filled in with SelectValue objects that can be used to perform a suitable project to eliminate duplicate columns.
computeNextLSN(int, int) - Static method in class edu.caltech.nanodb.storage.writeahead.WALManager
This static helper function takes the file number of a WAL file, and the offset in the WAL file where the next write-ahead log record would go if the WAL file can hold more data, and then creates a new LogSequenceNumber object, wrapping to the next file if necessary.
computeRatio(Object, Object, Object, Object) - Static method in class edu.caltech.nanodb.queryeval.SelectivityEstimator
This method computes the function (high1 - low1) / (high2 - low2), given Object-values that can be coerced into types that can be used for arithmetic.
computeSchema(TableManager) - Method in class edu.caltech.nanodb.queryast.FromClause
This function prepares the from-clause for use by the planner to generate an actual execution plan from the clause.
computeSchema(TableManager, SelectClause) - Method in class edu.caltech.nanodb.queryast.SelectClause
This method computes the resulting schema from this query, and in the process it performs various semantic checks as well.
computeStdDev - Variable in class edu.caltech.nanodb.functions.StdDevVarAggregate
 
computeValueOffsets() - Method in class edu.caltech.nanodb.storage.PageTuple
This helper function computes and caches the offset of each column value in the tuple.
Concat - Class in edu.caltech.nanodb.functions
Implementation of the CONCAT(s1, s2, ...) SQL function, concatenates two or more arguments as strings.
Concat() - Constructor for class edu.caltech.nanodb.functions.Concat
 
condType - Variable in class edu.caltech.nanodb.queryast.FromClause
If this object represents a join expression, this field specifies the type of condition used in the join; either a natural join, a join with an ON expression, or a join with a USING clause.
conjunctsUsed - Variable in class edu.caltech.nanodb.queryeval.CostBasedJoinPlanner.JoinComponent
This field specifies the collection of all conjuncts use by this join plan.
connect(String, int) - Method in class edu.caltech.nanodb.client.SharedClientState
 
CONSTRAINT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
CONSTRAINT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
CONSTRAINT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintForeignKeyContext
 
CONSTRAINT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintNotNullContext
 
CONSTRAINT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintPrimaryKeyContext
 
CONSTRAINT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintUniqueContext
 
CONSTRAINT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintForeignKeyContext
 
CONSTRAINT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintPrimaryKeyContext
 
CONSTRAINT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintUniqueContext
 
ConstraintDecl - Class in edu.caltech.nanodb.commands
Constraints may be specified at the table level, or they may be specified on individual columns.
ConstraintDecl(TableConstraintType, boolean) - Constructor for class edu.caltech.nanodb.commands.ConstraintDecl
Create a new unnamed constraint for a table or a table-column.
ConstraintDecl(TableConstraintType, String, boolean) - Constructor for class edu.caltech.nanodb.commands.ConstraintDecl
Create a new named constraint for a table or a table-column.
constraintName - Variable in class edu.caltech.nanodb.relations.ColumnRefs
This is the optional name of the constraint specified in the DDL.
constraintName - Variable in class edu.caltech.nanodb.relations.ForeignKeyColumnRefs
This is the optional name of the constraint specified in the DDL.
constraintName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintForeignKeyContext
 
constraintName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintNotNullContext
 
constraintName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintPrimaryKeyContext
 
constraintName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintUniqueContext
 
constraintName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintForeignKeyContext
 
constraintName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintPrimaryKeyContext
 
constraintName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintUniqueContext
 
constraints - Variable in class edu.caltech.nanodb.commands.CreateTableCommand
List of constraints for the new table.
constraints - Variable in class edu.caltech.nanodb.commands.TableColumnDecl
Any constraints specified on the column.
constraintType - Variable in class edu.caltech.nanodb.relations.ColumnRefs
This optional field can indicate if there is a particular constraint on the indicated set of columns.
ConstraintViolationException - Exception in edu.caltech.nanodb.relations
This exception is used to signal when a database constraint is violated.
ConstraintViolationException() - Constructor for exception edu.caltech.nanodb.relations.ConstraintViolationException
 
ConstraintViolationException(String) - Constructor for exception edu.caltech.nanodb.relations.ConstraintViolationException
 
ConstraintViolationException(String, Throwable) - Constructor for exception edu.caltech.nanodb.relations.ConstraintViolationException
 
ConstraintViolationException(Throwable) - Constructor for exception edu.caltech.nanodb.relations.ConstraintViolationException
 
copyFrom(NanoSQLParser.CascadeOptionContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptionContext
 
copyFrom(NanoSQLParser.ColumnConstraintContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColumnConstraintContext
 
copyFrom(NanoSQLParser.ColumnRefContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColumnRefContext
 
copyFrom(NanoSQLParser.ColumnTypeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColumnTypeContext
 
copyFrom(NanoSQLParser.ExplainStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainStmtContext
 
copyFrom(NanoSQLParser.ExpressionContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExpressionContext
 
copyFrom(NanoSQLParser.FromExprContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromExprContext
 
copyFrom(NanoSQLParser.JoinTypeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeContext
 
copyFrom(NanoSQLParser.LiteralValueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralValueContext
 
copyFrom(NanoSQLParser.TableConstraintContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TableConstraintContext
 
correlatedWith - Variable in class edu.caltech.nanodb.queryast.SelectClause
If this query is correlated with one or more enclosing queries, this will contain column names, and the corresponding references to the enclosing queries.
Cos - Class in edu.caltech.nanodb.functions
Implementation of the COS(x) SQL function, computes the cosine of a single argument.
Cos() - Constructor for class edu.caltech.nanodb.functions.Cos
 
cost - Variable in class edu.caltech.nanodb.plannodes.PlanNode
The estimated cost of executing this plan and its subplans.
CostBasedJoinPlanner - Class in edu.caltech.nanodb.queryeval
This planner implementation uses dynamic programming to devise an optimal join strategy for the query.
CostBasedJoinPlanner() - Constructor for class edu.caltech.nanodb.queryeval.CostBasedJoinPlanner
 
CostBasedJoinPlanner.JoinComponent - Class in edu.caltech.nanodb.queryeval
This helper class is used to keep track of one "join component" in the dynamic programming algorithm.
count - Variable in class edu.caltech.nanodb.functions.CountAggregate
Contains the current number of items
count - Variable in class edu.caltech.nanodb.functions.CountStar
 
count - Variable in class edu.caltech.nanodb.functions.SumAvgAggregate
The current count of items that have been added
Count - Class in edu.caltech.nanodb.functions
Created by donnie on 12/6/13.
Count() - Constructor for class edu.caltech.nanodb.functions.Count
 
CountAggregate - Class in edu.caltech.nanodb.functions
This aggregate function can be used to compute both COUNT(...) and COUNT(DISTINCT ...) aggregate functions.
CountAggregate(boolean, boolean) - Constructor for class edu.caltech.nanodb.functions.CountAggregate
 
CountDistinct - Class in edu.caltech.nanodb.functions
Created by donnie on 12/7/13.
CountDistinct() - Constructor for class edu.caltech.nanodb.functions.CountDistinct
 
counters - Static variable in class edu.caltech.nanodb.server.performance.PerformanceCounters
 
CountStar - Class in edu.caltech.nanodb.functions
Created by donnie on 11/1/14.
CountStar() - Constructor for class edu.caltech.nanodb.functions.CountStar
 
cpuCost - Variable in class edu.caltech.nanodb.queryeval.PlanCost
An estimate of the overall computational cost of an operation, in some imaginary unit.
CRASH - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
CRASH - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
CRASH() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CrashStmtContext
 
CrashCommand - Class in edu.caltech.nanodb.commands
This command "crashes" the database by shutting it down immediately without any proper cleanup or flushing of caches.
CrashCommand() - Constructor for class edu.caltech.nanodb.commands.CrashCommand
Construct a new CRASH command that will crash the database immediately.
CrashCommand(int) - Constructor for class edu.caltech.nanodb.commands.CrashCommand
Construct a new CRASH command that will wait for the specified number of seconds and then crash the database.
crashStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
crashStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
CrashStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CrashStmtContext
 
CREATE - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
CREATE - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
CREATE() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateIndexStmtContext
 
CREATE() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateTableStmtContext
 
createDBFile(String, DBFileType) - Method in class edu.caltech.nanodb.storage.StorageManager
 
createDBFile(String, DBFileType, int) - Method in interface edu.caltech.nanodb.storage.FileManager
This method creates a new database file in the directory used by the storage manager.
createDBFile(String, DBFileType, int) - Method in class edu.caltech.nanodb.storage.FileManagerImpl
 
createIndex(IndexInfo, String) - Method in class edu.caltech.nanodb.indexes.BasicIndexManager
Creates a new index file with the index name, table name, and column list specified in the passed-in IndexInfo object.
createIndex(IndexInfo, String) - Method in interface edu.caltech.nanodb.indexes.IndexManager
 
CreateIndexCommand - Class in edu.caltech.nanodb.commands
This command-class represents the CREATE INDEX DDL command.
CreateIndexCommand(String, String, boolean) - Constructor for class edu.caltech.nanodb.commands.CreateIndexCommand
 
createIndexStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
createIndexStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
CreateIndexStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateIndexStmtContext
 
createTable(String, Schema, CommandProperties) - Method in class edu.caltech.nanodb.storage.IndexedTableManager
 
createTable(String, Schema, CommandProperties) - Method in interface edu.caltech.nanodb.storage.TableManager
Creates a new table file with the table-name and schema specified in the passed-in TableInfo object.
CreateTableCommand - Class in edu.caltech.nanodb.commands
This command handles the CREATE TABLE DDL operation.
CreateTableCommand(String) - Constructor for class edu.caltech.nanodb.commands.CreateTableCommand
Create a new object representing a CREATE TABLE statement.
createTableStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
createTableStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
CreateTableStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateTableStmtContext
 
createTupleFile(DBFile, Schema) - Method in class edu.caltech.nanodb.storage.heapfile.HeapTupleFileManager
 
createTupleFile(DBFile, Schema) - Method in interface edu.caltech.nanodb.storage.TupleFileManager
Initialize the specified DBFile to be a new empty table with the specified schema.
createTxnStateFile() - Method in class edu.caltech.nanodb.transactions.TransactionManager
This helper function initializes a brand new transaction-state file for the transaction manager to use for providing transaction atomicity and durability.
createUnnamedIndex(IndexInfo) - Method in class edu.caltech.nanodb.indexes.BasicIndexManager
 
createUnnamedIndex(IndexInfo) - Method in interface edu.caltech.nanodb.indexes.IndexManager
 
CreateViewCommand - Class in edu.caltech.nanodb.commands
This command-class represents the CREATE VIEW DDL command.
CreateViewCommand(String, SelectClause) - Constructor for class edu.caltech.nanodb.commands.CreateViewCommand
 
createWALFile(int) - Method in class edu.caltech.nanodb.storage.writeahead.WALManager
This helper method creates a brand new write-ahead log file using the Storage Manager, generating a suitable filename and passing the appropriate arguments to the Storage Manager.
CROSS - edu.caltech.nanodb.relations.JoinType
Cross joins, which are simply a Cartesian product.
CROSS - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
CROSS - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
CROSS() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromCrossJoinContext
 
currentGroupValues - Variable in class edu.caltech.nanodb.plannodes.SortedGroupAggregateNode
A tuple of the current group-by values being considered.
currentSchemas - Variable in class edu.caltech.nanodb.expressions.Environment
A list of the schemas being considered by the environment.
currentTuple - Variable in class edu.caltech.nanodb.plannodes.ProjectNode
Current tuple the node is projecting (in NON-projected form).
currentTuple - Variable in class edu.caltech.nanodb.plannodes.SelectNode
The current tuple that the node is selecting.
currentTupleIndex - Variable in class edu.caltech.nanodb.plannodes.SortNode
The index of the current tuple in the sorted results.
currentTupleIndex - Variable in class edu.caltech.nanodb.plannodes.TupleBagNode
 
currentTuples - Variable in class edu.caltech.nanodb.expressions.Environment
A mapping of string table names, to the current tuple for each of those tables.

D

DatabaseConstraintEnforcer - Class in edu.caltech.nanodb.relations
This class enforces all database constraints on the database schema, including NOT NULL constraints, primary key/unique constraints, and foreign key constraints.
DatabaseConstraintEnforcer(NanoDBServer) - Constructor for class edu.caltech.nanodb.relations.DatabaseConstraintEnforcer
 
dataFile - Variable in class edu.caltech.nanodb.storage.DBFile
The actual data file on disk.
DataFormatException - Exception in edu.caltech.nanodb.storage
This class represents runtime issues with data files not being in the proper format, or other such issues occurring.
DataFormatException() - Constructor for exception edu.caltech.nanodb.storage.DataFormatException
Construct a data format exception with no message.
DataFormatException(String) - Constructor for exception edu.caltech.nanodb.storage.DataFormatException
Construct a data format exception with the specified message.
DataFormatException(String, Throwable) - Constructor for exception edu.caltech.nanodb.storage.DataFormatException
Construct a data format exception with the specified message and cause.
DataFormatException(Throwable) - Constructor for exception edu.caltech.nanodb.storage.DataFormatException
Construct a data format exception with the specified cause and no message.
DataPage - Class in edu.caltech.nanodb.storage.heapfile
This class provides the constants and operations necessary for manipulating a data page within a heap file.
DataPage() - Constructor for class edu.caltech.nanodb.storage.heapfile.DataPage
 
DATE - edu.caltech.nanodb.relations.SQLDataType
A date value containing year, month, and day.
DATE - Static variable in class edu.caltech.nanodb.relations.ColumnType
 
DATE_FORMATS - Static variable in class edu.caltech.nanodb.expressions.DateTimeUtils
An array of date format specifications that NanoDB recognizes.
DATETIME - edu.caltech.nanodb.relations.SQLDataType
A combination date and time value, containing all the fields of SQLDataType.DATE and SQLDataType.TIME.
DATETIME - Static variable in class edu.caltech.nanodb.relations.ColumnType
 
DATETIME_FORMATS - Static variable in class edu.caltech.nanodb.expressions.DateTimeUtils
An array of date/time format specifications that NanoDB recognizes.
DateTimeUtils - Class in edu.caltech.nanodb.expressions
Provides a number of utility operations for working with dates, times and timestamps.
DateTimeUtils() - Constructor for class edu.caltech.nanodb.expressions.DateTimeUtils
 
dbFile - Variable in class edu.caltech.nanodb.storage.BufferManager.CachedPageInfo
 
dbFile - Variable in class edu.caltech.nanodb.storage.DBFileReader
The database file being read by this reader.
dbFile - Variable in class edu.caltech.nanodb.storage.DBPage
A reference to the database file that this page is from.
dbFile - Variable in class edu.caltech.nanodb.storage.heapfile.HeapTupleFile
The file that stores the tuples.
DBFile - Class in edu.caltech.nanodb.storage
This class provides page-level access to a database file, which contains some kind of data utilized in a database system.
DBFile(File, DBFileType, int) - Constructor for class edu.caltech.nanodb.storage.DBFile
Constructs a new object from the specified information, and opens the backing data-file as well.
DBFile(File, DBFileType, int, RandomAccessFile) - Constructor for class edu.caltech.nanodb.storage.DBFile
Constructs a new object from the specified information and the previously opened data-file.
DBFileReader - Class in edu.caltech.nanodb.storage
This class provides the basic abilty to read a DBFile as a single sequential file, obscuring the fact that it is actually broken into pages.
DBFileReader(DBFile, StorageManager) - Constructor for class edu.caltech.nanodb.storage.DBFileReader
 
DBFileType - Enum in edu.caltech.nanodb.storage
This enumeration specifies the different types of data file that the database knows about.
DBFileType(int) - Constructor for enum edu.caltech.nanodb.storage.DBFileType
Initialize a DBFileType enum with the specified ID value.
DBFileWriter - Class in edu.caltech.nanodb.storage
A subclass of DBFileReader, this class provides the basic ability to read and write a DBFile as a single sequential file, obscuring the fact that it is actually broken into pages.
DBFileWriter(DBFile, StorageManager) - Constructor for class edu.caltech.nanodb.storage.DBFileWriter
 
dbPage - Variable in class edu.caltech.nanodb.storage.BufferManager.SessionPinCount
The page that is pinned.
dbPage - Variable in class edu.caltech.nanodb.storage.DBFileReader
The last page used for reading the database file.
dbPage - Variable in class edu.caltech.nanodb.storage.PageReader
The page that the reader will read from.
dbPage - Variable in class edu.caltech.nanodb.storage.PageTuple
The database page that contains the tuple's data.
dbPage - Variable in class edu.caltech.nanodb.transactions.TransactionStatePage
 
DBPage - Class in edu.caltech.nanodb.storage
This class represents a single page in a database file.
DBPage(BufferManager, DBFile, int) - Constructor for class edu.caltech.nanodb.storage.DBPage
Constructs a new, empty table-page for the specified table file.
DBPageID - Class in edu.caltech.nanodb.storage
A class representing the unique identity of a DBPage, used as a key for tracking pages in maps.
DBPageID(DBPage) - Constructor for class edu.caltech.nanodb.storage.DBPageID
 
DBPageID(File, int) - Constructor for class edu.caltech.nanodb.storage.DBPageID
 
DDL - edu.caltech.nanodb.commands.Command.Type
A Data Definition Language (DDL) command.
DDLUtils - Class in edu.caltech.nanodb.commands
This helper class provides some useful functions for constructing keys and indexes and other details for tables that are being initialized.
DDLUtils() - Constructor for class edu.caltech.nanodb.commands.DDLUtils
 
dec(String) - Static method in class edu.caltech.nanodb.server.performance.PerformanceCounters
 
DECIMAL_LITERAL - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
DECIMAL_LITERAL - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
DECIMAL_LITERAL() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralDecimalContext
 
decodePageSize(int) - Static method in class edu.caltech.nanodb.storage.DBFile
Given the base-2 logarithm of a page size, this method returns the actual page size.
DEFAULT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
DEFAULT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
DEFAULT_BASE_DIRECTORY - Static variable in interface edu.caltech.nanodb.server.properties.ServerProperties
This is the default value of the base-directory property, ./datafiles (or .\datafiles on Windows).
DEFAULT_PAGE_SIZE - Static variable in interface edu.caltech.nanodb.server.properties.ServerProperties
 
DEFAULT_PAGECACHE_POLICY - Static variable in interface edu.caltech.nanodb.server.properties.ServerProperties
 
DEFAULT_PAGECACHE_SIZE - Static variable in interface edu.caltech.nanodb.server.properties.ServerProperties
The default page-cache size is 1MiB.
DEFAULT_PAGESIZE - Static variable in class edu.caltech.nanodb.storage.DBFile
The default page size is 8K bytes.
DEFAULT_PLANNER_CLASS - Static variable in interface edu.caltech.nanodb.server.properties.ServerProperties
This class is the default planner used in NanoDB, unless overridden in the configuration.
DEFAULT_PRECISION - Static variable in class edu.caltech.nanodb.relations.ColumnType
 
DEFAULT_SCALE - Static variable in class edu.caltech.nanodb.relations.ColumnType
 
DEFAULT_SELECTIVITY - Static variable in class edu.caltech.nanodb.queryeval.SelectivityEstimator
This constant specifies the default selectivity assumed when a select predicate is too complicated to compute more accurate estimates.
DEFAULT_SERVER_PORT - Static variable in class edu.caltech.nanodb.server.SharedServer
The default server port is 12200, since we use NanoDB in CS122!
Definitions - Class in edu.caltech.nanodb.queryeval
This class holds expression aliases and view definitions during query planning.
Definitions() - Constructor for class edu.caltech.nanodb.queryeval.Definitions
 
DELETE - edu.caltech.nanodb.commands.QueryCommand.Type
A DELETE query, which retrieves and then deletes rows of data in a table.
DELETE - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
DELETE - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
DELETE() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintForeignKeyContext
 
DELETE() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DeleteStmtContext
 
DELETE() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintForeignKeyContext
 
DeleteCommand - Class in edu.caltech.nanodb.commands
This command object represents a top-level DELETE command issued against the database.
DeleteCommand(String, Expression) - Constructor for class edu.caltech.nanodb.commands.DeleteCommand
Constructs a new delete command.
DeleteCommand.TupleRemover - Class in edu.caltech.nanodb.commands
An implementation of the tuple processor interface used by the DeleteCommand to delete each tuple.
deleteDBFile(DBFile) - Method in interface edu.caltech.nanodb.storage.FileManager
Deletes the specified database file.
deleteDBFile(DBFile) - Method in class edu.caltech.nanodb.storage.FileManagerImpl
 
deleteDBFile(File) - Method in interface edu.caltech.nanodb.storage.FileManager
Deletes the specified database file.
deleteDBFile(File) - Method in class edu.caltech.nanodb.storage.FileManagerImpl
 
deleteDBFile(String) - Method in interface edu.caltech.nanodb.storage.FileManager
Deletes the database file with the specified filename from the storage manager's directory.
deleteDBFile(String) - Method in class edu.caltech.nanodb.storage.FileManagerImpl
 
deleteStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
deleteStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
deleteStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainDeleteContext
 
DeleteStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.DeleteStmtContext
 
deleteTuple(Tuple) - Method in class edu.caltech.nanodb.storage.heapfile.HeapTupleFile
 
deleteTuple(Tuple) - Method in interface edu.caltech.nanodb.storage.TupleFile
Deletes the specified tuple from the table.
deleteTuple(DBPage, int) - Static method in class edu.caltech.nanodb.storage.heapfile.DataPage
Deletes the tuple at the specified slot from the data page.
deleteTupleDataRange(int, int) - Method in class edu.caltech.nanodb.storage.heapfile.HeapFilePageTuple
 
deleteTupleDataRange(int, int) - Method in class edu.caltech.nanodb.storage.PageTuple
 
deleteTupleDataRange(DBPage, int, int) - Static method in class edu.caltech.nanodb.storage.heapfile.DataPage
This static helper function removes a sequence of bytes from the current tuple data in the page, sliding tuple data below the offset forward to fill in the gap.
deleteTupleFile(TupleFile) - Method in class edu.caltech.nanodb.storage.heapfile.HeapTupleFileManager
 
deleteTupleFile(TupleFile) - Method in interface edu.caltech.nanodb.storage.TupleFileManager
Delete the specified tuple-file.
delOpt - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintForeignKeyContext
 
delOpt - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintForeignKeyContext
 
derivedTable - Variable in class edu.caltech.nanodb.queryast.FromClause
If the FROM clause specifies a nested SELECT command with an alias, this field holds the nested query.
DESC - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
DESC - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
DESC() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OrderByExprContext
 
DESCENDING - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
DESCENDING - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
DESCENDING() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OrderByExprContext
 
dirty - Variable in class edu.caltech.nanodb.storage.DBPage
This flag is true if this page has been modified in memory.
disconnect() - Method in class edu.caltech.nanodb.client.SharedClientState
 
distinct - Variable in class edu.caltech.nanodb.expressions.FunctionCall
A flag indicating whether the DISTINCT keyword was used in the function invocation, e.g.
distinct - Variable in class edu.caltech.nanodb.functions.CountAggregate
Boolean that is true if we are counting distinct values
distinct - Variable in class edu.caltech.nanodb.functions.SumAvgAggregate
Indicates whether we want distinct values or not
distinct - Variable in class edu.caltech.nanodb.queryast.SelectClause
This flag indicates whether the SELECT expression should generate duplicate rows, or whether it should simply produce distinct or unique rows.
DISTINCT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
DISTINCT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
DISTINCT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FunctionCallContext
 
DISTINCT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 
DIVIDE - edu.caltech.nanodb.expressions.ArithmeticOperator.Type
 
DivideByZeroException - Exception in edu.caltech.nanodb.expressions
This exception is thrown when an expression would cause a divide by zero.
DivideByZeroException() - Constructor for exception edu.caltech.nanodb.expressions.DivideByZeroException
Construct a divide-by-zero exception with no message.
DivideByZeroException(String) - Constructor for exception edu.caltech.nanodb.expressions.DivideByZeroException
Construct a divide-by-zero exception with the specified message.
DivideByZeroException(String, Throwable) - Constructor for exception edu.caltech.nanodb.expressions.DivideByZeroException
Construct a divide-by-zero exception with the specified message and cause.
DivideByZeroException(Throwable) - Constructor for exception edu.caltech.nanodb.expressions.DivideByZeroException
Construct a divide-by-zero exception with the specified cause and no message.
DML - edu.caltech.nanodb.commands.Command.Type
A Data Manipulation Language (DML) command.
doCommand(Command) - Method in class edu.caltech.nanodb.server.ClientHandlerThread
 
doCommand(Command, boolean) - Method in class edu.caltech.nanodb.server.NanoDBServer
Executes a single database command, generating a CommandResult holding details about the operation, and optionally any tuples generated by the operation.
doCommand(String) - Method in class edu.caltech.nanodb.client.SharedClientState
 
doCommand(String, boolean) - Method in class edu.caltech.nanodb.server.NanoDBServer
Parse and execute a single command, returning a CommandResult object describing the results.
doCommands(String, boolean) - Method in class edu.caltech.nanodb.server.NanoDBServer
Parse and execute one or more commands, returning a list of CommandResult object describing the results.
doCrash() - Method in class edu.caltech.nanodb.commands.CrashCommand
 
done - Variable in class edu.caltech.nanodb.client.SharedClientState.Receiver
 
done - Variable in class edu.caltech.nanodb.client.SharedServerClient.Receiver
A flag indicating when the receiver thread should shut down.
done - Variable in class edu.caltech.nanodb.plannodes.HashedGroupAggregateNode
 
done - Variable in class edu.caltech.nanodb.plannodes.NestedLoopJoinNode
Set to true when we have exhausted all tuples from our subplans.
done - Variable in class edu.caltech.nanodb.plannodes.ProjectNode
True if we have finished pulling tuples from children.
done - Variable in class edu.caltech.nanodb.plannodes.SelectNode
True if we have finished scanning or pulling tuples from children.
done - Variable in class edu.caltech.nanodb.plannodes.SortedGroupAggregateNode
 
done - Variable in class edu.caltech.nanodb.plannodes.SortMergeJoinNode
Set to true when we have exhausted all tuples from our subplans.
done - Variable in class edu.caltech.nanodb.plannodes.SortNode
A flag indicating whether the sort node has generate all of its output or not.
doRecovery(LogSequenceNumber, LogSequenceNumber) - Method in class edu.caltech.nanodb.storage.writeahead.WALManager
Performs recovery processing starting at the specified log sequence number, and returns the LSN where the next recovery process should start from.
DOUBLE - edu.caltech.nanodb.relations.SQLDataType
An 8-byte signed floating-point number with 53 bits of precision, designated in SQL as DOUBLE.
DOUBLE - Static variable in class edu.caltech.nanodb.relations.ColumnType
 
DROP - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
DROP - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
DROP() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropIndexStmtContext
 
DROP() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropTableStmtContext
 
dropIndex(TableInfo, String) - Method in class edu.caltech.nanodb.indexes.BasicIndexManager
 
dropIndex(TableInfo, String) - Method in interface edu.caltech.nanodb.indexes.IndexManager
 
DropIndexCommand - Class in edu.caltech.nanodb.commands
This command-class represents the DROP INDEX DDL command.
DropIndexCommand(String, String, boolean) - Constructor for class edu.caltech.nanodb.commands.DropIndexCommand
 
dropIndexStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
dropIndexStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
DropIndexStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropIndexStmtContext
 
dropTable(String) - Method in class edu.caltech.nanodb.storage.IndexedTableManager
 
dropTable(String) - Method in interface edu.caltech.nanodb.storage.TableManager
Drops the specified table from the database.
DropTableCommand - Class in edu.caltech.nanodb.commands
This Command class represents the DROP TABLE SQL command.
DropTableCommand(String, boolean) - Constructor for class edu.caltech.nanodb.commands.DropTableCommand
Construct a drop-table command for the named table.
dropTableStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
dropTableStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
DropTableStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropTableStmtContext
 
DUMP - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
DUMP - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
DUMP() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpIndexStmtContext
 
DUMP() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpTableStmtContext
 
DumpCommand - Class in edu.caltech.nanodb.commands
An abstract base-class that holds the common implementation of the various kinds of dump commands.
DumpCommand(String, String) - Constructor for class edu.caltech.nanodb.commands.DumpCommand
 
DumpCommand.TupleExporter - Class in edu.caltech.nanodb.commands
A tuple processor implementation used to dump each tuple.
DumpIndexCommand - Class in edu.caltech.nanodb.commands
This command object represents a DUMP INDEX command issued against the database.
DumpIndexCommand(String, String, String, String) - Constructor for class edu.caltech.nanodb.commands.DumpIndexCommand
 
dumpIndexStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
dumpIndexStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
DumpIndexStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpIndexStmtContext
 
dumpOut - Variable in class edu.caltech.nanodb.commands.DumpCommand.TupleExporter
 
DumpTableCommand - Class in edu.caltech.nanodb.commands
This command object represents a DUMP TABLE command issued against the database.
DumpTableCommand(String, String, String) - Constructor for class edu.caltech.nanodb.commands.DumpTableCommand
Constructs a new dump-table command.
dumpTableStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
dumpTableStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
DumpTableStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpTableStmtContext
 
duplicate() - Method in class edu.caltech.nanodb.expressions.Expression
Returns a deep copy of this expression.
duplicate() - Method in class edu.caltech.nanodb.plannodes.PlanNode
Returns a deep copy of this plan tree.

E

edu.caltech.nanodb.client - package edu.caltech.nanodb.client
This package contains classes that allow NanoDB to be used from multiple concurrent clients, to maintain client session state, and so forth.
edu.caltech.nanodb.commands - package edu.caltech.nanodb.commands
This package contains the classes that represent the commands that the NanoSQL database recognizes.
edu.caltech.nanodb.config - package edu.caltech.nanodb.config
 
edu.caltech.nanodb.expressions - package edu.caltech.nanodb.expressions
This package contains classes for representing and evaluating arithmetic and logical expressions.
edu.caltech.nanodb.functions - package edu.caltech.nanodb.functions
This package contains the abstractions for supporting simple functions, aggregate functions, and table-returning functions in NanoDB.
edu.caltech.nanodb.indexes - package edu.caltech.nanodb.indexes
 
edu.caltech.nanodb.plannodes - package edu.caltech.nanodb.plannodes
This package contains classes for representing query execution plans, as well as analyzing their costs.
edu.caltech.nanodb.queryast - package edu.caltech.nanodb.queryast
 
edu.caltech.nanodb.queryeval - package edu.caltech.nanodb.queryeval
This package contains the query-evaluation components of the database.
edu.caltech.nanodb.relations - package edu.caltech.nanodb.relations
This package contains the basic data-types for representing relations in NanoDB.
edu.caltech.nanodb.server - package edu.caltech.nanodb.server
 
edu.caltech.nanodb.server.performance - package edu.caltech.nanodb.server.performance
 
edu.caltech.nanodb.server.properties - package edu.caltech.nanodb.server.properties
 
edu.caltech.nanodb.sqlparse - package edu.caltech.nanodb.sqlparse
 
edu.caltech.nanodb.storage - package edu.caltech.nanodb.storage
This package contains the classes for the Storage Manager, which is responsible for how data is stored in and retrieved from database files.
edu.caltech.nanodb.storage.heapfile - package edu.caltech.nanodb.storage.heapfile
This package provides a naive implementation of the heap file organization for NanoDB.
edu.caltech.nanodb.storage.writeahead - package edu.caltech.nanodb.storage.writeahead
This package contains the implementation for the write-ahead log, which allows us to provide transaction atomicity, consistency and durability.
edu.caltech.nanodb.transactions - package edu.caltech.nanodb.transactions
This package contains classes for managing transactions at the logical level, such as concurrency control and isolation, deadlock detection and aborting transactions.
edu.caltech.nanodb.util - package edu.caltech.nanodb.util
This package contains various generally useful utility classes that aren't specific to a particular area of NanoDB functionality.
elapsedTimeNanos - Variable in class edu.caltech.nanodb.queryeval.EvalStats
The total time elapsed for query evaluation, in nanoseconds.
EMPTY_SLOT - Static variable in class edu.caltech.nanodb.storage.heapfile.DataPage
This offset-value is stored into a slot when it is empty.
encodePageSize(int) - Static method in class edu.caltech.nanodb.storage.DBFile
Given a valid page size, this method returns the base-2 logarithm of the page size for storing in a data file.
END_TUPLES - edu.caltech.nanodb.server.CommandState
This state value indicates that the command has generated all tuples it will generate.
endExecution() - Method in class edu.caltech.nanodb.server.CommandResult
 
endOffset - Variable in class edu.caltech.nanodb.storage.PageTuple
The offset in the page where the tuple's data ends.
endTimestamp - Variable in class edu.caltech.nanodb.server.CommandResult
The system time when command execution ended.
ensureSpaceAvailable(int) - Method in class edu.caltech.nanodb.storage.BufferManager
This helper function ensures that the buffer manager has the specified amount of space available.
enter(Expression) - Method in class edu.caltech.nanodb.expressions.Expression.SymbolFinder
 
enter(Expression) - Method in interface edu.caltech.nanodb.expressions.ExpressionProcessor
This method is called when expression-traversal is entering a particular node in the expression tree.
enter(Expression) - Method in class edu.caltech.nanodb.queryast.SubquerySchemaComputer
This method identifies SubqueryOperator objects, retrieves the subquery, and then generates a plan for the subquery.
enterAnalyzeStmt(NanoSQLParser.AnalyzeStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.analyzeStmt().
enterAnalyzeStmt(NanoSQLParser.AnalyzeStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.analyzeStmt().
enterBeginTxnStmt(NanoSQLParser.BeginTxnStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.beginTxnStmt().
enterBeginTxnStmt(NanoSQLParser.BeginTxnStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.beginTxnStmt().
enterCascadeOptCascade(NanoSQLParser.CascadeOptCascadeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the CascadeOptCascade labeled alternative in NanoSQLParser.cascadeOption().
enterCascadeOptCascade(NanoSQLParser.CascadeOptCascadeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the CascadeOptCascade labeled alternative in NanoSQLParser.cascadeOption().
enterCascadeOptRestrict(NanoSQLParser.CascadeOptRestrictContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the CascadeOptRestrict labeled alternative in NanoSQLParser.cascadeOption().
enterCascadeOptRestrict(NanoSQLParser.CascadeOptRestrictContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the CascadeOptRestrict labeled alternative in NanoSQLParser.cascadeOption().
enterCascadeOptSetNull(NanoSQLParser.CascadeOptSetNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the CascadeOptSetNull labeled alternative in NanoSQLParser.cascadeOption().
enterCascadeOptSetNull(NanoSQLParser.CascadeOptSetNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the CascadeOptSetNull labeled alternative in NanoSQLParser.cascadeOption().
enterCmdProperties(NanoSQLParser.CmdPropertiesContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.cmdProperties().
enterCmdProperties(NanoSQLParser.CmdPropertiesContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.cmdProperties().
enterColConstraintForeignKey(NanoSQLParser.ColConstraintForeignKeyContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColConstraintForeignKey labeled alternative in NanoSQLParser.columnConstraint().
enterColConstraintForeignKey(NanoSQLParser.ColConstraintForeignKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColConstraintForeignKey labeled alternative in NanoSQLParser.columnConstraint().
enterColConstraintNotNull(NanoSQLParser.ColConstraintNotNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColConstraintNotNull labeled alternative in NanoSQLParser.columnConstraint().
enterColConstraintNotNull(NanoSQLParser.ColConstraintNotNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColConstraintNotNull labeled alternative in NanoSQLParser.columnConstraint().
enterColConstraintPrimaryKey(NanoSQLParser.ColConstraintPrimaryKeyContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColConstraintPrimaryKey labeled alternative in NanoSQLParser.columnConstraint().
enterColConstraintPrimaryKey(NanoSQLParser.ColConstraintPrimaryKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColConstraintPrimaryKey labeled alternative in NanoSQLParser.columnConstraint().
enterColConstraintUnique(NanoSQLParser.ColConstraintUniqueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColConstraintUnique labeled alternative in NanoSQLParser.columnConstraint().
enterColConstraintUnique(NanoSQLParser.ColConstraintUniqueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColConstraintUnique labeled alternative in NanoSQLParser.columnConstraint().
enterColRefNoTable(NanoSQLParser.ColRefNoTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColRefNoTable labeled alternative in NanoSQLParser.columnRef().
enterColRefNoTable(NanoSQLParser.ColRefNoTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColRefNoTable labeled alternative in NanoSQLParser.columnRef().
enterColRefTable(NanoSQLParser.ColRefTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColRefTable labeled alternative in NanoSQLParser.columnRef().
enterColRefTable(NanoSQLParser.ColRefTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColRefTable labeled alternative in NanoSQLParser.columnRef().
enterColRefWildcardNoTable(NanoSQLParser.ColRefWildcardNoTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColRefWildcardNoTable labeled alternative in NanoSQLParser.columnRef().
enterColRefWildcardNoTable(NanoSQLParser.ColRefWildcardNoTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColRefWildcardNoTable labeled alternative in NanoSQLParser.columnRef().
enterColRefWildcardTable(NanoSQLParser.ColRefWildcardTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColRefWildcardTable labeled alternative in NanoSQLParser.columnRef().
enterColRefWildcardTable(NanoSQLParser.ColRefWildcardTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColRefWildcardTable labeled alternative in NanoSQLParser.columnRef().
enterColTypeBigInt(NanoSQLParser.ColTypeBigIntContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColTypeBigInt labeled alternative in NanoSQLParser.columnType().
enterColTypeBigInt(NanoSQLParser.ColTypeBigIntContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColTypeBigInt labeled alternative in NanoSQLParser.columnType().
enterColTypeChar(NanoSQLParser.ColTypeCharContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColTypeChar labeled alternative in NanoSQLParser.columnType().
enterColTypeChar(NanoSQLParser.ColTypeCharContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColTypeChar labeled alternative in NanoSQLParser.columnType().
enterColTypeDate(NanoSQLParser.ColTypeDateContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColTypeDate labeled alternative in NanoSQLParser.columnType().
enterColTypeDate(NanoSQLParser.ColTypeDateContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColTypeDate labeled alternative in NanoSQLParser.columnType().
enterColTypeDateTime(NanoSQLParser.ColTypeDateTimeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColTypeDateTime labeled alternative in NanoSQLParser.columnType().
enterColTypeDateTime(NanoSQLParser.ColTypeDateTimeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColTypeDateTime labeled alternative in NanoSQLParser.columnType().
enterColTypeDecimal(NanoSQLParser.ColTypeDecimalContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColTypeDecimal labeled alternative in NanoSQLParser.columnType().
enterColTypeDecimal(NanoSQLParser.ColTypeDecimalContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColTypeDecimal labeled alternative in NanoSQLParser.columnType().
enterColTypeDouble(NanoSQLParser.ColTypeDoubleContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColTypeDouble labeled alternative in NanoSQLParser.columnType().
enterColTypeDouble(NanoSQLParser.ColTypeDoubleContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColTypeDouble labeled alternative in NanoSQLParser.columnType().
enterColTypeFloat(NanoSQLParser.ColTypeFloatContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColTypeFloat labeled alternative in NanoSQLParser.columnType().
enterColTypeFloat(NanoSQLParser.ColTypeFloatContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColTypeFloat labeled alternative in NanoSQLParser.columnType().
enterColTypeInt(NanoSQLParser.ColTypeIntContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColTypeInt labeled alternative in NanoSQLParser.columnType().
enterColTypeInt(NanoSQLParser.ColTypeIntContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColTypeInt labeled alternative in NanoSQLParser.columnType().
enterColTypeTime(NanoSQLParser.ColTypeTimeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColTypeTime labeled alternative in NanoSQLParser.columnType().
enterColTypeTime(NanoSQLParser.ColTypeTimeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColTypeTime labeled alternative in NanoSQLParser.columnType().
enterColTypeTimestamp(NanoSQLParser.ColTypeTimestampContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColTypeTimestamp labeled alternative in NanoSQLParser.columnType().
enterColTypeTimestamp(NanoSQLParser.ColTypeTimestampContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColTypeTimestamp labeled alternative in NanoSQLParser.columnType().
enterColTypeVarChar(NanoSQLParser.ColTypeVarCharContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ColTypeVarChar labeled alternative in NanoSQLParser.columnType().
enterColTypeVarChar(NanoSQLParser.ColTypeVarCharContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ColTypeVarChar labeled alternative in NanoSQLParser.columnType().
enterCommand(NanoSQLParser.CommandContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.command().
enterCommand(NanoSQLParser.CommandContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.command().
enterCommandNoSemicolon(NanoSQLParser.CommandNoSemicolonContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.commandNoSemicolon().
enterCommandNoSemicolon(NanoSQLParser.CommandNoSemicolonContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.commandNoSemicolon().
enterCommands(NanoSQLParser.CommandsContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.commands().
enterCommands(NanoSQLParser.CommandsContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.commands().
enterCommitTxnStmt(NanoSQLParser.CommitTxnStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.commitTxnStmt().
enterCommitTxnStmt(NanoSQLParser.CommitTxnStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.commitTxnStmt().
enterCrashStmt(NanoSQLParser.CrashStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.crashStmt().
enterCrashStmt(NanoSQLParser.CrashStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.crashStmt().
enterCreateIndexStmt(NanoSQLParser.CreateIndexStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.createIndexStmt().
enterCreateIndexStmt(NanoSQLParser.CreateIndexStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.createIndexStmt().
enterCreateTableStmt(NanoSQLParser.CreateTableStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.createTableStmt().
enterCreateTableStmt(NanoSQLParser.CreateTableStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.createTableStmt().
enterDeleteStmt(NanoSQLParser.DeleteStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.deleteStmt().
enterDeleteStmt(NanoSQLParser.DeleteStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.deleteStmt().
enterDropIndexStmt(NanoSQLParser.DropIndexStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.dropIndexStmt().
enterDropIndexStmt(NanoSQLParser.DropIndexStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.dropIndexStmt().
enterDropTableStmt(NanoSQLParser.DropTableStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.dropTableStmt().
enterDropTableStmt(NanoSQLParser.DropTableStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.dropTableStmt().
enterDumpIndexStmt(NanoSQLParser.DumpIndexStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.dumpIndexStmt().
enterDumpIndexStmt(NanoSQLParser.DumpIndexStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.dumpIndexStmt().
enterDumpTableStmt(NanoSQLParser.DumpTableStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.dumpTableStmt().
enterDumpTableStmt(NanoSQLParser.DumpTableStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.dumpTableStmt().
enteredText - Variable in class edu.caltech.nanodb.client.InteractiveClient
The buffer that accumulates each command's text.
enterEveryRule(ParserRuleContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
enterExitStmt(NanoSQLParser.ExitStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.exitStmt().
enterExitStmt(NanoSQLParser.ExitStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.exitStmt().
enterExplainDelete(NanoSQLParser.ExplainDeleteContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExplainDelete labeled alternative in NanoSQLParser.explainStmt().
enterExplainDelete(NanoSQLParser.ExplainDeleteContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExplainDelete labeled alternative in NanoSQLParser.explainStmt().
enterExplainInsert(NanoSQLParser.ExplainInsertContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExplainInsert labeled alternative in NanoSQLParser.explainStmt().
enterExplainInsert(NanoSQLParser.ExplainInsertContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExplainInsert labeled alternative in NanoSQLParser.explainStmt().
enterExplainSelect(NanoSQLParser.ExplainSelectContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExplainSelect labeled alternative in NanoSQLParser.explainStmt().
enterExplainSelect(NanoSQLParser.ExplainSelectContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExplainSelect labeled alternative in NanoSQLParser.explainStmt().
enterExplainUpdate(NanoSQLParser.ExplainUpdateContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExplainUpdate labeled alternative in NanoSQLParser.explainStmt().
enterExplainUpdate(NanoSQLParser.ExplainUpdateContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExplainUpdate labeled alternative in NanoSQLParser.explainStmt().
enterExprAdd(NanoSQLParser.ExprAddContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprAdd labeled alternative in NanoSQLParser.expression().
enterExprAdd(NanoSQLParser.ExprAddContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprAdd labeled alternative in NanoSQLParser.expression().
enterExprAnd(NanoSQLParser.ExprAndContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprAnd labeled alternative in NanoSQLParser.expression().
enterExprAnd(NanoSQLParser.ExprAndContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprAnd labeled alternative in NanoSQLParser.expression().
enterExprBetween(NanoSQLParser.ExprBetweenContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprBetween labeled alternative in NanoSQLParser.expression().
enterExprBetween(NanoSQLParser.ExprBetweenContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprBetween labeled alternative in NanoSQLParser.expression().
enterExprColumnRef(NanoSQLParser.ExprColumnRefContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprColumnRef labeled alternative in NanoSQLParser.expression().
enterExprColumnRef(NanoSQLParser.ExprColumnRefContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprColumnRef labeled alternative in NanoSQLParser.expression().
enterExprCompare(NanoSQLParser.ExprCompareContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprCompare labeled alternative in NanoSQLParser.expression().
enterExprCompare(NanoSQLParser.ExprCompareContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprCompare labeled alternative in NanoSQLParser.expression().
enterExpressionList(NanoSQLParser.ExpressionListContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.expressionList().
enterExpressionList(NanoSQLParser.ExpressionListContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.expressionList().
enterExprExists(NanoSQLParser.ExprExistsContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprExists labeled alternative in NanoSQLParser.expression().
enterExprExists(NanoSQLParser.ExprExistsContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprExists labeled alternative in NanoSQLParser.expression().
enterExprFunctionCall(NanoSQLParser.ExprFunctionCallContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprFunctionCall labeled alternative in NanoSQLParser.expression().
enterExprFunctionCall(NanoSQLParser.ExprFunctionCallContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprFunctionCall labeled alternative in NanoSQLParser.expression().
enterExprIsNull(NanoSQLParser.ExprIsNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprIsNull labeled alternative in NanoSQLParser.expression().
enterExprIsNull(NanoSQLParser.ExprIsNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprIsNull labeled alternative in NanoSQLParser.expression().
enterExprLike(NanoSQLParser.ExprLikeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprLike labeled alternative in NanoSQLParser.expression().
enterExprLike(NanoSQLParser.ExprLikeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprLike labeled alternative in NanoSQLParser.expression().
enterExprLiteral(NanoSQLParser.ExprLiteralContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprLiteral labeled alternative in NanoSQLParser.expression().
enterExprLiteral(NanoSQLParser.ExprLiteralContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprLiteral labeled alternative in NanoSQLParser.expression().
enterExprMul(NanoSQLParser.ExprMulContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprMul labeled alternative in NanoSQLParser.expression().
enterExprMul(NanoSQLParser.ExprMulContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprMul labeled alternative in NanoSQLParser.expression().
enterExprMultiColInSubquery(NanoSQLParser.ExprMultiColInSubqueryContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprMultiColInSubquery labeled alternative in NanoSQLParser.expression().
enterExprMultiColInSubquery(NanoSQLParser.ExprMultiColInSubqueryContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprMultiColInSubquery labeled alternative in NanoSQLParser.expression().
enterExprNot(NanoSQLParser.ExprNotContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprNot labeled alternative in NanoSQLParser.expression().
enterExprNot(NanoSQLParser.ExprNotContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprNot labeled alternative in NanoSQLParser.expression().
enterExprOneColInSubquery(NanoSQLParser.ExprOneColInSubqueryContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprOneColInSubquery labeled alternative in NanoSQLParser.expression().
enterExprOneColInSubquery(NanoSQLParser.ExprOneColInSubqueryContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprOneColInSubquery labeled alternative in NanoSQLParser.expression().
enterExprOneColInValues(NanoSQLParser.ExprOneColInValuesContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprOneColInValues labeled alternative in NanoSQLParser.expression().
enterExprOneColInValues(NanoSQLParser.ExprOneColInValuesContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprOneColInValues labeled alternative in NanoSQLParser.expression().
enterExprOr(NanoSQLParser.ExprOrContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprOr labeled alternative in NanoSQLParser.expression().
enterExprOr(NanoSQLParser.ExprOrContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprOr labeled alternative in NanoSQLParser.expression().
enterExprParen(NanoSQLParser.ExprParenContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprParen labeled alternative in NanoSQLParser.expression().
enterExprParen(NanoSQLParser.ExprParenContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprParen labeled alternative in NanoSQLParser.expression().
enterExprScalarSubquery(NanoSQLParser.ExprScalarSubqueryContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprScalarSubquery labeled alternative in NanoSQLParser.expression().
enterExprScalarSubquery(NanoSQLParser.ExprScalarSubqueryContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprScalarSubquery labeled alternative in NanoSQLParser.expression().
enterExprSimilarTo(NanoSQLParser.ExprSimilarToContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprSimilarTo labeled alternative in NanoSQLParser.expression().
enterExprSimilarTo(NanoSQLParser.ExprSimilarToContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprSimilarTo labeled alternative in NanoSQLParser.expression().
enterExprUnarySign(NanoSQLParser.ExprUnarySignContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the ExprUnarySign labeled alternative in NanoSQLParser.expression().
enterExprUnarySign(NanoSQLParser.ExprUnarySignContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the ExprUnarySign labeled alternative in NanoSQLParser.expression().
enterFlushStmt(NanoSQLParser.FlushStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.flushStmt().
enterFlushStmt(NanoSQLParser.FlushStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.flushStmt().
enterFromCrossJoin(NanoSQLParser.FromCrossJoinContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the FromCrossJoin labeled alternative in NanoSQLParser.fromExpr().
enterFromCrossJoin(NanoSQLParser.FromCrossJoinContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the FromCrossJoin labeled alternative in NanoSQLParser.fromExpr().
enterFromImplicitCrossJoin(NanoSQLParser.FromImplicitCrossJoinContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the FromImplicitCrossJoin labeled alternative in NanoSQLParser.fromExpr().
enterFromImplicitCrossJoin(NanoSQLParser.FromImplicitCrossJoinContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the FromImplicitCrossJoin labeled alternative in NanoSQLParser.fromExpr().
enterFromJoinOn(NanoSQLParser.FromJoinOnContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the FromJoinOn labeled alternative in NanoSQLParser.fromExpr().
enterFromJoinOn(NanoSQLParser.FromJoinOnContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the FromJoinOn labeled alternative in NanoSQLParser.fromExpr().
enterFromJoinUsing(NanoSQLParser.FromJoinUsingContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the FromJoinUsing labeled alternative in NanoSQLParser.fromExpr().
enterFromJoinUsing(NanoSQLParser.FromJoinUsingContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the FromJoinUsing labeled alternative in NanoSQLParser.fromExpr().
enterFromNaturalJoin(NanoSQLParser.FromNaturalJoinContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the FromNaturalJoin labeled alternative in NanoSQLParser.fromExpr().
enterFromNaturalJoin(NanoSQLParser.FromNaturalJoinContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the FromNaturalJoin labeled alternative in NanoSQLParser.fromExpr().
enterFromNestedSelect(NanoSQLParser.FromNestedSelectContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the FromNestedSelect labeled alternative in NanoSQLParser.fromExpr().
enterFromNestedSelect(NanoSQLParser.FromNestedSelectContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the FromNestedSelect labeled alternative in NanoSQLParser.fromExpr().
enterFromParens(NanoSQLParser.FromParensContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the FromParens labeled alternative in NanoSQLParser.fromExpr().
enterFromParens(NanoSQLParser.FromParensContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the FromParens labeled alternative in NanoSQLParser.fromExpr().
enterFromTable(NanoSQLParser.FromTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the FromTable labeled alternative in NanoSQLParser.fromExpr().
enterFromTable(NanoSQLParser.FromTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the FromTable labeled alternative in NanoSQLParser.fromExpr().
enterFromTableFunction(NanoSQLParser.FromTableFunctionContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the FromTableFunction labeled alternative in NanoSQLParser.fromExpr().
enterFromTableFunction(NanoSQLParser.FromTableFunctionContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the FromTableFunction labeled alternative in NanoSQLParser.fromExpr().
enterFunctionCall(NanoSQLParser.FunctionCallContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.functionCall().
enterFunctionCall(NanoSQLParser.FunctionCallContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.functionCall().
enterInsertStmt(NanoSQLParser.InsertStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.insertStmt().
enterInsertStmt(NanoSQLParser.InsertStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.insertStmt().
enterJoinTypeFullOuter(NanoSQLParser.JoinTypeFullOuterContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the JoinTypeFullOuter labeled alternative in NanoSQLParser.joinType().
enterJoinTypeFullOuter(NanoSQLParser.JoinTypeFullOuterContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the JoinTypeFullOuter labeled alternative in NanoSQLParser.joinType().
enterJoinTypeInner(NanoSQLParser.JoinTypeInnerContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the JoinTypeInner labeled alternative in NanoSQLParser.joinType().
enterJoinTypeInner(NanoSQLParser.JoinTypeInnerContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the JoinTypeInner labeled alternative in NanoSQLParser.joinType().
enterJoinTypeLeftOuter(NanoSQLParser.JoinTypeLeftOuterContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the JoinTypeLeftOuter labeled alternative in NanoSQLParser.joinType().
enterJoinTypeLeftOuter(NanoSQLParser.JoinTypeLeftOuterContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the JoinTypeLeftOuter labeled alternative in NanoSQLParser.joinType().
enterJoinTypeRightOuter(NanoSQLParser.JoinTypeRightOuterContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the JoinTypeRightOuter labeled alternative in NanoSQLParser.joinType().
enterJoinTypeRightOuter(NanoSQLParser.JoinTypeRightOuterContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the JoinTypeRightOuter labeled alternative in NanoSQLParser.joinType().
enterLiteralDecimal(NanoSQLParser.LiteralDecimalContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the LiteralDecimal labeled alternative in NanoSQLParser.literalValue().
enterLiteralDecimal(NanoSQLParser.LiteralDecimalContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the LiteralDecimal labeled alternative in NanoSQLParser.literalValue().
enterLiteralFalse(NanoSQLParser.LiteralFalseContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the LiteralFalse labeled alternative in NanoSQLParser.literalValue().
enterLiteralFalse(NanoSQLParser.LiteralFalseContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the LiteralFalse labeled alternative in NanoSQLParser.literalValue().
enterLiteralInteger(NanoSQLParser.LiteralIntegerContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the LiteralInteger labeled alternative in NanoSQLParser.literalValue().
enterLiteralInteger(NanoSQLParser.LiteralIntegerContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the LiteralInteger labeled alternative in NanoSQLParser.literalValue().
enterLiteralInterval(NanoSQLParser.LiteralIntervalContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the LiteralInterval labeled alternative in NanoSQLParser.literalValue().
enterLiteralInterval(NanoSQLParser.LiteralIntervalContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the LiteralInterval labeled alternative in NanoSQLParser.literalValue().
enterLiteralNull(NanoSQLParser.LiteralNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the LiteralNull labeled alternative in NanoSQLParser.literalValue().
enterLiteralNull(NanoSQLParser.LiteralNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the LiteralNull labeled alternative in NanoSQLParser.literalValue().
enterLiteralString(NanoSQLParser.LiteralStringContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the LiteralString labeled alternative in NanoSQLParser.literalValue().
enterLiteralString(NanoSQLParser.LiteralStringContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the LiteralString labeled alternative in NanoSQLParser.literalValue().
enterLiteralTrue(NanoSQLParser.LiteralTrueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the LiteralTrue labeled alternative in NanoSQLParser.literalValue().
enterLiteralTrue(NanoSQLParser.LiteralTrueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the LiteralTrue labeled alternative in NanoSQLParser.literalValue().
enterOptimizeStmt(NanoSQLParser.OptimizeStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.optimizeStmt().
enterOptimizeStmt(NanoSQLParser.OptimizeStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.optimizeStmt().
enterOrderByExpr(NanoSQLParser.OrderByExprContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.orderByExpr().
enterOrderByExpr(NanoSQLParser.OrderByExprContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.orderByExpr().
enterRollbackTxnStmt(NanoSQLParser.RollbackTxnStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.rollbackTxnStmt().
enterRollbackTxnStmt(NanoSQLParser.RollbackTxnStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.rollbackTxnStmt().
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.AnalyzeStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.BeginTxnStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptCascadeContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptRestrictContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptSetNullContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CmdPropertiesContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintForeignKeyContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintNotNullContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintPrimaryKeyContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintUniqueContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefNoTableContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefTableContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefWildcardNoTableContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefWildcardTableContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeBigIntContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeCharContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDateContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDateTimeContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDecimalContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDoubleContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeFloatContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeIntContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeTimeContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeTimestampContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeVarCharContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandsContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommitTxnStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CrashStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateIndexStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateTableStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DeleteStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropIndexStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropTableStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpIndexStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpTableStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExitStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainDeleteContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainInsertContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainSelectContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainUpdateContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAddContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAndContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprBetweenContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprColumnRefContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprCompareContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExpressionListContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprExistsContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprFunctionCallContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprIsNullContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprLikeContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprLiteralContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprMulContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprMultiColInSubqueryContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprNotContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOneColInSubqueryContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOneColInValuesContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOrContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprParenContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprScalarSubqueryContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprSimilarToContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprUnarySignContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FlushStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromCrossJoinContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromImplicitCrossJoinContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinOnContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinUsingContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromNaturalJoinContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromNestedSelectContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromParensContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableFunctionContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FunctionCallContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.InsertStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeFullOuterContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeInnerContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeLeftOuterContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeRightOuterContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralDecimalContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralFalseContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralIntegerContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralIntervalContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralNullContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralStringContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralTrueContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OptimizeStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OrderByExprContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.RollbackTxnStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectValueContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SetPropStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowPropsStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowSystemStatsStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowTablesStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowTableStatsStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TableColDeclContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintForeignKeyContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintPrimaryKeyContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintUniqueContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.UpdateStmtContext
 
enterRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.VerifyStmtContext
 
enterSelectStmt(NanoSQLParser.SelectStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.selectStmt().
enterSelectStmt(NanoSQLParser.SelectStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.selectStmt().
enterSelectValue(NanoSQLParser.SelectValueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.selectValue().
enterSelectValue(NanoSQLParser.SelectValueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.selectValue().
enterSetPropStmt(NanoSQLParser.SetPropStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.setPropStmt().
enterSetPropStmt(NanoSQLParser.SetPropStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.setPropStmt().
enterShowPropsStmt(NanoSQLParser.ShowPropsStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.showPropsStmt().
enterShowPropsStmt(NanoSQLParser.ShowPropsStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.showPropsStmt().
enterShowSystemStatsStmt(NanoSQLParser.ShowSystemStatsStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.showSystemStatsStmt().
enterShowSystemStatsStmt(NanoSQLParser.ShowSystemStatsStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.showSystemStatsStmt().
enterShowTablesStmt(NanoSQLParser.ShowTablesStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.showTablesStmt().
enterShowTablesStmt(NanoSQLParser.ShowTablesStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.showTablesStmt().
enterShowTableStatsStmt(NanoSQLParser.ShowTableStatsStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.showTableStatsStmt().
enterShowTableStatsStmt(NanoSQLParser.ShowTableStatsStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.showTableStatsStmt().
enterTableColDecl(NanoSQLParser.TableColDeclContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.tableColDecl().
enterTableColDecl(NanoSQLParser.TableColDeclContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.tableColDecl().
enterTblConstraintForeignKey(NanoSQLParser.TblConstraintForeignKeyContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the TblConstraintForeignKey labeled alternative in NanoSQLParser.tableConstraint().
enterTblConstraintForeignKey(NanoSQLParser.TblConstraintForeignKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the TblConstraintForeignKey labeled alternative in NanoSQLParser.tableConstraint().
enterTblConstraintPrimaryKey(NanoSQLParser.TblConstraintPrimaryKeyContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the TblConstraintPrimaryKey labeled alternative in NanoSQLParser.tableConstraint().
enterTblConstraintPrimaryKey(NanoSQLParser.TblConstraintPrimaryKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the TblConstraintPrimaryKey labeled alternative in NanoSQLParser.tableConstraint().
enterTblConstraintUnique(NanoSQLParser.TblConstraintUniqueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by the TblConstraintUnique labeled alternative in NanoSQLParser.tableConstraint().
enterTblConstraintUnique(NanoSQLParser.TblConstraintUniqueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by the TblConstraintUnique labeled alternative in NanoSQLParser.tableConstraint().
enterUpdateStmt(NanoSQLParser.UpdateStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.updateStmt().
enterUpdateStmt(NanoSQLParser.UpdateStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.updateStmt().
enterVerifyStmt(NanoSQLParser.VerifyStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Enter a parse tree produced by NanoSQLParser.verifyStmt().
enterVerifyStmt(NanoSQLParser.VerifyStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Enter a parse tree produced by NanoSQLParser.verifyStmt().
environment - Variable in class edu.caltech.nanodb.commands.UpdateCommand.TupleUpdater
The environment used to evaluate the update expressions.
environment - Variable in class edu.caltech.nanodb.plannodes.PlanNode
The environment used to evaluate expressions against tuples being processed.
Environment - Class in edu.caltech.nanodb.expressions
This class holds the environment for evaluating expressions that include symbols.
Environment() - Constructor for class edu.caltech.nanodb.expressions.Environment
 
envTupleA - Variable in class edu.caltech.nanodb.expressions.TupleComparator
The environment to use for evaluating order-by expressions against the first tuple.
envTupleB - Variable in class edu.caltech.nanodb.expressions.TupleComparator
The environment to use for evaluating order-by expressions against the second tuple.
equals(Object) - Method in class edu.caltech.nanodb.expressions.ArithmeticOperator
Checks if the argument is an expression with the same structure, but not necesarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.expressions.BooleanOperator
Performs a value-eqality test for whether the specified object is an expression with the same structure and contents.
equals(Object) - Method in class edu.caltech.nanodb.expressions.ColumnName
 
equals(Object) - Method in class edu.caltech.nanodb.expressions.ColumnValue
Checks if the argument is an expression with the same structure, but not necessarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.expressions.CompareOperator
Checks if the argument is an expression with the same structure, but not necessarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.expressions.ExistsOperator
Checks if the argument is an expression with the same structure, but not necessarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.expressions.Expression
Checks if the argument is an expression with the same structure, but not necesarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.expressions.FunctionCall
 
equals(Object) - Method in class edu.caltech.nanodb.expressions.InSubqueryOperator
Checks if the argument is an expression with the same structure, but not necessarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.expressions.InValuesOperator
Checks if the argument is an expression with the same structure, but not necessarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.expressions.IsNullOperator
 
equals(Object) - Method in class edu.caltech.nanodb.expressions.LiteralValue
Checks if the argument is an expression with the same structure, but not necessarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.expressions.NegateOperator
Checks if the argument is an expression with the same structure, but not necesarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.expressions.ScalarSubquery
Checks if the argument is an expression with the same structure, but not necessarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.expressions.StringMatchOperator
Checks if the argument is an expression with the same structure, but not necessarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.expressions.TupleLiteral
 
equals(Object) - Method in class edu.caltech.nanodb.plannodes.FileScanNode
Returns true if the passed-in object is a FileScanNode with the same predicate and table.
equals(Object) - Method in class edu.caltech.nanodb.plannodes.HashedGroupAggregateNode
 
equals(Object) - Method in class edu.caltech.nanodb.plannodes.NestedLoopJoinNode
Checks if the argument is a plan node tree with the same structure, but not necessarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.plannodes.PlanNode
Checks if the argument is a plan node tree with the same structure, but not necesarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.plannodes.ProjectNode
Checks if the argument is a plan node tree with the same structure, but not necesarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.plannodes.RenameNode
 
equals(Object) - Method in class edu.caltech.nanodb.plannodes.SimpleFilterNode
Returns true if the passed-in object is a SimpleFilterNode with the same predicate and child sub-expression.
equals(Object) - Method in class edu.caltech.nanodb.plannodes.SortedGroupAggregateNode
 
equals(Object) - Method in class edu.caltech.nanodb.plannodes.SortMergeJoinNode
Checks if the argument is a plan node tree with the same structure, but not necessarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.plannodes.SortNode
Checks if the argument is a plan node tree with the same structure, but not necesarily the same references.
equals(Object) - Method in class edu.caltech.nanodb.plannodes.TableFunctionScanNode
 
equals(Object) - Method in class edu.caltech.nanodb.plannodes.TupleBagNode
 
equals(Object) - Method in class edu.caltech.nanodb.queryast.SelectValue
Checks if the argument is a SelectValue with the same fields.
equals(Object) - Method in class edu.caltech.nanodb.relations.ColumnInfo
 
equals(Object) - Method in class edu.caltech.nanodb.relations.ColumnType
Returns true if obj is another ColumnType object with the same type information, including both base type and any relevant size information.
equals(Object) - Method in class edu.caltech.nanodb.storage.BufferManager.CachedPageInfo
 
equals(Object) - Method in class edu.caltech.nanodb.storage.DBFile
Returns true if obj is an instance of DBFile with the same backing file.
equals(Object) - Method in class edu.caltech.nanodb.storage.DBPageID
 
equals(Object) - Method in class edu.caltech.nanodb.storage.FilePointer
Returns true if obj refers to a FilePointer with the same internal values.
equals(Object) - Method in class edu.caltech.nanodb.storage.writeahead.LogSequenceNumber
 
EQUALS - edu.caltech.nanodb.expressions.CompareOperator.Type
 
equalsColumns(int[]) - Method in class edu.caltech.nanodb.relations.ColumnRefs
Returns true if the specified array of column-indexes has the same columns as this object, in the exact same order.
equalsColumns(ColumnRefs) - Method in class edu.caltech.nanodb.relations.ColumnRefs
Returns true if the specified ColumnIndexes object has the same columns as this object, in the exact same order.
errorMessage - Variable in class edu.caltech.nanodb.server.properties.IntegerValueValidator
An error message for when an integer value is invalid.
estimateBoolOperSelectivity(BooleanOperator, Schema, ArrayList<ColumnStats>) - Static method in class edu.caltech.nanodb.queryeval.SelectivityEstimator
This function computes a selectivity estimate for a general Boolean expression that may be comprised of one or more components.
estimateCompareColumnColumn(CompareOperator.Type, ColumnValue, ColumnValue, Schema, ArrayList<ColumnStats>) - Static method in class edu.caltech.nanodb.queryeval.SelectivityEstimator
This helper function computes a selectivity estimate for a comparison between two columns.
estimateCompareColumnValue(CompareOperator.Type, ColumnValue, LiteralValue, Schema, ArrayList<ColumnStats>) - Static method in class edu.caltech.nanodb.queryeval.SelectivityEstimator
This helper function computes a selectivity estimate for a comparison between a column and a literal value.
estimateCompareSelectivity(CompareOperator, Schema, ArrayList<ColumnStats>) - Static method in class edu.caltech.nanodb.queryeval.SelectivityEstimator
This function computes a selectivity estimate for a general comparison operation.
estimatedNumTuples - Variable in class edu.caltech.nanodb.plannodes.GroupAggregateNode
The estimated number of tuples this plan-node produces.
estimateSelectivity(Expression, Schema, ArrayList<ColumnStats>) - Static method in class edu.caltech.nanodb.queryeval.SelectivityEstimator
This function computes the selectivity of a selection predicate, using table statistics and other estimates to make an educated guess.
evalBigDecimals(ArithmeticOperator.Type, BigDecimal, BigDecimal) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
evalBigIntegers(ArithmeticOperator.Type, BigInteger, BigInteger) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
evalDateInterval(ArithmeticOperator.Type, LocalDate, TemporalAmount) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
evalDates(ArithmeticOperator.Type, LocalDate, LocalDate) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
evalDateTimeInterval(ArithmeticOperator.Type, LocalDateTime, TemporalAmount) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
evalDateTimes(ArithmeticOperator.Type, LocalDateTime, LocalDateTime) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
evalDoubles(ArithmeticOperator.Type, Double, Double) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
This helper implements the arithmetic operations for Double values.
evalFloats(ArithmeticOperator.Type, Float, Float) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
This helper implements the arithmetic operations for Float values.
evalIntegers(ArithmeticOperator.Type, Integer, Integer) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
This helper implements the arithmetic operations for Integer values.
evalIntervalDate(ArithmeticOperator.Type, TemporalAmount, LocalDate) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
evalIntervalDateTime(ArithmeticOperator.Type, TemporalAmount, LocalDateTime) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
evalIntervalTime(ArithmeticOperator.Type, TemporalAmount, LocalTime) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
evalLongs(ArithmeticOperator.Type, Long, Long) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
This helper implements the arithmetic operations for Long values.
evalObjects(ArithmeticOperator.Type, Object, Object) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
This static helper method can be used to compute basic arithmetic operations between two arguments.
EvalStats - Class in edu.caltech.nanodb.queryeval
This class holds statistics generated from a query evaluation operation, such as the number of rows fetched and the total time to perform the evaluation.
EvalStats(int, long) - Constructor for class edu.caltech.nanodb.queryeval.EvalStats
 
evalTimeInterval(ArithmeticOperator.Type, LocalTime, TemporalAmount) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
evalTimes(ArithmeticOperator.Type, LocalTime, LocalTime) - Static method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
evaluate() - Method in class edu.caltech.nanodb.expressions.Expression
Evaluates this expression object without any environment.
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.BooleanOperator
 
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.ColumnValue
 
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.CompareOperator
Evaluates this comparison expression and returns either Boolean.TRUE or Boolean.FALSE.
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.ExistsOperator
 
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.Expression
Evaluates this expression object in the context of the specified environment.
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.FunctionCall
 
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.InSubqueryOperator
Evaluates this comparison expression and returns either Boolean.TRUE or Boolean.FALSE.
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.InValuesOperator
Evaluates this comparison expression and returns either Boolean.TRUE or Boolean.FALSE.
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.IsNullOperator
 
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.LiteralValue
For literal values, evaluation simply involves returning the literal value.
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.NegateOperator
 
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.ScalarSubquery
 
evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.StringMatchOperator
Evaluates this comparison expression and returns either Boolean.TRUE or Boolean.FALSE.
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Abs
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.ArcCos
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.ArcSin
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.ArcTan
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.ArcTan2
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Ceil
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Coalesce
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Concat
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Cos
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Floor
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Greatest
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.If
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.IfNull
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Least
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.NullIf
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Pow
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.ReadPerfCounter
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.ResetPerfCounter
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Round
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.SimpleFunction
Evaluates the function.
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Sin
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Sqrt
 
evaluate(Environment, List<Expression>) - Method in class edu.caltech.nanodb.functions.Tan
 
evaluated - Variable in class edu.caltech.nanodb.expressions.ScalarSubquery
A flag indicating whether the subquery has been evaluated, and therefore whether ScalarSubquery.result is valid or not.
evaluateGroupByExprs() - Method in class edu.caltech.nanodb.plannodes.GroupAggregateNode
This helper method computes the value of each group-by expression and returns a TupleLiteral containing the results.
evaluatePredicate() - Method in class edu.caltech.nanodb.expressions.Expression
Evaluates an expression as a Boolean predicate without any environment.
evaluatePredicate(Environment) - Method in class edu.caltech.nanodb.expressions.Expression
Evaluates an expression as a Boolean predicate.
eventDispatcher - Variable in class edu.caltech.nanodb.commands.DeleteCommand.TupleRemover
The event dispatcher for firing row-delete events.
eventDispatcher - Variable in class edu.caltech.nanodb.commands.InsertCommand.TupleInserter
The event-dispatcher for reporting insert events to other components.
eventDispatcher - Variable in class edu.caltech.nanodb.commands.UpdateCommand.TupleUpdater
The event dispatcher for firing row-update events.
eventDispatcher - Variable in class edu.caltech.nanodb.server.NanoDBServer
The event dispatcher for this database server.
EventDispatcher - Class in edu.caltech.nanodb.server
The event dispatcher notifies listeners when specific events occur within the database, related to command execution and row processing operations.
EventDispatcher() - Constructor for class edu.caltech.nanodb.server.EventDispatcher
 
EventDispatchException - Exception in edu.caltech.nanodb.server
 
EventDispatchException() - Constructor for exception edu.caltech.nanodb.server.EventDispatchException
 
EventDispatchException(String) - Constructor for exception edu.caltech.nanodb.server.EventDispatchException
 
EventDispatchException(String, Throwable) - Constructor for exception edu.caltech.nanodb.server.EventDispatchException
 
EventDispatchException(Throwable) - Constructor for exception edu.caltech.nanodb.server.EventDispatchException
 
EXCEPT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
EXCEPT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
ExclusiveClient - Class in edu.caltech.nanodb.client
This class is used for starting the NanoDB database in "exclusive mode," where only a single client interacts directly with the database system.
ExclusiveClient() - Constructor for class edu.caltech.nanodb.client.ExclusiveClient
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.AnalyzeCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.BeginTransactionCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.Command
Actually performs the command.
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.CommitTransactionCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.CrashCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.CreateIndexCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.CreateTableCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.CreateViewCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.DropIndexCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.DropTableCommand
This method executes the DROP TABLE command by calling the TableManager.dropTable(java.lang.String) method with the specified table name.
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.DumpCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.ExitCommand
This method really doesn't do anything, and it isn't intended to be called.
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.ExplainCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.FlushCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.InsertCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.OptimizeCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.QueryCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.RollbackTransactionCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.SetPropertyCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.ShowPropertiesCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.ShowSystemStatsCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.ShowTablesCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.ShowTableStatsCommand
 
execute(NanoDBServer) - Method in class edu.caltech.nanodb.commands.VerifyCommand
 
executePlan(PlanNode, TupleProcessor) - Static method in class edu.caltech.nanodb.queryeval.QueryEvaluator
Executes the specified query plan, and feeds the results to the specified tuple processor.
ExecutionException - Exception in edu.caltech.nanodb.commands
This exception is thrown when a fatal error occurs during command execution.
ExecutionException() - Constructor for exception edu.caltech.nanodb.commands.ExecutionException
 
ExecutionException(String) - Constructor for exception edu.caltech.nanodb.commands.ExecutionException
 
ExecutionException(String, Throwable) - Constructor for exception edu.caltech.nanodb.commands.ExecutionException
 
ExecutionException(Throwable) - Constructor for exception edu.caltech.nanodb.commands.ExecutionException
 
EXISTS - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
EXISTS - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
EXISTS() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateIndexStmtContext
 
EXISTS() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateTableStmtContext
 
EXISTS() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropIndexStmtContext
 
EXISTS() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropTableStmtContext
 
EXISTS() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprExistsContext
 
ExistsOperator - Class in edu.caltech.nanodb.expressions
This class implements the EXISTS (subquery) operator.
ExistsOperator(SelectClause) - Constructor for class edu.caltech.nanodb.expressions.ExistsOperator
 
EXIT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
EXIT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
EXIT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExitStmtContext
 
exitAnalyzeStmt(NanoSQLParser.AnalyzeStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.analyzeStmt().
exitAnalyzeStmt(NanoSQLParser.AnalyzeStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.analyzeStmt().
exitBeginTxnStmt(NanoSQLParser.BeginTxnStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.beginTxnStmt().
exitBeginTxnStmt(NanoSQLParser.BeginTxnStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.beginTxnStmt().
exitCascadeOptCascade(NanoSQLParser.CascadeOptCascadeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the CascadeOptCascade labeled alternative in NanoSQLParser.cascadeOption().
exitCascadeOptCascade(NanoSQLParser.CascadeOptCascadeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the CascadeOptCascade labeled alternative in NanoSQLParser.cascadeOption().
exitCascadeOptRestrict(NanoSQLParser.CascadeOptRestrictContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the CascadeOptRestrict labeled alternative in NanoSQLParser.cascadeOption().
exitCascadeOptRestrict(NanoSQLParser.CascadeOptRestrictContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the CascadeOptRestrict labeled alternative in NanoSQLParser.cascadeOption().
exitCascadeOptSetNull(NanoSQLParser.CascadeOptSetNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the CascadeOptSetNull labeled alternative in NanoSQLParser.cascadeOption().
exitCascadeOptSetNull(NanoSQLParser.CascadeOptSetNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the CascadeOptSetNull labeled alternative in NanoSQLParser.cascadeOption().
exitCmdProperties(NanoSQLParser.CmdPropertiesContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.cmdProperties().
exitCmdProperties(NanoSQLParser.CmdPropertiesContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.cmdProperties().
exitColConstraintForeignKey(NanoSQLParser.ColConstraintForeignKeyContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColConstraintForeignKey labeled alternative in NanoSQLParser.columnConstraint().
exitColConstraintForeignKey(NanoSQLParser.ColConstraintForeignKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColConstraintForeignKey labeled alternative in NanoSQLParser.columnConstraint().
exitColConstraintNotNull(NanoSQLParser.ColConstraintNotNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColConstraintNotNull labeled alternative in NanoSQLParser.columnConstraint().
exitColConstraintNotNull(NanoSQLParser.ColConstraintNotNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColConstraintNotNull labeled alternative in NanoSQLParser.columnConstraint().
exitColConstraintPrimaryKey(NanoSQLParser.ColConstraintPrimaryKeyContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColConstraintPrimaryKey labeled alternative in NanoSQLParser.columnConstraint().
exitColConstraintPrimaryKey(NanoSQLParser.ColConstraintPrimaryKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColConstraintPrimaryKey labeled alternative in NanoSQLParser.columnConstraint().
exitColConstraintUnique(NanoSQLParser.ColConstraintUniqueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColConstraintUnique labeled alternative in NanoSQLParser.columnConstraint().
exitColConstraintUnique(NanoSQLParser.ColConstraintUniqueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColConstraintUnique labeled alternative in NanoSQLParser.columnConstraint().
exitColRefNoTable(NanoSQLParser.ColRefNoTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColRefNoTable labeled alternative in NanoSQLParser.columnRef().
exitColRefNoTable(NanoSQLParser.ColRefNoTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColRefNoTable labeled alternative in NanoSQLParser.columnRef().
exitColRefTable(NanoSQLParser.ColRefTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColRefTable labeled alternative in NanoSQLParser.columnRef().
exitColRefTable(NanoSQLParser.ColRefTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColRefTable labeled alternative in NanoSQLParser.columnRef().
exitColRefWildcardNoTable(NanoSQLParser.ColRefWildcardNoTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColRefWildcardNoTable labeled alternative in NanoSQLParser.columnRef().
exitColRefWildcardNoTable(NanoSQLParser.ColRefWildcardNoTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColRefWildcardNoTable labeled alternative in NanoSQLParser.columnRef().
exitColRefWildcardTable(NanoSQLParser.ColRefWildcardTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColRefWildcardTable labeled alternative in NanoSQLParser.columnRef().
exitColRefWildcardTable(NanoSQLParser.ColRefWildcardTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColRefWildcardTable labeled alternative in NanoSQLParser.columnRef().
exitColTypeBigInt(NanoSQLParser.ColTypeBigIntContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColTypeBigInt labeled alternative in NanoSQLParser.columnType().
exitColTypeBigInt(NanoSQLParser.ColTypeBigIntContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColTypeBigInt labeled alternative in NanoSQLParser.columnType().
exitColTypeChar(NanoSQLParser.ColTypeCharContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColTypeChar labeled alternative in NanoSQLParser.columnType().
exitColTypeChar(NanoSQLParser.ColTypeCharContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColTypeChar labeled alternative in NanoSQLParser.columnType().
exitColTypeDate(NanoSQLParser.ColTypeDateContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColTypeDate labeled alternative in NanoSQLParser.columnType().
exitColTypeDate(NanoSQLParser.ColTypeDateContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColTypeDate labeled alternative in NanoSQLParser.columnType().
exitColTypeDateTime(NanoSQLParser.ColTypeDateTimeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColTypeDateTime labeled alternative in NanoSQLParser.columnType().
exitColTypeDateTime(NanoSQLParser.ColTypeDateTimeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColTypeDateTime labeled alternative in NanoSQLParser.columnType().
exitColTypeDecimal(NanoSQLParser.ColTypeDecimalContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColTypeDecimal labeled alternative in NanoSQLParser.columnType().
exitColTypeDecimal(NanoSQLParser.ColTypeDecimalContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColTypeDecimal labeled alternative in NanoSQLParser.columnType().
exitColTypeDouble(NanoSQLParser.ColTypeDoubleContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColTypeDouble labeled alternative in NanoSQLParser.columnType().
exitColTypeDouble(NanoSQLParser.ColTypeDoubleContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColTypeDouble labeled alternative in NanoSQLParser.columnType().
exitColTypeFloat(NanoSQLParser.ColTypeFloatContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColTypeFloat labeled alternative in NanoSQLParser.columnType().
exitColTypeFloat(NanoSQLParser.ColTypeFloatContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColTypeFloat labeled alternative in NanoSQLParser.columnType().
exitColTypeInt(NanoSQLParser.ColTypeIntContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColTypeInt labeled alternative in NanoSQLParser.columnType().
exitColTypeInt(NanoSQLParser.ColTypeIntContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColTypeInt labeled alternative in NanoSQLParser.columnType().
exitColTypeTime(NanoSQLParser.ColTypeTimeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColTypeTime labeled alternative in NanoSQLParser.columnType().
exitColTypeTime(NanoSQLParser.ColTypeTimeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColTypeTime labeled alternative in NanoSQLParser.columnType().
exitColTypeTimestamp(NanoSQLParser.ColTypeTimestampContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColTypeTimestamp labeled alternative in NanoSQLParser.columnType().
exitColTypeTimestamp(NanoSQLParser.ColTypeTimestampContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColTypeTimestamp labeled alternative in NanoSQLParser.columnType().
exitColTypeVarChar(NanoSQLParser.ColTypeVarCharContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ColTypeVarChar labeled alternative in NanoSQLParser.columnType().
exitColTypeVarChar(NanoSQLParser.ColTypeVarCharContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ColTypeVarChar labeled alternative in NanoSQLParser.columnType().
exitCommand - Variable in class edu.caltech.nanodb.server.CommandResult
A flag recording whether the command was an exit command or not.
exitCommand(NanoSQLParser.CommandContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.command().
exitCommand(NanoSQLParser.CommandContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.command().
ExitCommand - Class in edu.caltech.nanodb.commands
This Command class represents the EXIT or QUIT SQL commands.
ExitCommand() - Constructor for class edu.caltech.nanodb.commands.ExitCommand
Construct an exit command.
exitCommandNoSemicolon(NanoSQLParser.CommandNoSemicolonContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.commandNoSemicolon().
exitCommandNoSemicolon(NanoSQLParser.CommandNoSemicolonContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.commandNoSemicolon().
exitCommands(NanoSQLParser.CommandsContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.commands().
exitCommands(NanoSQLParser.CommandsContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.commands().
exitCommitTxnStmt(NanoSQLParser.CommitTxnStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.commitTxnStmt().
exitCommitTxnStmt(NanoSQLParser.CommitTxnStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.commitTxnStmt().
exitCrashStmt(NanoSQLParser.CrashStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.crashStmt().
exitCrashStmt(NanoSQLParser.CrashStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.crashStmt().
exitCreateIndexStmt(NanoSQLParser.CreateIndexStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.createIndexStmt().
exitCreateIndexStmt(NanoSQLParser.CreateIndexStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.createIndexStmt().
exitCreateTableStmt(NanoSQLParser.CreateTableStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.createTableStmt().
exitCreateTableStmt(NanoSQLParser.CreateTableStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.createTableStmt().
exitDeleteStmt(NanoSQLParser.DeleteStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.deleteStmt().
exitDeleteStmt(NanoSQLParser.DeleteStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.deleteStmt().
exitDropIndexStmt(NanoSQLParser.DropIndexStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.dropIndexStmt().
exitDropIndexStmt(NanoSQLParser.DropIndexStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.dropIndexStmt().
exitDropTableStmt(NanoSQLParser.DropTableStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.dropTableStmt().
exitDropTableStmt(NanoSQLParser.DropTableStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.dropTableStmt().
exitDumpIndexStmt(NanoSQLParser.DumpIndexStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.dumpIndexStmt().
exitDumpIndexStmt(NanoSQLParser.DumpIndexStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.dumpIndexStmt().
exitDumpTableStmt(NanoSQLParser.DumpTableStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.dumpTableStmt().
exitDumpTableStmt(NanoSQLParser.DumpTableStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.dumpTableStmt().
exitEveryRule(ParserRuleContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
exitExitStmt(NanoSQLParser.ExitStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.exitStmt().
exitExitStmt(NanoSQLParser.ExitStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.exitStmt().
exitExplainDelete(NanoSQLParser.ExplainDeleteContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExplainDelete labeled alternative in NanoSQLParser.explainStmt().
exitExplainDelete(NanoSQLParser.ExplainDeleteContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExplainDelete labeled alternative in NanoSQLParser.explainStmt().
exitExplainInsert(NanoSQLParser.ExplainInsertContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExplainInsert labeled alternative in NanoSQLParser.explainStmt().
exitExplainInsert(NanoSQLParser.ExplainInsertContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExplainInsert labeled alternative in NanoSQLParser.explainStmt().
exitExplainSelect(NanoSQLParser.ExplainSelectContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExplainSelect labeled alternative in NanoSQLParser.explainStmt().
exitExplainSelect(NanoSQLParser.ExplainSelectContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExplainSelect labeled alternative in NanoSQLParser.explainStmt().
exitExplainUpdate(NanoSQLParser.ExplainUpdateContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExplainUpdate labeled alternative in NanoSQLParser.explainStmt().
exitExplainUpdate(NanoSQLParser.ExplainUpdateContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExplainUpdate labeled alternative in NanoSQLParser.explainStmt().
exitExprAdd(NanoSQLParser.ExprAddContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprAdd labeled alternative in NanoSQLParser.expression().
exitExprAdd(NanoSQLParser.ExprAddContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprAdd labeled alternative in NanoSQLParser.expression().
exitExprAnd(NanoSQLParser.ExprAndContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprAnd labeled alternative in NanoSQLParser.expression().
exitExprAnd(NanoSQLParser.ExprAndContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprAnd labeled alternative in NanoSQLParser.expression().
exitExprBetween(NanoSQLParser.ExprBetweenContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprBetween labeled alternative in NanoSQLParser.expression().
exitExprBetween(NanoSQLParser.ExprBetweenContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprBetween labeled alternative in NanoSQLParser.expression().
exitExprColumnRef(NanoSQLParser.ExprColumnRefContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprColumnRef labeled alternative in NanoSQLParser.expression().
exitExprColumnRef(NanoSQLParser.ExprColumnRefContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprColumnRef labeled alternative in NanoSQLParser.expression().
exitExprCompare(NanoSQLParser.ExprCompareContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprCompare labeled alternative in NanoSQLParser.expression().
exitExprCompare(NanoSQLParser.ExprCompareContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprCompare labeled alternative in NanoSQLParser.expression().
exitExpressionList(NanoSQLParser.ExpressionListContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.expressionList().
exitExpressionList(NanoSQLParser.ExpressionListContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.expressionList().
exitExprExists(NanoSQLParser.ExprExistsContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprExists labeled alternative in NanoSQLParser.expression().
exitExprExists(NanoSQLParser.ExprExistsContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprExists labeled alternative in NanoSQLParser.expression().
exitExprFunctionCall(NanoSQLParser.ExprFunctionCallContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprFunctionCall labeled alternative in NanoSQLParser.expression().
exitExprFunctionCall(NanoSQLParser.ExprFunctionCallContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprFunctionCall labeled alternative in NanoSQLParser.expression().
exitExprIsNull(NanoSQLParser.ExprIsNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprIsNull labeled alternative in NanoSQLParser.expression().
exitExprIsNull(NanoSQLParser.ExprIsNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprIsNull labeled alternative in NanoSQLParser.expression().
exitExprLike(NanoSQLParser.ExprLikeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprLike labeled alternative in NanoSQLParser.expression().
exitExprLike(NanoSQLParser.ExprLikeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprLike labeled alternative in NanoSQLParser.expression().
exitExprLiteral(NanoSQLParser.ExprLiteralContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprLiteral labeled alternative in NanoSQLParser.expression().
exitExprLiteral(NanoSQLParser.ExprLiteralContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprLiteral labeled alternative in NanoSQLParser.expression().
exitExprMul(NanoSQLParser.ExprMulContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprMul labeled alternative in NanoSQLParser.expression().
exitExprMul(NanoSQLParser.ExprMulContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprMul labeled alternative in NanoSQLParser.expression().
exitExprMultiColInSubquery(NanoSQLParser.ExprMultiColInSubqueryContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprMultiColInSubquery labeled alternative in NanoSQLParser.expression().
exitExprMultiColInSubquery(NanoSQLParser.ExprMultiColInSubqueryContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprMultiColInSubquery labeled alternative in NanoSQLParser.expression().
exitExprNot(NanoSQLParser.ExprNotContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprNot labeled alternative in NanoSQLParser.expression().
exitExprNot(NanoSQLParser.ExprNotContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprNot labeled alternative in NanoSQLParser.expression().
exitExprOneColInSubquery(NanoSQLParser.ExprOneColInSubqueryContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprOneColInSubquery labeled alternative in NanoSQLParser.expression().
exitExprOneColInSubquery(NanoSQLParser.ExprOneColInSubqueryContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprOneColInSubquery labeled alternative in NanoSQLParser.expression().
exitExprOneColInValues(NanoSQLParser.ExprOneColInValuesContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprOneColInValues labeled alternative in NanoSQLParser.expression().
exitExprOneColInValues(NanoSQLParser.ExprOneColInValuesContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprOneColInValues labeled alternative in NanoSQLParser.expression().
exitExprOr(NanoSQLParser.ExprOrContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprOr labeled alternative in NanoSQLParser.expression().
exitExprOr(NanoSQLParser.ExprOrContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprOr labeled alternative in NanoSQLParser.expression().
exitExprParen(NanoSQLParser.ExprParenContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprParen labeled alternative in NanoSQLParser.expression().
exitExprParen(NanoSQLParser.ExprParenContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprParen labeled alternative in NanoSQLParser.expression().
exitExprScalarSubquery(NanoSQLParser.ExprScalarSubqueryContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprScalarSubquery labeled alternative in NanoSQLParser.expression().
exitExprScalarSubquery(NanoSQLParser.ExprScalarSubqueryContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprScalarSubquery labeled alternative in NanoSQLParser.expression().
exitExprSimilarTo(NanoSQLParser.ExprSimilarToContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprSimilarTo labeled alternative in NanoSQLParser.expression().
exitExprSimilarTo(NanoSQLParser.ExprSimilarToContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprSimilarTo labeled alternative in NanoSQLParser.expression().
exitExprUnarySign(NanoSQLParser.ExprUnarySignContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the ExprUnarySign labeled alternative in NanoSQLParser.expression().
exitExprUnarySign(NanoSQLParser.ExprUnarySignContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the ExprUnarySign labeled alternative in NanoSQLParser.expression().
exitFlushStmt(NanoSQLParser.FlushStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.flushStmt().
exitFlushStmt(NanoSQLParser.FlushStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.flushStmt().
exitFromCrossJoin(NanoSQLParser.FromCrossJoinContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the FromCrossJoin labeled alternative in NanoSQLParser.fromExpr().
exitFromCrossJoin(NanoSQLParser.FromCrossJoinContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the FromCrossJoin labeled alternative in NanoSQLParser.fromExpr().
exitFromImplicitCrossJoin(NanoSQLParser.FromImplicitCrossJoinContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the FromImplicitCrossJoin labeled alternative in NanoSQLParser.fromExpr().
exitFromImplicitCrossJoin(NanoSQLParser.FromImplicitCrossJoinContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the FromImplicitCrossJoin labeled alternative in NanoSQLParser.fromExpr().
exitFromJoinOn(NanoSQLParser.FromJoinOnContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the FromJoinOn labeled alternative in NanoSQLParser.fromExpr().
exitFromJoinOn(NanoSQLParser.FromJoinOnContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the FromJoinOn labeled alternative in NanoSQLParser.fromExpr().
exitFromJoinUsing(NanoSQLParser.FromJoinUsingContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the FromJoinUsing labeled alternative in NanoSQLParser.fromExpr().
exitFromJoinUsing(NanoSQLParser.FromJoinUsingContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the FromJoinUsing labeled alternative in NanoSQLParser.fromExpr().
exitFromNaturalJoin(NanoSQLParser.FromNaturalJoinContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the FromNaturalJoin labeled alternative in NanoSQLParser.fromExpr().
exitFromNaturalJoin(NanoSQLParser.FromNaturalJoinContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the FromNaturalJoin labeled alternative in NanoSQLParser.fromExpr().
exitFromNestedSelect(NanoSQLParser.FromNestedSelectContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the FromNestedSelect labeled alternative in NanoSQLParser.fromExpr().
exitFromNestedSelect(NanoSQLParser.FromNestedSelectContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the FromNestedSelect labeled alternative in NanoSQLParser.fromExpr().
exitFromParens(NanoSQLParser.FromParensContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the FromParens labeled alternative in NanoSQLParser.fromExpr().
exitFromParens(NanoSQLParser.FromParensContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the FromParens labeled alternative in NanoSQLParser.fromExpr().
exitFromTable(NanoSQLParser.FromTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the FromTable labeled alternative in NanoSQLParser.fromExpr().
exitFromTable(NanoSQLParser.FromTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the FromTable labeled alternative in NanoSQLParser.fromExpr().
exitFromTableFunction(NanoSQLParser.FromTableFunctionContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the FromTableFunction labeled alternative in NanoSQLParser.fromExpr().
exitFromTableFunction(NanoSQLParser.FromTableFunctionContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the FromTableFunction labeled alternative in NanoSQLParser.fromExpr().
exitFunctionCall(NanoSQLParser.FunctionCallContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.functionCall().
exitFunctionCall(NanoSQLParser.FunctionCallContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.functionCall().
exiting - Variable in class edu.caltech.nanodb.client.InteractiveClient
A flag that records if we are exiting the interactive client.
exitInsertStmt(NanoSQLParser.InsertStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.insertStmt().
exitInsertStmt(NanoSQLParser.InsertStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.insertStmt().
exitJoinTypeFullOuter(NanoSQLParser.JoinTypeFullOuterContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the JoinTypeFullOuter labeled alternative in NanoSQLParser.joinType().
exitJoinTypeFullOuter(NanoSQLParser.JoinTypeFullOuterContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the JoinTypeFullOuter labeled alternative in NanoSQLParser.joinType().
exitJoinTypeInner(NanoSQLParser.JoinTypeInnerContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the JoinTypeInner labeled alternative in NanoSQLParser.joinType().
exitJoinTypeInner(NanoSQLParser.JoinTypeInnerContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the JoinTypeInner labeled alternative in NanoSQLParser.joinType().
exitJoinTypeLeftOuter(NanoSQLParser.JoinTypeLeftOuterContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the JoinTypeLeftOuter labeled alternative in NanoSQLParser.joinType().
exitJoinTypeLeftOuter(NanoSQLParser.JoinTypeLeftOuterContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the JoinTypeLeftOuter labeled alternative in NanoSQLParser.joinType().
exitJoinTypeRightOuter(NanoSQLParser.JoinTypeRightOuterContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the JoinTypeRightOuter labeled alternative in NanoSQLParser.joinType().
exitJoinTypeRightOuter(NanoSQLParser.JoinTypeRightOuterContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the JoinTypeRightOuter labeled alternative in NanoSQLParser.joinType().
exitLiteralDecimal(NanoSQLParser.LiteralDecimalContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the LiteralDecimal labeled alternative in NanoSQLParser.literalValue().
exitLiteralDecimal(NanoSQLParser.LiteralDecimalContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the LiteralDecimal labeled alternative in NanoSQLParser.literalValue().
exitLiteralFalse(NanoSQLParser.LiteralFalseContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the LiteralFalse labeled alternative in NanoSQLParser.literalValue().
exitLiteralFalse(NanoSQLParser.LiteralFalseContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the LiteralFalse labeled alternative in NanoSQLParser.literalValue().
exitLiteralInteger(NanoSQLParser.LiteralIntegerContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the LiteralInteger labeled alternative in NanoSQLParser.literalValue().
exitLiteralInteger(NanoSQLParser.LiteralIntegerContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the LiteralInteger labeled alternative in NanoSQLParser.literalValue().
exitLiteralInterval(NanoSQLParser.LiteralIntervalContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the LiteralInterval labeled alternative in NanoSQLParser.literalValue().
exitLiteralInterval(NanoSQLParser.LiteralIntervalContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the LiteralInterval labeled alternative in NanoSQLParser.literalValue().
exitLiteralNull(NanoSQLParser.LiteralNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the LiteralNull labeled alternative in NanoSQLParser.literalValue().
exitLiteralNull(NanoSQLParser.LiteralNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the LiteralNull labeled alternative in NanoSQLParser.literalValue().
exitLiteralString(NanoSQLParser.LiteralStringContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the LiteralString labeled alternative in NanoSQLParser.literalValue().
exitLiteralString(NanoSQLParser.LiteralStringContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the LiteralString labeled alternative in NanoSQLParser.literalValue().
exitLiteralTrue(NanoSQLParser.LiteralTrueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the LiteralTrue labeled alternative in NanoSQLParser.literalValue().
exitLiteralTrue(NanoSQLParser.LiteralTrueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the LiteralTrue labeled alternative in NanoSQLParser.literalValue().
exitOptimizeStmt(NanoSQLParser.OptimizeStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.optimizeStmt().
exitOptimizeStmt(NanoSQLParser.OptimizeStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.optimizeStmt().
exitOrderByExpr(NanoSQLParser.OrderByExprContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.orderByExpr().
exitOrderByExpr(NanoSQLParser.OrderByExprContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.orderByExpr().
exitRollbackTxnStmt(NanoSQLParser.RollbackTxnStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.rollbackTxnStmt().
exitRollbackTxnStmt(NanoSQLParser.RollbackTxnStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.rollbackTxnStmt().
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.AnalyzeStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.BeginTxnStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptCascadeContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptRestrictContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptSetNullContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CmdPropertiesContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintForeignKeyContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintNotNullContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintPrimaryKeyContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColConstraintUniqueContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefNoTableContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefTableContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefWildcardNoTableContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColRefWildcardTableContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeBigIntContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeCharContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDateContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDateTimeContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDecimalContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeDoubleContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeFloatContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeIntContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeTimeContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeTimestampContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColTypeVarCharContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandsContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommitTxnStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CrashStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateIndexStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateTableStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DeleteStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropIndexStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropTableStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpIndexStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpTableStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExitStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainDeleteContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainInsertContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainSelectContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainUpdateContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAddContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAndContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprBetweenContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprColumnRefContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprCompareContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExpressionListContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprExistsContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprFunctionCallContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprIsNullContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprLikeContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprLiteralContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprMulContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprMultiColInSubqueryContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprNotContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOneColInSubqueryContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOneColInValuesContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOrContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprParenContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprScalarSubqueryContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprSimilarToContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprUnarySignContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FlushStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromCrossJoinContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromImplicitCrossJoinContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinOnContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinUsingContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromNaturalJoinContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromNestedSelectContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromParensContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableFunctionContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FunctionCallContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.InsertStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeFullOuterContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeInnerContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeLeftOuterContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeRightOuterContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralDecimalContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralFalseContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralIntegerContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralIntervalContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralNullContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralStringContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralTrueContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OptimizeStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OrderByExprContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.RollbackTxnStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectValueContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SetPropStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowPropsStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowSystemStatsStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowTablesStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowTableStatsStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TableColDeclContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintForeignKeyContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintPrimaryKeyContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintUniqueContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.UpdateStmtContext
 
exitRule(ParseTreeListener) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.VerifyStmtContext
 
exitSelectStmt(NanoSQLParser.SelectStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.selectStmt().
exitSelectStmt(NanoSQLParser.SelectStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.selectStmt().
exitSelectValue(NanoSQLParser.SelectValueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.selectValue().
exitSelectValue(NanoSQLParser.SelectValueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.selectValue().
exitSetPropStmt(NanoSQLParser.SetPropStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.setPropStmt().
exitSetPropStmt(NanoSQLParser.SetPropStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.setPropStmt().
exitShowPropsStmt(NanoSQLParser.ShowPropsStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.showPropsStmt().
exitShowPropsStmt(NanoSQLParser.ShowPropsStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.showPropsStmt().
exitShowSystemStatsStmt(NanoSQLParser.ShowSystemStatsStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.showSystemStatsStmt().
exitShowSystemStatsStmt(NanoSQLParser.ShowSystemStatsStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.showSystemStatsStmt().
exitShowTablesStmt(NanoSQLParser.ShowTablesStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.showTablesStmt().
exitShowTablesStmt(NanoSQLParser.ShowTablesStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.showTablesStmt().
exitShowTableStatsStmt(NanoSQLParser.ShowTableStatsStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.showTableStatsStmt().
exitShowTableStatsStmt(NanoSQLParser.ShowTableStatsStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.showTableStatsStmt().
exitStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
exitStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
ExitStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExitStmtContext
 
exitTableColDecl(NanoSQLParser.TableColDeclContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.tableColDecl().
exitTableColDecl(NanoSQLParser.TableColDeclContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.tableColDecl().
exitTblConstraintForeignKey(NanoSQLParser.TblConstraintForeignKeyContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the TblConstraintForeignKey labeled alternative in NanoSQLParser.tableConstraint().
exitTblConstraintForeignKey(NanoSQLParser.TblConstraintForeignKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the TblConstraintForeignKey labeled alternative in NanoSQLParser.tableConstraint().
exitTblConstraintPrimaryKey(NanoSQLParser.TblConstraintPrimaryKeyContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the TblConstraintPrimaryKey labeled alternative in NanoSQLParser.tableConstraint().
exitTblConstraintPrimaryKey(NanoSQLParser.TblConstraintPrimaryKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the TblConstraintPrimaryKey labeled alternative in NanoSQLParser.tableConstraint().
exitTblConstraintUnique(NanoSQLParser.TblConstraintUniqueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by the TblConstraintUnique labeled alternative in NanoSQLParser.tableConstraint().
exitTblConstraintUnique(NanoSQLParser.TblConstraintUniqueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by the TblConstraintUnique labeled alternative in NanoSQLParser.tableConstraint().
exitUpdateStmt(NanoSQLParser.UpdateStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.updateStmt().
exitUpdateStmt(NanoSQLParser.UpdateStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.updateStmt().
exitVerifyStmt(NanoSQLParser.VerifyStmtContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
Exit a parse tree produced by NanoSQLParser.verifyStmt().
exitVerifyStmt(NanoSQLParser.VerifyStmtContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
Exit a parse tree produced by NanoSQLParser.verifyStmt().
explain - Variable in class edu.caltech.nanodb.commands.QueryCommand
If this flag is true then the command is to be explained only.
EXPLAIN - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
EXPLAIN - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
EXPLAIN() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainDeleteContext
 
EXPLAIN() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainInsertContext
 
EXPLAIN() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainSelectContext
 
EXPLAIN() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainUpdateContext
 
ExplainCommand - Class in edu.caltech.nanodb.commands
This Command class represents the EXPLAIN SQL command, which prints out details of how SQL DML statements will be evaluated.
ExplainCommand(QueryCommand) - Constructor for class edu.caltech.nanodb.commands.ExplainCommand
Construct an explain command.
ExplainDeleteContext(NanoSQLParser.ExplainStmtContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainDeleteContext
 
ExplainInsertContext(NanoSQLParser.ExplainStmtContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainInsertContext
 
ExplainSelectContext(NanoSQLParser.ExplainStmtContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainSelectContext
 
explainStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
explainStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
ExplainStmtContext() - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainStmtContext
 
ExplainStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainStmtContext
 
ExplainUpdateContext(NanoSQLParser.ExplainStmtContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainUpdateContext
 
expr - Variable in class edu.caltech.nanodb.expressions.InValuesOperator
The expression to check against the set on the righthand side of the IN operator.
expr - Variable in class edu.caltech.nanodb.expressions.IsNullOperator
The expression to evaluate for "nullness".
expr - Variable in class edu.caltech.nanodb.expressions.NegateOperator
The expression being negated.
ExprAddContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAddContext
 
ExprAndContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAndContext
 
ExprBetweenContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprBetweenContext
 
ExprColumnRefContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprColumnRefContext
 
ExprCompareContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprCompareContext
 
expression - Variable in class edu.caltech.nanodb.commands.UpdateValue
The expression that will be computed and stored.
expression - Variable in class edu.caltech.nanodb.expressions.OrderByExpression
The expression that the results should be ordered by.
expression - Variable in class edu.caltech.nanodb.queryast.SelectValue
If this select-value is a simple expression then this field will be set to the expression.
expression - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DeleteStmtContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAddContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAndContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprBetweenContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprCompareContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExpressionListContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprIsNullContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprLikeContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprMulContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprNotContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOneColInSubqueryContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOneColInValuesContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOrContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprParenContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprSimilarToContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprUnarySignContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinOnContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FunctionCallContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OrderByExprContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectValueContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SetPropStmtContext
 
expression() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.UpdateStmtContext
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAddContext
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprAndContext
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprBetweenContext
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprCompareContext
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExpressionListContext
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprLikeContext
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprMulContext
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOrContext
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprSimilarToContext
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FunctionCallContext
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 
expression(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.UpdateStmtContext
 
Expression - Class in edu.caltech.nanodb.expressions
This is the base type of all arithmetic and logical expressions that can be represented in SQL commands.
Expression() - Constructor for class edu.caltech.nanodb.expressions.Expression
 
expression_sempred(NanoSQLParser.ExpressionContext, int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
Expression.SymbolFinder - Class in edu.caltech.nanodb.expressions
This ExpressionProcessor implementation traverses an expression and finds all symbols that appear within the expression.
expressionAliases - Variable in class edu.caltech.nanodb.queryeval.Definitions
A collection of expression aliases.
ExpressionContext() - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExpressionContext
 
ExpressionContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExpressionContext
 
ExpressionException - Exception in edu.caltech.nanodb.expressions
This exception is thrown when there is an error during the evaluation of an expression.
ExpressionException() - Constructor for exception edu.caltech.nanodb.expressions.ExpressionException
Construct an expression exception with no message.
ExpressionException(String) - Constructor for exception edu.caltech.nanodb.expressions.ExpressionException
Construct an expression exception with the specified message.
ExpressionException(String, Throwable) - Constructor for exception edu.caltech.nanodb.expressions.ExpressionException
Construct an expression exception with the specified message and cause.
ExpressionException(Throwable) - Constructor for exception edu.caltech.nanodb.expressions.ExpressionException
Construct an expression exception with the specified cause and no message.
expressionList() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
expressionList() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprMultiColInSubqueryContext
 
expressionList() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOneColInValuesContext
 
expressionList() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.InsertStmtContext
 
ExpressionListContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExpressionListContext
 
ExpressionProcessor - Interface in edu.caltech.nanodb.expressions
This interface is used to implement scans or transformations of expression trees by specifying what to do when entering or leaving each expression node.
ExprExistsContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprExistsContext
 
ExprFunctionCallContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprFunctionCallContext
 
ExprIsNullContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprIsNullContext
 
ExprLikeContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprLikeContext
 
exprList - Variable in class edu.caltech.nanodb.expressions.InSubqueryOperator
The list of expressions to check against the set on the righthand side of the IN operator.
ExprLiteralContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprLiteralContext
 
ExprMulContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprMulContext
 
ExprMultiColInSubqueryContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprMultiColInSubqueryContext
 
ExprNotContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprNotContext
 
ExprOneColInSubqueryContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOneColInSubqueryContext
 
ExprOneColInValuesContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOneColInValuesContext
 
ExprOrContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprOrContext
 
ExprParenContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprParenContext
 
ExprScalarSubqueryContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprScalarSubqueryContext
 
ExprSimilarToContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprSimilarToContext
 
ExprUnarySignContext(NanoSQLParser.ExpressionContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprUnarySignContext
 
extendFile - Variable in class edu.caltech.nanodb.storage.DBFileReader
A flag controlling whether the file being read should be extended as it is read.

F

failed() - Method in class edu.caltech.nanodb.server.CommandResult
 
failure - Variable in class edu.caltech.nanodb.server.CommandResult
If a failure occurs while a command is being executed, this will be the exception that indicated the failure.
FALSE - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
FALSE - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
FALSE() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralFalseContext
 
file - Variable in class edu.caltech.nanodb.storage.DBPageID
 
FILE - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
FILE - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
FILE() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpIndexStmtContext
 
FILE() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpTableStmtContext
 
FILE_POINTER - edu.caltech.nanodb.relations.SQLDataType
A file-pointer value.
FILE_POINTER - Static variable in class edu.caltech.nanodb.relations.ColumnType
 
fileContents - Variable in class edu.caltech.nanodb.storage.DBFile
The file data is accessed via this variable.
fileExists(String) - Method in interface edu.caltech.nanodb.storage.FileManager
Returns true if the specified file exists, or false otherwise.
fileExists(String) - Method in class edu.caltech.nanodb.storage.FileManagerImpl
 
fileManager - Variable in class edu.caltech.nanodb.storage.BufferManager
 
fileManager - Variable in class edu.caltech.nanodb.storage.StorageManager
The file manager performs basic operations against the filesystem, without performing any buffering whatsoever.
FileManager - Interface in edu.caltech.nanodb.storage
This interface specifies all operations that file managers must provide.
FileManagerImpl - Class in edu.caltech.nanodb.storage
The File Manager provides unbuffered, low-level operations for working with paged data files.
FileManagerImpl(File) - Constructor for class edu.caltech.nanodb.storage.FileManagerImpl
Create a file-manager instance that uses the specified base directory.
fileName - Variable in class edu.caltech.nanodb.commands.DumpCommand
The path and filename to dump the table data to, if desired.
fileName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpIndexStmtContext
 
fileName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpTableStmtContext
 
fileOffset - Variable in class edu.caltech.nanodb.storage.writeahead.LogSequenceNumber
The offset of the log record from the start of the file.
FilePointer - Class in edu.caltech.nanodb.storage
This class represents a pointer to a location within a database file.
FilePointer(int, int) - Constructor for class edu.caltech.nanodb.storage.FilePointer
Construct a new file pointer.
FileScanNode - Class in edu.caltech.nanodb.plannodes
A select plan-node that scans a tuple file, checking the optional predicate against each tuple in the file.
FileScanNode(IndexInfo, Expression) - Constructor for class edu.caltech.nanodb.plannodes.FileScanNode
Construct a file scan node that traverses an index file.
FileScanNode(TableInfo, Expression) - Constructor for class edu.caltech.nanodb.plannodes.FileScanNode
Construct a file scan node that traverses a table file.
FileSystemException - Exception in edu.caltech.nanodb.storage
This class represents errors that occur while opening, closing and manipulating files.
FileSystemException() - Constructor for exception edu.caltech.nanodb.storage.FileSystemException
Construct a storage exception with no message.
FileSystemException(String) - Constructor for exception edu.caltech.nanodb.storage.FileSystemException
Construct a file exception with the specified message.
FileSystemException(String, Throwable) - Constructor for exception edu.caltech.nanodb.storage.FileSystemException
Construct a file exception with the specified message and cause.
FileSystemException(Throwable) - Constructor for exception edu.caltech.nanodb.storage.FileSystemException
Construct a file exception with the specified cause and no message.
filter - Variable in class edu.caltech.nanodb.commands.ShowPropertiesCommand
 
find(String) - Static method in enum edu.caltech.nanodb.expressions.ArithmeticOperator.Type
Given a string representation of an arithmetic operator, this method returns the corresponding Type value.
find(String) - Static method in enum edu.caltech.nanodb.expressions.CompareOperator.Type
Given a string representation of a compare operator, this method returns the corresponding Type value.
findColumns(ColumnName) - Method in class edu.caltech.nanodb.relations.Schema
Given a (possibly wildcard) column-name, this method returns the collection of all columns that match the specified column name.
findExprsUsingSchemas(Collection<Expression>, boolean, Collection<Expression>, Schema...) - Static method in class edu.caltech.nanodb.expressions.PredicateUtils
This method takes a collection of expressions, and finds those expressions that can be evaluated solely against the provided schemas.
findFirstTupleEquals(Tuple) - Method in interface edu.caltech.nanodb.storage.HashedTupleFile
Returns the first tuple in the file that has the same hash-key values, or null if there are no tuples with this hash-key value in the tuple file.
findFirstTupleEquals(Tuple) - Method in interface edu.caltech.nanodb.storage.SequentialTupleFile
Returns the first tuple in the file that has the same search-key value, or null if there are no tuples with this search-key value in the tuple file.
findFirstTupleEquals(TupleFile, Map<Integer, Object>) - Static method in class edu.caltech.nanodb.relations.TableUtils
 
findFirstTupleGreaterThan(Tuple) - Method in interface edu.caltech.nanodb.storage.SequentialTupleFile
Returns the first tuple in the file that has a search-key value that is greater than the specified search-key value, or null if there are no tuples greater than this search-key value in the index.
findIndexOnColumns(TableInfo, int[]) - Static method in class edu.caltech.nanodb.relations.TableUtils
 
findNextTupleEquals(Tuple) - Method in interface edu.caltech.nanodb.storage.HashedTupleFile
Returns the next entry in the index that has the same hash-key value, or null if there are no more entries with this hash-key value in the tuple file.
findNextTupleEquals(TupleFile, Tuple, Map<Integer, Object>) - Static method in class edu.caltech.nanodb.relations.TableUtils
 
findTupleInIndex(Tuple, TupleFile) - Static method in class edu.caltech.nanodb.indexes.IndexUtils
Given an index tuple-file and a search key, this method attempts to find the first tuple in the index that matches the search key.
findType(byte) - Static method in enum edu.caltech.nanodb.relations.SQLDataType
Given the specified ID, this method returns the corresponding SQL data type enum value, or it returns null if the type value doesn't signify any SQL data type in this enumeration.
findType(byte) - Static method in enum edu.caltech.nanodb.relations.TableConstraintType
Given the specified ID, this method returns the corresponding constraint type enum value, or it returns null if the type value doesn't signify any constraint type in this enumeration.
findType(int) - Static method in enum edu.caltech.nanodb.relations.ForeignKeyValueChangeOption
Given the specified ID, this method returns the corresponding constraint type enum value, or it returns null if the type value doesn't signify any constraint type in this enumeration.
finish() - Method in class edu.caltech.nanodb.commands.DeleteCommand.TupleRemover
 
finish() - Method in class edu.caltech.nanodb.commands.DumpCommand.TupleExporter
 
finish() - Method in class edu.caltech.nanodb.commands.InsertCommand.TupleInserter
 
finish() - Method in class edu.caltech.nanodb.commands.UpdateCommand.TupleUpdater
 
finish() - Method in class edu.caltech.nanodb.queryeval.PrettyTuplePrinter
 
finish() - Method in class edu.caltech.nanodb.queryeval.TuplePrinter
 
finish() - Method in interface edu.caltech.nanodb.queryeval.TupleProcessor
This function is called when all tuples have been produced and passed to the tuple processor.
finish() - Method in class edu.caltech.nanodb.server.CommandResult.ResultCollector
 
finish() - Method in class edu.caltech.nanodb.server.TupleSender
 
fireAfterCommandExecuted(Command) - Method in class edu.caltech.nanodb.server.EventDispatcher
 
fireAfterRowDeleted(TableInfo, Tuple) - Method in class edu.caltech.nanodb.server.EventDispatcher
 
fireAfterRowInserted(TableInfo, Tuple) - Method in class edu.caltech.nanodb.server.EventDispatcher
 
fireAfterRowUpdated(TableInfo, Tuple, Tuple) - Method in class edu.caltech.nanodb.server.EventDispatcher
 
fireBeforeCommandExecuted(Command) - Method in class edu.caltech.nanodb.server.EventDispatcher
 
fireBeforeRowDeleted(TableInfo, Tuple) - Method in class edu.caltech.nanodb.server.EventDispatcher
 
fireBeforeRowInserted(TableInfo, Tuple) - Method in class edu.caltech.nanodb.server.EventDispatcher
 
fireBeforeRowUpdated(TableInfo, Tuple, Tuple) - Method in class edu.caltech.nanodb.server.EventDispatcher
 
firstLSN - Variable in class edu.caltech.nanodb.storage.writeahead.RecoveryInfo
This is the log sequence number to start recovery processing from.
firstLSN - Variable in class edu.caltech.nanodb.storage.writeahead.WALManager
This object holds the log sequence number of the first write-ahead log record where recovery would need to start from.
firstResultTimestamp - Variable in class edu.caltech.nanodb.server.CommandResult
The time to the first result being produced.
FLOAT - edu.caltech.nanodb.relations.SQLDataType
A 4-byte signed floating-point number with 24 bits of precision, designated in SQL as FLOAT.
FLOAT - Static variable in class edu.caltech.nanodb.relations.ColumnType
 
Floor - Class in edu.caltech.nanodb.functions
Computes the largest whole number smaller than the argument.
Floor() - Constructor for class edu.caltech.nanodb.functions.Floor
 
flush() - Method in class edu.caltech.nanodb.server.ForwardingOutputStream
When called, this output stream will convert its accumulated data into a String object, which will then be sent over the underlying object output-stream.
FLUSH - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
FLUSH - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
FLUSH() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FlushStmtContext
 
flushAll() - Method in class edu.caltech.nanodb.storage.BufferManager
This method removes all cached pages from the buffer manager, writing out any dirty pages in the process.
flushAllData() - Method in class edu.caltech.nanodb.storage.StorageManager
This method allows all data to be flushed from the Buffer Manager.
FlushCommand - Class in edu.caltech.nanodb.commands
This command flushes all unwritten data from the buffer manager to disk.
FlushCommand() - Constructor for class edu.caltech.nanodb.commands.FlushCommand
Construct a new FLUSH command.
flushDBFile(DBFile) - Method in class edu.caltech.nanodb.storage.BufferManager
This method removes all cached pages in the specified file from the buffer manager, writing out any dirty pages in the process.
flushStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
flushStmt() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
FlushStmtContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FlushStmtContext
 
forceWAL() - Method in class edu.caltech.nanodb.transactions.TransactionManager
This method forces the entire write-ahead log out to disk, syncing the log as well.
forceWAL(LogSequenceNumber) - Method in class edu.caltech.nanodb.transactions.TransactionManager
This method forces the write-ahead log out to at least the specified log sequence number, syncing the log to ensure that all essential records have reached the disk itself.
FOREIGN - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
FOREIGN - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
FOREIGN() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TblConstraintForeignKeyContext
 
FOREIGN_KEY - edu.caltech.nanodb.relations.TableConstraintType
Values in the column or columns reference a key in another table.
ForeignKeyColumnRefs - Class in edu.caltech.nanodb.relations
This class represents a foreign key constraint between two tables in the database.
ForeignKeyColumnRefs(int[], String, int[], ForeignKeyValueChangeOption, ForeignKeyValueChangeOption) - Constructor for class edu.caltech.nanodb.relations.ForeignKeyColumnRefs
 
foreignKeys - Variable in class edu.caltech.nanodb.relations.Schema
A collection of foreign-key objects specifying other tables that this table references.
ForeignKeyValueChangeOption - Enum in edu.caltech.nanodb.relations
An enumeration specifying the options allowed for ON DELETE and ON UPDATE actions for foreign keys.
ForeignKeyValueChangeOption(int) - Constructor for enum edu.caltech.nanodb.relations.ForeignKeyValueChangeOption
Construct a new @code{ForeignKeyValueChangeOption} instance with the specified option ID.
format - Variable in class edu.caltech.nanodb.commands.DumpCommand
The data format to use when dumping the table data.
format - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpIndexStmtContext
 
format - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpTableStmtContext
 
FORMAT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
FORMAT - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
FORMAT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpIndexStmtContext
 
FORMAT() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpTableStmtContext
 
ForwardingOutputStream - Class in edu.caltech.nanodb.server
This class is a simple output-stream that can be used by a PrintStream to buffer up printed output.
ForwardingOutputStream(ObjectOutputStream) - Constructor for class edu.caltech.nanodb.server.ForwardingOutputStream
Construct a forwarding output-stream that will send objects over the specified object output-stream when flushed.
found - Variable in class edu.caltech.nanodb.queryast.SubquerySchemaComputer
A flag used to track whether subqueries were found while traversing the expression tree.
foundSubqueries() - Method in class edu.caltech.nanodb.queryast.SubquerySchemaComputer
 
FROM - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
FROM - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
FROM() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DeleteStmtContext
 
FROM() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 
fromClause - Variable in class edu.caltech.nanodb.queryast.SelectClause
This field holds a hierarchy of one or more base and derived relations that produce the rows considered by this SELECT clause.
FromClause - Class in edu.caltech.nanodb.queryast
This class represents a hierarchy of one or more base and derived relations that produce the rows considered by SELECT clauses.
FromClause(FunctionCall, String) - Constructor for class edu.caltech.nanodb.queryast.FromClause
 
FromClause(FromClause, FromClause, JoinType) - Constructor for class edu.caltech.nanodb.queryast.FromClause
Construct a new FROM clause of type FromClause.ClauseType.JOIN_EXPR.
FromClause(SelectClause, String) - Constructor for class edu.caltech.nanodb.queryast.FromClause
Construct a new FROM clause of type FromClause.ClauseType.SELECT_SUBQUERY.
FromClause(String, String) - Constructor for class edu.caltech.nanodb.queryast.FromClause
Construct a new FROM clause of type FromClause.ClauseType.BASE_TABLE.
FromClause.ClauseType - Enum in edu.caltech.nanodb.queryast
This enumeration specifies the overall type of the FROM clause.
FromClause.JoinConditionType - Enum in edu.caltech.nanodb.queryast
For FROM clauses that contain join expressions, this enumeration specifies the kind of join-condition for each join expression.
FromCrossJoinContext(NanoSQLParser.FromExprContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromCrossJoinContext
 
fromExpr() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromCrossJoinContext
 
fromExpr() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
fromExpr() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromImplicitCrossJoinContext
 
fromExpr() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinOnContext
 
fromExpr() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinUsingContext
 
fromExpr() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromNaturalJoinContext
 
fromExpr() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromParensContext
 
fromExpr() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 
fromExpr(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromCrossJoinContext
 
fromExpr(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
fromExpr(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromImplicitCrossJoinContext
 
fromExpr(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinOnContext
 
fromExpr(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinUsingContext
 
fromExpr(int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromNaturalJoinContext
 
fromExpr_sempred(NanoSQLParser.FromExprContext, int) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
FromExprContext() - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromExprContext
 
FromExprContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromExprContext
 
FromImplicitCrossJoinContext(NanoSQLParser.FromExprContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromImplicitCrossJoinContext
 
FromJoinOnContext(NanoSQLParser.FromExprContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinOnContext
 
FromJoinUsingContext(NanoSQLParser.FromExprContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromJoinUsingContext
 
FromNaturalJoinContext(NanoSQLParser.FromExprContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromNaturalJoinContext
 
FromNestedSelectContext(NanoSQLParser.FromExprContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromNestedSelectContext
 
FromParensContext(NanoSQLParser.FromExprContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromParensContext
 
fromSchema - Variable in class edu.caltech.nanodb.queryast.SelectClause
When preparing SQL commands for execution, this value is filled in with the schema that this query's FROM clause produces.
FromTableContext(NanoSQLParser.FromExprContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableContext
 
FromTableFunctionContext(NanoSQLParser.FromExprContext) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableFunctionContext
 
fromTuple(Tuple) - Static method in class edu.caltech.nanodb.expressions.TupleLiteral
Constructs a new tuple-literal that is a copy of the specified tuple.
FULL - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
FULL - Static variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
FULL() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeFullOuterContext
 
FULL_OUTER - edu.caltech.nanodb.relations.JoinType
Full outer joins, where non-matching rows from either the left or right table are included in the results.
funcName - Variable in class edu.caltech.nanodb.expressions.FunctionCall
The string name of the function as specified in the original SQL.
function - Variable in class edu.caltech.nanodb.expressions.FunctionCall
The actual function object that implements the function call.
Function - Class in edu.caltech.nanodb.functions
This is the root class of all kinds of functions in NanoDB.
Function() - Constructor for class edu.caltech.nanodb.functions.Function
 
functionCall() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExprFunctionCallContext
 
functionCall() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromTableFunctionContext
 
functionCall() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
FunctionCall - Class in edu.caltech.nanodb.expressions
This class represents all kinds of function-call expressions, including simple function calls, aggregate function calls, and table-returning function calls.
FunctionCall(String, boolean, Expression...) - Constructor for class edu.caltech.nanodb.expressions.FunctionCall
 
FunctionCall(String, boolean, ArrayList<Expression>) - Constructor for class edu.caltech.nanodb.expressions.FunctionCall
 
FunctionCallContext(ParserRuleContext, int) - Constructor for class edu.caltech.nanodb.sqlparse.NanoSQLParser.FunctionCallContext
 
functionDirectory - Variable in class edu.caltech.nanodb.server.NanoDBServer
The function directory for this database server.
functionDirectory - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLTranslator
A function directory for resolving function calls.
FunctionDirectory - Class in edu.caltech.nanodb.functions
This class is a directory of all functions recognized within NanoDB, including simple functions, aggregate functions and table functions.
FunctionDirectory() - Constructor for class edu.caltech.nanodb.functions.FunctionDirectory
 
functionName - Variable in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FunctionCallContext
 
functions - Variable in class edu.caltech.nanodb.functions.FunctionDirectory
This map holds the association of function names to their implementations.

G

generateLeafJoinComponents(Collection<FromClause>, Collection<Expression>) - Method in class edu.caltech.nanodb.queryeval.CostBasedJoinPlanner
This helper method performs the first step of the dynamic programming process to generate an optimal join plan, by generating a plan for every leaf from-clause identified from analyzing the query.
generateOptimalJoin(ArrayList<CostBasedJoinPlanner.JoinComponent>, Set<Expression>) - Method in class edu.caltech.nanodb.queryeval.CostBasedJoinPlanner
This helper method builds up a full join-plan using a dynamic programming approach.
generateOutputTuple(TupleLiteral, Map<String, FunctionCall>) - Method in class edu.caltech.nanodb.plannodes.GroupAggregateNode
 
get() - Static method in class edu.caltech.nanodb.server.SessionState
Returns the current session state, possibly initializing a new session with its own unique ID in the process.
get(String) - Method in class edu.caltech.nanodb.commands.CommandProperties
 
get(String) - Static method in class edu.caltech.nanodb.server.performance.PerformanceCounters
 
get(String, Object) - Method in class edu.caltech.nanodb.commands.CommandProperties
 
getAlias() - Method in class edu.caltech.nanodb.queryast.SelectValue
Returns this SelectValue's alias result name or null if it is unspecified.
getAllColumnStats() - Method in class edu.caltech.nanodb.queryeval.TableStats
Returns the collection of all column-statistics collected for this table.
getAllKeysOnColumns(int[]) - Method in class edu.caltech.nanodb.relations.Schema
Returns all candidate-keys from this schema that have the specified set of columns.
getAllKeysOnColumns(ColumnRefs) - Method in class edu.caltech.nanodb.relations.Schema
Returns all candidate-keys from this schema that have the specified set of columns.
getAllPropertyNames() - Method in class edu.caltech.nanodb.server.properties.PropertyRegistry
Returns an unmodifiable set of all property names.
getAllSymbols(Collection<ColumnName>) - Method in class edu.caltech.nanodb.expressions.Expression
This method stores all of the symbols in an expression into a collection, so that the expression's symbols can be validated against the schema that the expression will be evaluated against.
getAndIncrementNextTxnID() - Method in class edu.caltech.nanodb.transactions.TransactionManager
Returns the "next transaction ID" value, and also increments this value.
getArguments() - Method in class edu.caltech.nanodb.expressions.FunctionCall
 
getATN() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
getATN() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
getBaseDir() - Method in class edu.caltech.nanodb.storage.StorageManager
Returns the base directory where all database files are stored.
getBaseType() - Method in class edu.caltech.nanodb.relations.ColumnType
Returns the base datatype for the attribute.
getBigDecimalValue(Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
This method attempts to convert the input value into a BigDecimal value.
getBigIntegerValue(Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
This method attempts to convert the input value into a BigInteger value.
getBooleanProperty(String) - Method in class edu.caltech.nanodb.server.properties.PropertyRegistry
Returns a property's value as a Boolean.
getBooleanValue(Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
This method attempts to convert the input value into a Boolean value.
getBuf() - Method in class edu.caltech.nanodb.util.NoCopyByteArrayOutputStream
Returns a reference to the internal byte-buffer used by this byte-array output stream.
getBufferManager() - Method in class edu.caltech.nanodb.storage.StorageManager
 
getByteValue(Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
This method attempts to convert the input value into a Byte value.
getCandidateKeys() - Method in class edu.caltech.nanodb.relations.Schema
Returns an unmodifiable list of candidate keys present on the schema.
getChangesAsString() - Method in class edu.caltech.nanodb.storage.DBPage
This helper method returns a formatted string describing all changes made to the page's contents; that is, the differences between the DBPage.pageData and the DBPage.oldPageData byte-arrays.
getChannelNames() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
getClauseType() - Method in class edu.caltech.nanodb.queryast.FromClause
Returns the kind of FROM clause this object represents.
getCol(int) - Method in class edu.caltech.nanodb.relations.ColumnRefs
 
getCol(int) - Method in class edu.caltech.nanodb.relations.ForeignKeyColumnRefs
 
getColNames() - Method in class edu.caltech.nanodb.commands.InsertCommand
 
getCols() - Method in class edu.caltech.nanodb.relations.ColumnRefs
 
getCols() - Method in class edu.caltech.nanodb.relations.ForeignKeyColumnRefs
 
getColumnCount() - Method in class edu.caltech.nanodb.expressions.TupleLiteral
 
getColumnCount() - Method in interface edu.caltech.nanodb.relations.Tuple
Returns a count of the number of columns in the tuple.
getColumnCount() - Method in class edu.caltech.nanodb.storage.PageTuple
Returns the number of attributes in the tuple.
getColumnIndex(ColumnName) - Method in class edu.caltech.nanodb.relations.Schema
Finds the index of the specified column in this schema, or returns -1 if the schema contains no column of the specified name.
getColumnIndex(ColumnInfo) - Method in class edu.caltech.nanodb.relations.Schema
Finds the index of the specified column in this schema, or returns -1 if the schema contains no column of the specified name.
getColumnIndex(String) - Method in class edu.caltech.nanodb.relations.Schema
Finds the index of the specified column in this schema, or returns -1 if the schema contains no column of the specified name.
getColumnIndex(String, String) - Method in class edu.caltech.nanodb.relations.Schema
Finds the index of the specified column in this schema, or returns -1 if the schema contains no column of the specified name.
getColumnIndexes(List<String>) - Method in class edu.caltech.nanodb.relations.Schema
Given a list of column names, this method returns an array containing the indexes of the specified columns.
getColumnInfo() - Method in class edu.caltech.nanodb.commands.TableColumnDecl
 
getColumnInfo(int) - Method in class edu.caltech.nanodb.relations.Schema
Returns the ColumnInfo object describing the column at the specified index.
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.ArithmeticOperator
 
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.BooleanOperator
 
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.ColumnValue
 
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.CompareOperator
 
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.ExistsOperator
 
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.Expression
Returns a ColumnInfo object describing the type (and possibly the name) of the expression's result.
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.FunctionCall
 
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.InSubqueryOperator
 
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.InValuesOperator
 
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.IsNullOperator
 
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.LiteralValue
 
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.NegateOperator
 
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.ScalarSubquery
 
getColumnInfo(Schema) - Method in class edu.caltech.nanodb.expressions.StringMatchOperator
 
getColumnInfo(String) - Method in class edu.caltech.nanodb.relations.Schema
Presuming that exactly one column has the specified name, this method returns the column information for that column name.
getColumnInfos() - Method in class edu.caltech.nanodb.relations.Schema
Returns an unmodifiable list of all the columns in the schema
getColumnInfos(int[]) - Method in class edu.caltech.nanodb.relations.Schema
Constructs and returns a list of ColumnInfo objects for the columns at the specified indexes.
getColumnInfos(Schema, Schema) - Method in class edu.caltech.nanodb.queryast.SelectValue
This function returns the column-details of all results that will be produced by this select-value.
getColumnName() - Method in class edu.caltech.nanodb.commands.UpdateValue
 
getColumnName() - Method in class edu.caltech.nanodb.expressions.ColumnName
 
getColumnName() - Method in class edu.caltech.nanodb.expressions.ColumnValue
Returns the column name object
getColumnName() - Method in class edu.caltech.nanodb.relations.ColumnInfo
Returns a ColumnName object representing the name of this column.
getColumnNames() - Method in class edu.caltech.nanodb.commands.ConstraintDecl
 
getColumnNames() - Method in class edu.caltech.nanodb.commands.CreateIndexCommand
Returns the list of column names specified for the index as an unmodifiable list.
getColumnNames() - Method in class edu.caltech.nanodb.relations.Schema
Returns a set containing all column names that appear in this schema.
getColumnRefs() - Method in class edu.caltech.nanodb.indexes.IndexInfo
 
getColumns() - Method in class edu.caltech.nanodb.commands.CreateTableCommand
Returns an immutable list of the column descriptions that are part of this CREATE TABLE command.
getColumnStats() - Method in class edu.caltech.nanodb.queryeval.ColumnStatsCollector
This helper method constructs and returns a new column-statistics object containing the stats collected by this object.
getColumnStats(int) - Method in class edu.caltech.nanodb.queryeval.TableStats
Returns the column-statistics for the specified column.
getColumnValue(int) - Method in class edu.caltech.nanodb.expressions.TupleLiteral
 
getColumnValue(int) - Method in interface edu.caltech.nanodb.relations.Tuple
Returns the value of a column, or null if the column's SQL value is NULL.
getColumnValue(int) - Method in class edu.caltech.nanodb.storage.PageTuple
Returns the specified column's value as an Object reference.
getColumnValue(ColumnName) - Method in class edu.caltech.nanodb.expressions.Environment
Get the actual value at the specified column.
getColumnValueSize(ColumnType, int) - Method in class edu.caltech.nanodb.storage.PageTuple
Returns the number of bytes used by the column-value at the specified offset, with the specified type.
getColumnWidth(int) - Method in class edu.caltech.nanodb.queryeval.PrettyPrintTools
Gets the width of a specified column.
getCommandState() - Method in class edu.caltech.nanodb.server.SessionState
 
getCommandString() - Method in class edu.caltech.nanodb.client.InteractiveClient
This helper method goes through the InteractiveClient.enteredText buffer, trying to identify the extent of the next command string.
getCommandType() - Method in class edu.caltech.nanodb.commands.Command
Returns the general type or category of this command.
getCommonColumnNames(Schema) - Method in class edu.caltech.nanodb.relations.Schema
Returns the names of columns that are common between this schema and the specified schema.
getCommonTableNames(Schema) - Method in class edu.caltech.nanodb.relations.Schema
This helper method returns the names of all tables that appear in both this schema and the specified schema.
getComputedJoinExpr() - Method in class edu.caltech.nanodb.queryast.FromClause
 
getComputedSelectValues() - Method in class edu.caltech.nanodb.queryast.FromClause
 
getConditionType() - Method in class edu.caltech.nanodb.queryast.FromClause
Returns the join condition type.
getConstraintName() - Method in class edu.caltech.nanodb.relations.ColumnRefs
 
getConstraintName() - Method in class edu.caltech.nanodb.relations.ForeignKeyColumnRefs
 
getConstraints() - Method in class edu.caltech.nanodb.commands.CreateTableCommand
Returns an immutable list of the constraint declarations that are part of this CREATE TABLE command.
getConstraints() - Method in class edu.caltech.nanodb.commands.TableColumnDecl
 
getConstraintType() - Method in class edu.caltech.nanodb.relations.ColumnRefs
 
getCorrelatedColumns() - Method in class edu.caltech.nanodb.queryast.SelectClause
 
getCost() - Method in class edu.caltech.nanodb.functions.TableFunction
Returns the estimated cost of this plan node's operation.
getCost() - Method in class edu.caltech.nanodb.plannodes.PlanNode
Returns the estimated cost of this plan node's operation.
getCounter(String) - Static method in class edu.caltech.nanodb.server.performance.PerformanceCounters
 
getCounterNames() - Static method in class edu.caltech.nanodb.server.performance.PerformanceCounters
 
getCurrentTuples() - Method in class edu.caltech.nanodb.expressions.Environment
Returns the ArrayList of tuples being considered.
getDataFile() - Method in class edu.caltech.nanodb.storage.DBFile
Returns the actual file that holds the data on the disk.
getDataStartOffset() - Method in class edu.caltech.nanodb.storage.PageTuple
Returns the offset where the tuple's data actually starts.
getDateTimeValue(Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
 
getDateValue(Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
 
getDBFile() - Method in class edu.caltech.nanodb.relations.TableInfo
A helper function to simplify retrieving the table's DBFile.
getDBFile() - Method in class edu.caltech.nanodb.storage.DBFileReader
 
getDBFile() - Method in class edu.caltech.nanodb.storage.DBPage
Returns the database file that this page is contained within.
getDBFile() - Method in class edu.caltech.nanodb.storage.heapfile.HeapTupleFile
 
getDBFile() - Method in interface edu.caltech.nanodb.storage.TupleFile
Returns the DBFile object that this tuple file is stored in.
getDBFiles() - Method in interface edu.caltech.nanodb.storage.FileManager
Returns an array of the files in the database.
getDBFiles() - Method in class edu.caltech.nanodb.storage.FileManagerImpl
 
getDBFileType() - Method in class edu.caltech.nanodb.storage.heapfile.HeapTupleFileManager
 
getDBFileType() - Method in interface edu.caltech.nanodb.storage.TupleFileManager
Returns the DBFileType value used to indicate this storage format in data files.
getDBPage() - Method in class edu.caltech.nanodb.storage.PageReader
 
getDBPage() - Method in class edu.caltech.nanodb.storage.PageTuple
 
getDoubleValue(Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
This method attempts to convert the input value into a Double value.
getElapsedTimeNanos() - Method in class edu.caltech.nanodb.queryeval.EvalStats
 
getElapsedTimeSecs() - Method in class edu.caltech.nanodb.queryeval.EvalStats
 
getEndOffset() - Method in class edu.caltech.nanodb.storage.PageTuple
 
getEnvironment() - Method in class edu.caltech.nanodb.plannodes.PlanNode
Returns the environment that this plan node uses during query evaluation.
getEventDispatcher() - Method in class edu.caltech.nanodb.server.NanoDBServer
Returns the event-dispatcher for this database server.
getExpression() - Method in class edu.caltech.nanodb.commands.UpdateValue
Returns the expression for generating the update-value.
getExpression() - Method in class edu.caltech.nanodb.expressions.OrderByExpression
Returns the expression that results will be sorted on
getExpression() - Method in class edu.caltech.nanodb.queryast.SelectValue
Returns this SelectValue's expression or null if this is a wildcard.
getExternalReference() - Method in class edu.caltech.nanodb.expressions.TupleLiteral
This method returns an external reference to the tuple, which can be stored and used to look up this tuple.
getExternalReference() - Method in interface edu.caltech.nanodb.relations.Tuple
This method returns an external reference to the tuple, which can be stored and used to look up this tuple.
getExternalReference() - Method in class edu.caltech.nanodb.storage.heapfile.HeapFilePageTuple
This method returns an external reference to the tuple, which references the page number and slot-offset of the tuple.
getExternalReference() - Method in class edu.caltech.nanodb.storage.PageTuple
This method returns an external reference to the tuple, which can be stored and used to look up this tuple.
getFailure() - Method in class edu.caltech.nanodb.server.CommandResult
 
getFile(String) - Method in class edu.caltech.nanodb.storage.BufferManager
Retrieves the specified DBFile from the buffer manager, if it has already been opened.
getFileContents() - Method in class edu.caltech.nanodb.storage.DBFile
Returns the RandomAccessFile for accessing the data file's contents.
getFileManager() - Method in class edu.caltech.nanodb.storage.StorageManager
 
getFilename() - Method in class edu.caltech.nanodb.commands.DumpCommand
 
getFileOffset() - Method in class edu.caltech.nanodb.storage.writeahead.LogSequenceNumber
Returns the offset from the start of the WAL file that this record appears at.
getFileSize() - Method in class edu.caltech.nanodb.storage.DBFile
 
getFirstLSN() - Method in class edu.caltech.nanodb.storage.writeahead.WALManager
 
getFirstLSN() - Method in class edu.caltech.nanodb.transactions.TransactionStatePage
 
getFirstTuple() - Method in class edu.caltech.nanodb.storage.heapfile.HeapTupleFile
Returns the first tuple in this table file, or null if there are no tuples in the file.
getFirstTuple() - Method in interface edu.caltech.nanodb.storage.TupleFile
Returns the first tuple in this table file, or null if there are no tuples in the file.
getFloatValue(Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
This method attempts to convert the input value into a Float value.
getForeignKeys() - Method in class edu.caltech.nanodb.relations.Schema
 
getFormat() - Method in class edu.caltech.nanodb.commands.DumpCommand
 
getFreeSpaceInPage(DBPage) - Static method in class edu.caltech.nanodb.storage.heapfile.DataPage
This static helper function returns the amount of free space in a tuple data page.
getFromClause() - Method in class edu.caltech.nanodb.queryast.SelectClause
Retrieves the from clause for this select clause.
getFromSchema() - Method in class edu.caltech.nanodb.queryast.SelectClause
Returns the schema of the data produced by the FROM clause of this query.
getFunction() - Method in class edu.caltech.nanodb.expressions.FunctionCall
Returns the implementation of the function, or null if the implementation has not yet been resolved via the FunctionCall.resolve(edu.caltech.nanodb.functions.FunctionDirectory) method.
getFunction(String) - Method in class edu.caltech.nanodb.functions.FunctionDirectory
If the specified function name corresponds to an existing function, this method instantiates a new object that can compute the function, and then returns it.
getFunctionDirectory() - Method in class edu.caltech.nanodb.server.NanoDBServer
Returns the function directory for this database server.
getGrammarFileName() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
getGrammarFileName() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser
 
getGroupByExprs() - Method in class edu.caltech.nanodb.queryast.SelectClause
 
getHavingExpr() - Method in class edu.caltech.nanodb.queryast.SelectClause
 
getID() - Method in enum edu.caltech.nanodb.storage.DBFileType
Returns the numeric ID of this DBFileType enum.
getID() - Method in enum edu.caltech.nanodb.storage.writeahead.WALRecordType
 
getIfExists() - Method in class edu.caltech.nanodb.commands.DropIndexCommand
Returns the value of the "if exists" flag; true indicates that it is not an error if the index doesn't exist when this command is issued.
getIfExists() - Method in class edu.caltech.nanodb.commands.DropTableCommand
Returns the value of the "if exists" flag; true indicates that it is not an error if the table doesn't exist when this command is issued.
getIfNotExists() - Method in class edu.caltech.nanodb.commands.CreateIndexCommand
Returns true if index creation should only be attempted if it doesn't already exist, false if index creation should always be attempted.
getIfNotExists() - Method in class edu.caltech.nanodb.commands.CreateTableCommand
Returns true if table creation should only be attempted if it doesn't already exist, false if table creation should always be attempted.
getIndex(String) - Method in class edu.caltech.nanodb.relations.Schema
 
getIndexes() - Method in class edu.caltech.nanodb.relations.Schema
 
getIndexFileName(String, String) - Method in class edu.caltech.nanodb.indexes.BasicIndexManager
This method takes a table name and an index name, and returns a filename string that specifies where the index's data is stored.
getIndexManager() - Method in class edu.caltech.nanodb.storage.StorageManager
 
getIndexName() - Method in class edu.caltech.nanodb.commands.CreateIndexCommand
Get the name of the index to be dropped.
getIndexName() - Method in class edu.caltech.nanodb.commands.DropIndexCommand
Get the name of the index to be dropped.
getIndexName() - Method in class edu.caltech.nanodb.commands.DumpIndexCommand
Get the name of the index to be dumped.
getIndexName() - Method in class edu.caltech.nanodb.indexes.IndexInfo
Returns the index name.
getIndexName() - Method in class edu.caltech.nanodb.relations.IndexColumnRefs
 
getIndexNames() - Method in class edu.caltech.nanodb.relations.Schema
 
getInt(String, int) - Method in class edu.caltech.nanodb.commands.CommandProperties
 
getIntegerValue(Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
This method attempts to convert the input value into an Integer value.
getIntProperty(String) - Method in class edu.caltech.nanodb.server.properties.PropertyRegistry
Returns a property's value as an integer.
getIntProperty(Properties, String, int) - Static method in class edu.caltech.nanodb.config.PropertyReader
Retrieves an integer-valued property, possibly with a scale modifier, from the specified collection of properties.
getJoinType() - Method in class edu.caltech.nanodb.queryast.FromClause
Returns the join type of a join clause.
getKeyOnColumns(int[]) - Method in class edu.caltech.nanodb.relations.Schema
Returns any candidate-key from this schema that has the specified set of columns.
getKeyOnColumns(ColumnRefs) - Method in class edu.caltech.nanodb.relations.Schema
Returns any candidate-key from this schema that has the specified set of columns.
getKeySpec() - Method in interface edu.caltech.nanodb.storage.HashedTupleFile
Returns the column(s) that comprise the hash key in this tuple file.
getLastLSN() - Method in class edu.caltech.nanodb.transactions.TransactionState
 
getLastLSN(int) - Method in class edu.caltech.nanodb.storage.writeahead.RecoveryInfo
This helper method returns the last log sequence number seen for the specified transaction.
getLeftChild() - Method in class edu.caltech.nanodb.queryast.FromClause
If the from-clause is a join expression, this method returns the left child-clause.
getLeftExpression() - Method in class edu.caltech.nanodb.expressions.CompareOperator
Returns the left expression.
getLeftExpression() - Method in class edu.caltech.nanodb.expressions.StringMatchOperator
Returns the left expression.
getLength() - Method in class edu.caltech.nanodb.relations.ColumnType
Returns the length of the data for CHAR and VARCHAR attributes.
getLimit() - Method in class edu.caltech.nanodb.queryast.SelectClause
If a LIMIT clause is specified, this method returns the specified limit; otherwise, the default of 0 is returned.
getLogFileNo() - Method in class edu.caltech.nanodb.storage.writeahead.LogSequenceNumber
Returns the file number of the WAL file that this record is in.
getLongProperty(Properties, String, long) - Static method in class edu.caltech.nanodb.config.PropertyReader
Retrieves a long-integer-valued property, possibly with a scale modifier, from the specified collection of properties.
getLongValue(Object) - Static method in class edu.caltech.nanodb.expressions.TypeConverter
This method attempts to convert the input value into a Long value.
getManager() - Method in class edu.caltech.nanodb.storage.heapfile.HeapTupleFile
 
getManager() - Method in interface edu.caltech.nanodb.storage.TupleFile
Returns the manager class for this kind of tuple file.
getMaxCacheSize() - Method in class edu.caltech.nanodb.storage.BufferManager
Returns the current maximum buffer-cache size in bytes.
getMaxValue() - Method in class edu.caltech.nanodb.queryeval.ColumnStats
Returns the maximum value for the column.
getMaxValue() - Method in class edu.caltech.nanodb.queryeval.ColumnStatsCollector
Returns the maximum value seen for the column, or null if the column's type isn't supported for comparison estimates (or if there aren't any rows in the table being analyzed).
getMinValue() - Method in class edu.caltech.nanodb.queryeval.ColumnStats
Returns the minimum value for the column.
getMinValue() - Method in class edu.caltech.nanodb.queryeval.ColumnStatsCollector
Returns the minimum value seen for the column, or null if the column's type isn't supported for comparison estimates (or if there aren't any rows in the table being analyzed).
getModeNames() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLLexer
 
getName() - Method in class edu.caltech.nanodb.commands.ConstraintDecl
Returns the name of the constraint.
getName() - Method in class edu.caltech.nanodb.relations.ColumnInfo
Returns the name of the attribute.
getNames() - Method in class edu.caltech.nanodb.commands.CommandProperties
 
getNextLSN() - Method in class edu.caltech.nanodb.storage.writeahead.WALManager
 
getNextLSN() - Method in class edu.caltech.nanodb.transactions.TransactionStatePage
 
getNextTransactionID() - Method in class edu.caltech.nanodb.transactions.TransactionStatePage
 
getNextTuple() - Method in class edu.caltech.nanodb.functions.TableFunction
Gets the next tuple that fulfills the conditions for this plan node.
getNextTuple() - Method in class edu.caltech.nanodb.plannodes.HashedGroupAggregateNode
Gets the next tuple that fulfills the conditions for this plan node.
getNextTuple() - Method in class edu.caltech.nanodb.plannodes.NestedLoopJoinNode
Returns the next joined tuple that satisfies the join condition.
getNextTuple() - Method in class edu.caltech.nanodb.plannodes.PlanNode
Gets the next tuple that fulfills the conditions for this plan node.
getNextTuple() - Method in class edu.caltech.nanodb.plannodes.ProjectNode
Gets the next tuple and projects it.
getNextTuple() - Method in class edu.caltech.nanodb.plannodes.RenameNode
 
getNextTuple() - Method in class edu.caltech.nanodb.plannodes.SelectNode
Gets the next tuple selected by the predicate.
getNextTuple() - Method in class edu.caltech.nanodb.plannodes.SortedGroupAggregateNode
Gets the next tuple that fulfills the conditions for this plan node.
getNextTuple() - Method in class edu.caltech.nanodb.plannodes.SortMergeJoinNode
 
getNextTuple() - Method in class edu.caltech.nanodb.plannodes.SortNode
Gets the next tuple that fulfills the conditions for this plan node.
getNextTuple() - Method in class edu.caltech.nanodb.plannodes.TableFunctionScanNode
 
getNextTuple() - Method in class edu.caltech.nanodb.plannodes.TupleBagNode
 
getNextTuple(Tuple) - Method in class edu.caltech.nanodb.storage.heapfile.HeapTupleFile
Returns the tuple that follows the specified tuple, or null if there are no more tuples in the file.
getNextTuple(Tuple) - Method in interface edu.caltech.nanodb.storage.TupleFile
Returns the tuple that follows the specified tuple, or null if there are no more tuples in the file.
getNextTxnID() - Method in class edu.caltech.nanodb.transactions.TransactionManager
Returns the "next transaction ID" value without incrementing it.
getNotNull() - Method in class edu.caltech.nanodb.relations.Schema
Returns a set of columns that have a NOT NULL constraint, specified by the indexes of the columns in the table schema.
getNullFlag(int) - Method in class edu.caltech.nanodb.storage.PageTuple
This is a helper function to find out the current value of a column's NULL flag.
getNullFlagsSize(int) - Static method in class edu.caltech.nanodb.storage.PageTuple
This method computes and returns the number of bytes that are used to store the null-flags in each tuple.
getNumNullValues() - Method in class edu.caltech.nanodb.queryeval.ColumnStats
Returns the number of NULL values for the column, or -1 if the number is unknown
getNumNullValues() - Method in class edu.caltech.nanodb.queryeval.ColumnStatsCollector
Returns the number of NULL values seen for the column.
getNumPages() - Method in class edu.caltech.nanodb.storage.DBFile
Reads the current file-length of this database file and computes the total number of pages based on this value.
getNumSlots(DBPage) - Static method in class edu.caltech.nanodb.storage.heapfile.DataPage
Returns the number of slots in this data page.
getNumTerms() - Method in class edu.caltech.nanodb.expressions.BooleanOperator
Returns the number of terms in the boolean expression.
getNumUniqueValues() - Method in class edu.caltech.nanodb.queryeval.ColumnStats
Returns the number of unique values for the column, or -1 if the number is unknown
getNumUniqueValues() - Method in class edu.caltech.nanodb.queryeval.ColumnStatsCollector
Returns the number of unique (and non-NULL) values seen for the column.
getOffset() - Method in class edu.caltech.nanodb.queryast.SelectClause
If an OFFSET clause is specified, this method returns the specified offset; otherwise, the default of 0 is returned.
getOffset() - Method in class edu.caltech.nanodb.storage.FilePointer
Returns the offset within the page where the data starts.
getOffset() - Method in class edu.caltech.nanodb.storage.PageTuple
 
getOldPageData() - Method in class edu.caltech.nanodb.storage.DBPage
Returns the byte-array of the page's data at the last point when the page became dirty, or null if the page is currently clean.
getOnDeleteOption() - Method in class edu.caltech.nanodb.commands.ConstraintDecl
Returns the ON DELETE ForeignKeyValueChangeOption for a TableConstraintType.FOREIGN_KEY constraint.
getOnDeleteOption() - Method in class edu.caltech.nanodb.relations.ForeignKeyColumnRefs
 
getOnExpression() - Method in class edu.caltech.nanodb.queryast.FromClause
Returns the join predicate if this from clause specifies an ON clause.
getOnUpdateOption() - Method in class edu.caltech.nanodb.commands.ConstraintDecl
Returns the ON UPDATE ForeignKeyValueChangeOption for a TableConstraintType.FOREIGN_KEY constraint.
getOnUpdateOption() - Method in class edu.caltech.nanodb.relations.ForeignKeyColumnRefs
 
getOrderByExprs() - Method in class edu.caltech.nanodb.queryast.SelectClause
 
getOrderSpec() - Method in interface edu.caltech.nanodb.storage.SequentialTupleFile
Returns the column(s) that are used to order the tuples in this sequential file.
getOutputStream() - Method in class edu.caltech.nanodb.server.SessionState
 
getPage(DBFile, int, boolean) - Method in class edu.caltech.nanodb.storage.BufferManager
Retrieves the specified DBPage from the Buffer Manager if it's currently buffered, or null if the page is not currently buffered.
getPageData() - Method in class edu.caltech.nanodb.storage.DBPage
Returns the byte-array of the page's data.
getPageLSN() - Method in class edu.caltech.nanodb.storage.DBPage
 
getPageNo() - Method in class edu.caltech.nanodb.storage.DBPage
Returns the page-number of this database page.
getPageNo() - Method in class edu.caltech.nanodb.storage.FilePointer
Returns the page number that the data is in.
getPageSize() - Method in class edu.caltech.nanodb.storage.DBFile
Returns the page size for this database file, in bytes.
getPageSize() - Method in class edu.caltech.nanodb.storage.DBPage
Returns the page size in bytes.
getPageStart(DBFile, int) - Method in class edu.caltech.nanodb.storage.FileManagerImpl
This helper function calculates the file-position of the specified page.
getParentSelect() - Method in class edu.caltech.nanodb.queryast.SelectClause
Returns the parent of this query if it is a subquery; null otherwise.
getPinCount() - Method in class edu.caltech.nanodb.expressions.TupleLiteral
For in-memory tuples, pinning and unpinning is a no-op.
getPinCount() - Method in class edu.caltech.nanodb.storage.DBPage
 
getPinCount() - Method in class edu.caltech.nanodb.storage.PageTuple
 
getPinCount() - Method in interface edu.caltech.nanodb.storage.Pinnable
Returns the total number of times the object has been pinned.
getPosition() - Method in class edu.caltech.nanodb.storage.DBFileReader
Returns the current location in the page where the next operation will start from.
getPosition() - Method in class edu.caltech.nanodb.storage.PageReader
Returns the current location in the page where the next operation will start from.
getPositionPageNo() - Method in class edu.caltech.nanodb.storage.DBFileReader
Computes and returns the page-number of the page that the position value currently falls within.
getPositionPageOffset() - Method in class edu.caltech.nanodb.storage.DBFileReader
Computes and returns the offset within the current page that the position value currently falls at.
getPrecision() - Method in class edu.caltech.nanodb.relations.ColumnType
Returns the precision of the data for NUMERIC attributes.
getPrimaryKey() - Method in class edu.caltech.nanodb.relations.Schema
Returns the primary key on this table, or null if there is no primary key.
getProperties() - Method in class edu.caltech.nanodb.commands.CreateIndexCommand
Returns any additional properties specified for the command, or null if no additional properties were specified.
getProperties() - Method in class edu.caltech.nanodb.commands.CreateTableCommand
Returns any additional properties specified for the command, or null if no additional properties were specified.
getPropertyRegistry() - Method in class edu.caltech.nanodb.server.NanoDBServer
Returns the property registry for this database server.
getPropertyValue(String) - Method in class edu.caltech.nanodb.server.properties.PropertyRegistry
 
getQueryPlanner() - Method in class edu.caltech.nanodb.server.NanoDBServer
Returns a query-planner object of the type specified in the current server properties.
getRecordSize() - Method in class edu.caltech.nanodb.storage.writeahead.LogSequenceNumber
 
getRefCol(int) - Method in class edu.caltech.nanodb.relations.ForeignKeyColumnRefs
 
getRefCols() - Method in class edu.caltech.nanodb.relations.ForeignKeyColumnRefs
 
getRefColumnNames() - Method in class edu.caltech.nanodb.commands.ConstraintDecl
 
getReferencingTables() - Method in class edu.caltech.nanodb.relations.Schema
 
getRefTable() - Method in class edu.caltech.nanodb.commands.ConstraintDecl
Returns the name of the referenced table for a TableConstraintType.FOREIGN_KEY constraint.
getRefTable() - Method in class edu.caltech.nanodb.relations.ForeignKeyColumnRefs
 
getResult() - Method in class edu.caltech.nanodb.functions.AggregateFunction
Returns the aggregated result computed for this aggregate function.
getResult() - Method in class edu.caltech.nanodb.functions.CountAggregate
 
getResult() - Method in class edu.caltech.nanodb.functions.CountStar
 
getResult() - Method in class edu.caltech.nanodb.functions.MinMaxAggregate
 
getResult() - Method in class edu.caltech.nanodb.functions.StdDevVarAggregate
 
getResult() - Method in class edu.caltech.nanodb.functions.SumAvgAggregate
 
getResultName() - Method in class edu.caltech.nanodb.queryast.FromClause
Returns the name of the relation that the results should go into.
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Abs
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.ArcCos
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.ArcSin
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.ArcTan
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.ArcTan2
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Ceil
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Coalesce
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Concat
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Cos
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.CountAggregate
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.CountStar
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Floor
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Greatest
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.If
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.IfNull
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Least
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.MinMaxAggregate
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.NullIf
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Pow
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.ReadPerfCounter
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.ResetPerfCounter
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Round
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.ScalarFunction
Returns the column type of the resulting column after applying the function.
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Sin
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Sqrt
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.StdDevVarAggregate
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.SumAvgAggregate
 
getReturnType(List<Expression>, Schema) - Method in class edu.caltech.nanodb.functions.Tan
 
getRightChild() - Method in class edu.caltech.nanodb.queryast.FromClause
If the from-clause is a join expression, this method returns the right child-clause.
getRightExpression() - Method in class edu.caltech.nanodb.expressions.CompareOperator
Returns the right expression.
getRightExpression() - Method in class edu.caltech.nanodb.expressions.StringMatchOperator
Returns the right expression.
getRowsProduced() - Method in class edu.caltech.nanodb.queryeval.EvalStats
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.AnalyzeStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.BeginTxnStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CascadeOptionContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CmdPropertiesContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColumnConstraintContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColumnRefContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ColumnTypeContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandNoSemicolonContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommandsContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CommitTxnStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CrashStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateIndexStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.CreateTableStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DeleteStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropIndexStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DropTableStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpIndexStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.DumpTableStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExitStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExplainStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExpressionContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ExpressionListContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FlushStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FromExprContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.FunctionCallContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.InsertStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.JoinTypeContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.LiteralValueContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OptimizeStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.OrderByExprContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.RollbackTxnStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SelectValueContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.SetPropStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowPropsStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowSystemStatsStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowTablesStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.ShowTableStatsStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TableColDeclContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.TableConstraintContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.UpdateStmtContext
 
getRuleIndex() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLParser.VerifyStmtContext
 
getRuleNames() - Method in class edu.caltech.nanodb.sqlparse.NanoSQLLexer