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
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
orWALRecordType.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 currentDBFileReader.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 anIllegalArgumentException
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
andTableConstraintType.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
andSQLDataType.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 aDBFile
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 inNanoSQLParser.cascadeOption()
. - enterCascadeOptCascade(NanoSQLParser.CascadeOptCascadeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
CascadeOptCascade
labeled alternative inNanoSQLParser.cascadeOption()
. - enterCascadeOptRestrict(NanoSQLParser.CascadeOptRestrictContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
CascadeOptRestrict
labeled alternative inNanoSQLParser.cascadeOption()
. - enterCascadeOptRestrict(NanoSQLParser.CascadeOptRestrictContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
CascadeOptRestrict
labeled alternative inNanoSQLParser.cascadeOption()
. - enterCascadeOptSetNull(NanoSQLParser.CascadeOptSetNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
CascadeOptSetNull
labeled alternative inNanoSQLParser.cascadeOption()
. - enterCascadeOptSetNull(NanoSQLParser.CascadeOptSetNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
CascadeOptSetNull
labeled alternative inNanoSQLParser.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 inNanoSQLParser.columnConstraint()
. - enterColConstraintForeignKey(NanoSQLParser.ColConstraintForeignKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColConstraintForeignKey
labeled alternative inNanoSQLParser.columnConstraint()
. - enterColConstraintNotNull(NanoSQLParser.ColConstraintNotNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColConstraintNotNull
labeled alternative inNanoSQLParser.columnConstraint()
. - enterColConstraintNotNull(NanoSQLParser.ColConstraintNotNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColConstraintNotNull
labeled alternative inNanoSQLParser.columnConstraint()
. - enterColConstraintPrimaryKey(NanoSQLParser.ColConstraintPrimaryKeyContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColConstraintPrimaryKey
labeled alternative inNanoSQLParser.columnConstraint()
. - enterColConstraintPrimaryKey(NanoSQLParser.ColConstraintPrimaryKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColConstraintPrimaryKey
labeled alternative inNanoSQLParser.columnConstraint()
. - enterColConstraintUnique(NanoSQLParser.ColConstraintUniqueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColConstraintUnique
labeled alternative inNanoSQLParser.columnConstraint()
. - enterColConstraintUnique(NanoSQLParser.ColConstraintUniqueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColConstraintUnique
labeled alternative inNanoSQLParser.columnConstraint()
. - enterColRefNoTable(NanoSQLParser.ColRefNoTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColRefNoTable
labeled alternative inNanoSQLParser.columnRef()
. - enterColRefNoTable(NanoSQLParser.ColRefNoTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColRefNoTable
labeled alternative inNanoSQLParser.columnRef()
. - enterColRefTable(NanoSQLParser.ColRefTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColRefTable
labeled alternative inNanoSQLParser.columnRef()
. - enterColRefTable(NanoSQLParser.ColRefTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColRefTable
labeled alternative inNanoSQLParser.columnRef()
. - enterColRefWildcardNoTable(NanoSQLParser.ColRefWildcardNoTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColRefWildcardNoTable
labeled alternative inNanoSQLParser.columnRef()
. - enterColRefWildcardNoTable(NanoSQLParser.ColRefWildcardNoTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColRefWildcardNoTable
labeled alternative inNanoSQLParser.columnRef()
. - enterColRefWildcardTable(NanoSQLParser.ColRefWildcardTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColRefWildcardTable
labeled alternative inNanoSQLParser.columnRef()
. - enterColRefWildcardTable(NanoSQLParser.ColRefWildcardTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColRefWildcardTable
labeled alternative inNanoSQLParser.columnRef()
. - enterColTypeBigInt(NanoSQLParser.ColTypeBigIntContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColTypeBigInt
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeBigInt(NanoSQLParser.ColTypeBigIntContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColTypeBigInt
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeChar(NanoSQLParser.ColTypeCharContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColTypeChar
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeChar(NanoSQLParser.ColTypeCharContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColTypeChar
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeDate(NanoSQLParser.ColTypeDateContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColTypeDate
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeDate(NanoSQLParser.ColTypeDateContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColTypeDate
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeDateTime(NanoSQLParser.ColTypeDateTimeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColTypeDateTime
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeDateTime(NanoSQLParser.ColTypeDateTimeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColTypeDateTime
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeDecimal(NanoSQLParser.ColTypeDecimalContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColTypeDecimal
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeDecimal(NanoSQLParser.ColTypeDecimalContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColTypeDecimal
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeDouble(NanoSQLParser.ColTypeDoubleContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColTypeDouble
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeDouble(NanoSQLParser.ColTypeDoubleContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColTypeDouble
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeFloat(NanoSQLParser.ColTypeFloatContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColTypeFloat
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeFloat(NanoSQLParser.ColTypeFloatContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColTypeFloat
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeInt(NanoSQLParser.ColTypeIntContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColTypeInt
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeInt(NanoSQLParser.ColTypeIntContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColTypeInt
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeTime(NanoSQLParser.ColTypeTimeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColTypeTime
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeTime(NanoSQLParser.ColTypeTimeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColTypeTime
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeTimestamp(NanoSQLParser.ColTypeTimestampContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColTypeTimestamp
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeTimestamp(NanoSQLParser.ColTypeTimestampContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColTypeTimestamp
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeVarChar(NanoSQLParser.ColTypeVarCharContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ColTypeVarChar
labeled alternative inNanoSQLParser.columnType()
. - enterColTypeVarChar(NanoSQLParser.ColTypeVarCharContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ColTypeVarChar
labeled alternative inNanoSQLParser.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 inNanoSQLParser.explainStmt()
. - enterExplainDelete(NanoSQLParser.ExplainDeleteContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExplainDelete
labeled alternative inNanoSQLParser.explainStmt()
. - enterExplainInsert(NanoSQLParser.ExplainInsertContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExplainInsert
labeled alternative inNanoSQLParser.explainStmt()
. - enterExplainInsert(NanoSQLParser.ExplainInsertContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExplainInsert
labeled alternative inNanoSQLParser.explainStmt()
. - enterExplainSelect(NanoSQLParser.ExplainSelectContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExplainSelect
labeled alternative inNanoSQLParser.explainStmt()
. - enterExplainSelect(NanoSQLParser.ExplainSelectContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExplainSelect
labeled alternative inNanoSQLParser.explainStmt()
. - enterExplainUpdate(NanoSQLParser.ExplainUpdateContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExplainUpdate
labeled alternative inNanoSQLParser.explainStmt()
. - enterExplainUpdate(NanoSQLParser.ExplainUpdateContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExplainUpdate
labeled alternative inNanoSQLParser.explainStmt()
. - enterExprAdd(NanoSQLParser.ExprAddContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprAdd
labeled alternative inNanoSQLParser.expression()
. - enterExprAdd(NanoSQLParser.ExprAddContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprAdd
labeled alternative inNanoSQLParser.expression()
. - enterExprAnd(NanoSQLParser.ExprAndContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprAnd
labeled alternative inNanoSQLParser.expression()
. - enterExprAnd(NanoSQLParser.ExprAndContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprAnd
labeled alternative inNanoSQLParser.expression()
. - enterExprBetween(NanoSQLParser.ExprBetweenContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprBetween
labeled alternative inNanoSQLParser.expression()
. - enterExprBetween(NanoSQLParser.ExprBetweenContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprBetween
labeled alternative inNanoSQLParser.expression()
. - enterExprColumnRef(NanoSQLParser.ExprColumnRefContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprColumnRef
labeled alternative inNanoSQLParser.expression()
. - enterExprColumnRef(NanoSQLParser.ExprColumnRefContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprColumnRef
labeled alternative inNanoSQLParser.expression()
. - enterExprCompare(NanoSQLParser.ExprCompareContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprCompare
labeled alternative inNanoSQLParser.expression()
. - enterExprCompare(NanoSQLParser.ExprCompareContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprCompare
labeled alternative inNanoSQLParser.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 inNanoSQLParser.expression()
. - enterExprExists(NanoSQLParser.ExprExistsContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprExists
labeled alternative inNanoSQLParser.expression()
. - enterExprFunctionCall(NanoSQLParser.ExprFunctionCallContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprFunctionCall
labeled alternative inNanoSQLParser.expression()
. - enterExprFunctionCall(NanoSQLParser.ExprFunctionCallContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprFunctionCall
labeled alternative inNanoSQLParser.expression()
. - enterExprIsNull(NanoSQLParser.ExprIsNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprIsNull
labeled alternative inNanoSQLParser.expression()
. - enterExprIsNull(NanoSQLParser.ExprIsNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprIsNull
labeled alternative inNanoSQLParser.expression()
. - enterExprLike(NanoSQLParser.ExprLikeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprLike
labeled alternative inNanoSQLParser.expression()
. - enterExprLike(NanoSQLParser.ExprLikeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprLike
labeled alternative inNanoSQLParser.expression()
. - enterExprLiteral(NanoSQLParser.ExprLiteralContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprLiteral
labeled alternative inNanoSQLParser.expression()
. - enterExprLiteral(NanoSQLParser.ExprLiteralContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprLiteral
labeled alternative inNanoSQLParser.expression()
. - enterExprMul(NanoSQLParser.ExprMulContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprMul
labeled alternative inNanoSQLParser.expression()
. - enterExprMul(NanoSQLParser.ExprMulContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprMul
labeled alternative inNanoSQLParser.expression()
. - enterExprMultiColInSubquery(NanoSQLParser.ExprMultiColInSubqueryContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprMultiColInSubquery
labeled alternative inNanoSQLParser.expression()
. - enterExprMultiColInSubquery(NanoSQLParser.ExprMultiColInSubqueryContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprMultiColInSubquery
labeled alternative inNanoSQLParser.expression()
. - enterExprNot(NanoSQLParser.ExprNotContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprNot
labeled alternative inNanoSQLParser.expression()
. - enterExprNot(NanoSQLParser.ExprNotContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprNot
labeled alternative inNanoSQLParser.expression()
. - enterExprOneColInSubquery(NanoSQLParser.ExprOneColInSubqueryContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprOneColInSubquery
labeled alternative inNanoSQLParser.expression()
. - enterExprOneColInSubquery(NanoSQLParser.ExprOneColInSubqueryContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprOneColInSubquery
labeled alternative inNanoSQLParser.expression()
. - enterExprOneColInValues(NanoSQLParser.ExprOneColInValuesContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprOneColInValues
labeled alternative inNanoSQLParser.expression()
. - enterExprOneColInValues(NanoSQLParser.ExprOneColInValuesContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprOneColInValues
labeled alternative inNanoSQLParser.expression()
. - enterExprOr(NanoSQLParser.ExprOrContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprOr
labeled alternative inNanoSQLParser.expression()
. - enterExprOr(NanoSQLParser.ExprOrContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprOr
labeled alternative inNanoSQLParser.expression()
. - enterExprParen(NanoSQLParser.ExprParenContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprParen
labeled alternative inNanoSQLParser.expression()
. - enterExprParen(NanoSQLParser.ExprParenContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprParen
labeled alternative inNanoSQLParser.expression()
. - enterExprScalarSubquery(NanoSQLParser.ExprScalarSubqueryContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprScalarSubquery
labeled alternative inNanoSQLParser.expression()
. - enterExprScalarSubquery(NanoSQLParser.ExprScalarSubqueryContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprScalarSubquery
labeled alternative inNanoSQLParser.expression()
. - enterExprSimilarTo(NanoSQLParser.ExprSimilarToContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprSimilarTo
labeled alternative inNanoSQLParser.expression()
. - enterExprSimilarTo(NanoSQLParser.ExprSimilarToContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprSimilarTo
labeled alternative inNanoSQLParser.expression()
. - enterExprUnarySign(NanoSQLParser.ExprUnarySignContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
ExprUnarySign
labeled alternative inNanoSQLParser.expression()
. - enterExprUnarySign(NanoSQLParser.ExprUnarySignContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
ExprUnarySign
labeled alternative inNanoSQLParser.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 inNanoSQLParser.fromExpr()
. - enterFromCrossJoin(NanoSQLParser.FromCrossJoinContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
FromCrossJoin
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromImplicitCrossJoin(NanoSQLParser.FromImplicitCrossJoinContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
FromImplicitCrossJoin
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromImplicitCrossJoin(NanoSQLParser.FromImplicitCrossJoinContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
FromImplicitCrossJoin
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromJoinOn(NanoSQLParser.FromJoinOnContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
FromJoinOn
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromJoinOn(NanoSQLParser.FromJoinOnContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
FromJoinOn
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromJoinUsing(NanoSQLParser.FromJoinUsingContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
FromJoinUsing
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromJoinUsing(NanoSQLParser.FromJoinUsingContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
FromJoinUsing
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromNaturalJoin(NanoSQLParser.FromNaturalJoinContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
FromNaturalJoin
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromNaturalJoin(NanoSQLParser.FromNaturalJoinContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
FromNaturalJoin
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromNestedSelect(NanoSQLParser.FromNestedSelectContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
FromNestedSelect
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromNestedSelect(NanoSQLParser.FromNestedSelectContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
FromNestedSelect
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromParens(NanoSQLParser.FromParensContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
FromParens
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromParens(NanoSQLParser.FromParensContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
FromParens
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromTable(NanoSQLParser.FromTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
FromTable
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromTable(NanoSQLParser.FromTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
FromTable
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromTableFunction(NanoSQLParser.FromTableFunctionContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
FromTableFunction
labeled alternative inNanoSQLParser.fromExpr()
. - enterFromTableFunction(NanoSQLParser.FromTableFunctionContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
FromTableFunction
labeled alternative inNanoSQLParser.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 inNanoSQLParser.joinType()
. - enterJoinTypeFullOuter(NanoSQLParser.JoinTypeFullOuterContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
JoinTypeFullOuter
labeled alternative inNanoSQLParser.joinType()
. - enterJoinTypeInner(NanoSQLParser.JoinTypeInnerContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
JoinTypeInner
labeled alternative inNanoSQLParser.joinType()
. - enterJoinTypeInner(NanoSQLParser.JoinTypeInnerContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
JoinTypeInner
labeled alternative inNanoSQLParser.joinType()
. - enterJoinTypeLeftOuter(NanoSQLParser.JoinTypeLeftOuterContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
JoinTypeLeftOuter
labeled alternative inNanoSQLParser.joinType()
. - enterJoinTypeLeftOuter(NanoSQLParser.JoinTypeLeftOuterContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
JoinTypeLeftOuter
labeled alternative inNanoSQLParser.joinType()
. - enterJoinTypeRightOuter(NanoSQLParser.JoinTypeRightOuterContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
JoinTypeRightOuter
labeled alternative inNanoSQLParser.joinType()
. - enterJoinTypeRightOuter(NanoSQLParser.JoinTypeRightOuterContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
JoinTypeRightOuter
labeled alternative inNanoSQLParser.joinType()
. - enterLiteralDecimal(NanoSQLParser.LiteralDecimalContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
LiteralDecimal
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralDecimal(NanoSQLParser.LiteralDecimalContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
LiteralDecimal
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralFalse(NanoSQLParser.LiteralFalseContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
LiteralFalse
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralFalse(NanoSQLParser.LiteralFalseContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
LiteralFalse
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralInteger(NanoSQLParser.LiteralIntegerContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
LiteralInteger
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralInteger(NanoSQLParser.LiteralIntegerContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
LiteralInteger
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralInterval(NanoSQLParser.LiteralIntervalContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
LiteralInterval
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralInterval(NanoSQLParser.LiteralIntervalContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
LiteralInterval
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralNull(NanoSQLParser.LiteralNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
LiteralNull
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralNull(NanoSQLParser.LiteralNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
LiteralNull
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralString(NanoSQLParser.LiteralStringContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
LiteralString
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralString(NanoSQLParser.LiteralStringContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
LiteralString
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralTrue(NanoSQLParser.LiteralTrueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
LiteralTrue
labeled alternative inNanoSQLParser.literalValue()
. - enterLiteralTrue(NanoSQLParser.LiteralTrueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
LiteralTrue
labeled alternative inNanoSQLParser.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 inNanoSQLParser.tableConstraint()
. - enterTblConstraintForeignKey(NanoSQLParser.TblConstraintForeignKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
TblConstraintForeignKey
labeled alternative inNanoSQLParser.tableConstraint()
. - enterTblConstraintPrimaryKey(NanoSQLParser.TblConstraintPrimaryKeyContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
TblConstraintPrimaryKey
labeled alternative inNanoSQLParser.tableConstraint()
. - enterTblConstraintPrimaryKey(NanoSQLParser.TblConstraintPrimaryKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
TblConstraintPrimaryKey
labeled alternative inNanoSQLParser.tableConstraint()
. - enterTblConstraintUnique(NanoSQLParser.TblConstraintUniqueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Enter a parse tree produced by the
TblConstraintUnique
labeled alternative inNanoSQLParser.tableConstraint()
. - enterTblConstraintUnique(NanoSQLParser.TblConstraintUniqueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Enter a parse tree produced by the
TblConstraintUnique
labeled alternative inNanoSQLParser.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 aFilePointer
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
orBoolean.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
orBoolean.FALSE
. - evaluate(Environment) - Method in class edu.caltech.nanodb.expressions.InValuesOperator
-
Evaluates this comparison expression and returns either
Boolean.TRUE
orBoolean.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
orBoolean.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 inNanoSQLParser.cascadeOption()
. - exitCascadeOptCascade(NanoSQLParser.CascadeOptCascadeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
CascadeOptCascade
labeled alternative inNanoSQLParser.cascadeOption()
. - exitCascadeOptRestrict(NanoSQLParser.CascadeOptRestrictContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
CascadeOptRestrict
labeled alternative inNanoSQLParser.cascadeOption()
. - exitCascadeOptRestrict(NanoSQLParser.CascadeOptRestrictContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
CascadeOptRestrict
labeled alternative inNanoSQLParser.cascadeOption()
. - exitCascadeOptSetNull(NanoSQLParser.CascadeOptSetNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
CascadeOptSetNull
labeled alternative inNanoSQLParser.cascadeOption()
. - exitCascadeOptSetNull(NanoSQLParser.CascadeOptSetNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
CascadeOptSetNull
labeled alternative inNanoSQLParser.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 inNanoSQLParser.columnConstraint()
. - exitColConstraintForeignKey(NanoSQLParser.ColConstraintForeignKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColConstraintForeignKey
labeled alternative inNanoSQLParser.columnConstraint()
. - exitColConstraintNotNull(NanoSQLParser.ColConstraintNotNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColConstraintNotNull
labeled alternative inNanoSQLParser.columnConstraint()
. - exitColConstraintNotNull(NanoSQLParser.ColConstraintNotNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColConstraintNotNull
labeled alternative inNanoSQLParser.columnConstraint()
. - exitColConstraintPrimaryKey(NanoSQLParser.ColConstraintPrimaryKeyContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColConstraintPrimaryKey
labeled alternative inNanoSQLParser.columnConstraint()
. - exitColConstraintPrimaryKey(NanoSQLParser.ColConstraintPrimaryKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColConstraintPrimaryKey
labeled alternative inNanoSQLParser.columnConstraint()
. - exitColConstraintUnique(NanoSQLParser.ColConstraintUniqueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColConstraintUnique
labeled alternative inNanoSQLParser.columnConstraint()
. - exitColConstraintUnique(NanoSQLParser.ColConstraintUniqueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColConstraintUnique
labeled alternative inNanoSQLParser.columnConstraint()
. - exitColRefNoTable(NanoSQLParser.ColRefNoTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColRefNoTable
labeled alternative inNanoSQLParser.columnRef()
. - exitColRefNoTable(NanoSQLParser.ColRefNoTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColRefNoTable
labeled alternative inNanoSQLParser.columnRef()
. - exitColRefTable(NanoSQLParser.ColRefTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColRefTable
labeled alternative inNanoSQLParser.columnRef()
. - exitColRefTable(NanoSQLParser.ColRefTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColRefTable
labeled alternative inNanoSQLParser.columnRef()
. - exitColRefWildcardNoTable(NanoSQLParser.ColRefWildcardNoTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColRefWildcardNoTable
labeled alternative inNanoSQLParser.columnRef()
. - exitColRefWildcardNoTable(NanoSQLParser.ColRefWildcardNoTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColRefWildcardNoTable
labeled alternative inNanoSQLParser.columnRef()
. - exitColRefWildcardTable(NanoSQLParser.ColRefWildcardTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColRefWildcardTable
labeled alternative inNanoSQLParser.columnRef()
. - exitColRefWildcardTable(NanoSQLParser.ColRefWildcardTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColRefWildcardTable
labeled alternative inNanoSQLParser.columnRef()
. - exitColTypeBigInt(NanoSQLParser.ColTypeBigIntContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColTypeBigInt
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeBigInt(NanoSQLParser.ColTypeBigIntContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColTypeBigInt
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeChar(NanoSQLParser.ColTypeCharContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColTypeChar
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeChar(NanoSQLParser.ColTypeCharContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColTypeChar
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeDate(NanoSQLParser.ColTypeDateContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColTypeDate
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeDate(NanoSQLParser.ColTypeDateContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColTypeDate
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeDateTime(NanoSQLParser.ColTypeDateTimeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColTypeDateTime
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeDateTime(NanoSQLParser.ColTypeDateTimeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColTypeDateTime
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeDecimal(NanoSQLParser.ColTypeDecimalContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColTypeDecimal
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeDecimal(NanoSQLParser.ColTypeDecimalContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColTypeDecimal
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeDouble(NanoSQLParser.ColTypeDoubleContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColTypeDouble
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeDouble(NanoSQLParser.ColTypeDoubleContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColTypeDouble
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeFloat(NanoSQLParser.ColTypeFloatContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColTypeFloat
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeFloat(NanoSQLParser.ColTypeFloatContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColTypeFloat
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeInt(NanoSQLParser.ColTypeIntContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColTypeInt
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeInt(NanoSQLParser.ColTypeIntContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColTypeInt
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeTime(NanoSQLParser.ColTypeTimeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColTypeTime
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeTime(NanoSQLParser.ColTypeTimeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColTypeTime
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeTimestamp(NanoSQLParser.ColTypeTimestampContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColTypeTimestamp
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeTimestamp(NanoSQLParser.ColTypeTimestampContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColTypeTimestamp
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeVarChar(NanoSQLParser.ColTypeVarCharContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ColTypeVarChar
labeled alternative inNanoSQLParser.columnType()
. - exitColTypeVarChar(NanoSQLParser.ColTypeVarCharContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ColTypeVarChar
labeled alternative inNanoSQLParser.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 inNanoSQLParser.explainStmt()
. - exitExplainDelete(NanoSQLParser.ExplainDeleteContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExplainDelete
labeled alternative inNanoSQLParser.explainStmt()
. - exitExplainInsert(NanoSQLParser.ExplainInsertContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExplainInsert
labeled alternative inNanoSQLParser.explainStmt()
. - exitExplainInsert(NanoSQLParser.ExplainInsertContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExplainInsert
labeled alternative inNanoSQLParser.explainStmt()
. - exitExplainSelect(NanoSQLParser.ExplainSelectContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExplainSelect
labeled alternative inNanoSQLParser.explainStmt()
. - exitExplainSelect(NanoSQLParser.ExplainSelectContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExplainSelect
labeled alternative inNanoSQLParser.explainStmt()
. - exitExplainUpdate(NanoSQLParser.ExplainUpdateContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExplainUpdate
labeled alternative inNanoSQLParser.explainStmt()
. - exitExplainUpdate(NanoSQLParser.ExplainUpdateContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExplainUpdate
labeled alternative inNanoSQLParser.explainStmt()
. - exitExprAdd(NanoSQLParser.ExprAddContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprAdd
labeled alternative inNanoSQLParser.expression()
. - exitExprAdd(NanoSQLParser.ExprAddContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprAdd
labeled alternative inNanoSQLParser.expression()
. - exitExprAnd(NanoSQLParser.ExprAndContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprAnd
labeled alternative inNanoSQLParser.expression()
. - exitExprAnd(NanoSQLParser.ExprAndContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprAnd
labeled alternative inNanoSQLParser.expression()
. - exitExprBetween(NanoSQLParser.ExprBetweenContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprBetween
labeled alternative inNanoSQLParser.expression()
. - exitExprBetween(NanoSQLParser.ExprBetweenContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprBetween
labeled alternative inNanoSQLParser.expression()
. - exitExprColumnRef(NanoSQLParser.ExprColumnRefContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprColumnRef
labeled alternative inNanoSQLParser.expression()
. - exitExprColumnRef(NanoSQLParser.ExprColumnRefContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprColumnRef
labeled alternative inNanoSQLParser.expression()
. - exitExprCompare(NanoSQLParser.ExprCompareContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprCompare
labeled alternative inNanoSQLParser.expression()
. - exitExprCompare(NanoSQLParser.ExprCompareContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprCompare
labeled alternative inNanoSQLParser.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 inNanoSQLParser.expression()
. - exitExprExists(NanoSQLParser.ExprExistsContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprExists
labeled alternative inNanoSQLParser.expression()
. - exitExprFunctionCall(NanoSQLParser.ExprFunctionCallContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprFunctionCall
labeled alternative inNanoSQLParser.expression()
. - exitExprFunctionCall(NanoSQLParser.ExprFunctionCallContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprFunctionCall
labeled alternative inNanoSQLParser.expression()
. - exitExprIsNull(NanoSQLParser.ExprIsNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprIsNull
labeled alternative inNanoSQLParser.expression()
. - exitExprIsNull(NanoSQLParser.ExprIsNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprIsNull
labeled alternative inNanoSQLParser.expression()
. - exitExprLike(NanoSQLParser.ExprLikeContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprLike
labeled alternative inNanoSQLParser.expression()
. - exitExprLike(NanoSQLParser.ExprLikeContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprLike
labeled alternative inNanoSQLParser.expression()
. - exitExprLiteral(NanoSQLParser.ExprLiteralContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprLiteral
labeled alternative inNanoSQLParser.expression()
. - exitExprLiteral(NanoSQLParser.ExprLiteralContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprLiteral
labeled alternative inNanoSQLParser.expression()
. - exitExprMul(NanoSQLParser.ExprMulContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprMul
labeled alternative inNanoSQLParser.expression()
. - exitExprMul(NanoSQLParser.ExprMulContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprMul
labeled alternative inNanoSQLParser.expression()
. - exitExprMultiColInSubquery(NanoSQLParser.ExprMultiColInSubqueryContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprMultiColInSubquery
labeled alternative inNanoSQLParser.expression()
. - exitExprMultiColInSubquery(NanoSQLParser.ExprMultiColInSubqueryContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprMultiColInSubquery
labeled alternative inNanoSQLParser.expression()
. - exitExprNot(NanoSQLParser.ExprNotContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprNot
labeled alternative inNanoSQLParser.expression()
. - exitExprNot(NanoSQLParser.ExprNotContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprNot
labeled alternative inNanoSQLParser.expression()
. - exitExprOneColInSubquery(NanoSQLParser.ExprOneColInSubqueryContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprOneColInSubquery
labeled alternative inNanoSQLParser.expression()
. - exitExprOneColInSubquery(NanoSQLParser.ExprOneColInSubqueryContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprOneColInSubquery
labeled alternative inNanoSQLParser.expression()
. - exitExprOneColInValues(NanoSQLParser.ExprOneColInValuesContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprOneColInValues
labeled alternative inNanoSQLParser.expression()
. - exitExprOneColInValues(NanoSQLParser.ExprOneColInValuesContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprOneColInValues
labeled alternative inNanoSQLParser.expression()
. - exitExprOr(NanoSQLParser.ExprOrContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprOr
labeled alternative inNanoSQLParser.expression()
. - exitExprOr(NanoSQLParser.ExprOrContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprOr
labeled alternative inNanoSQLParser.expression()
. - exitExprParen(NanoSQLParser.ExprParenContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprParen
labeled alternative inNanoSQLParser.expression()
. - exitExprParen(NanoSQLParser.ExprParenContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprParen
labeled alternative inNanoSQLParser.expression()
. - exitExprScalarSubquery(NanoSQLParser.ExprScalarSubqueryContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprScalarSubquery
labeled alternative inNanoSQLParser.expression()
. - exitExprScalarSubquery(NanoSQLParser.ExprScalarSubqueryContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprScalarSubquery
labeled alternative inNanoSQLParser.expression()
. - exitExprSimilarTo(NanoSQLParser.ExprSimilarToContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprSimilarTo
labeled alternative inNanoSQLParser.expression()
. - exitExprSimilarTo(NanoSQLParser.ExprSimilarToContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprSimilarTo
labeled alternative inNanoSQLParser.expression()
. - exitExprUnarySign(NanoSQLParser.ExprUnarySignContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
ExprUnarySign
labeled alternative inNanoSQLParser.expression()
. - exitExprUnarySign(NanoSQLParser.ExprUnarySignContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
ExprUnarySign
labeled alternative inNanoSQLParser.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 inNanoSQLParser.fromExpr()
. - exitFromCrossJoin(NanoSQLParser.FromCrossJoinContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
FromCrossJoin
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromImplicitCrossJoin(NanoSQLParser.FromImplicitCrossJoinContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
FromImplicitCrossJoin
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromImplicitCrossJoin(NanoSQLParser.FromImplicitCrossJoinContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
FromImplicitCrossJoin
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromJoinOn(NanoSQLParser.FromJoinOnContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
FromJoinOn
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromJoinOn(NanoSQLParser.FromJoinOnContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
FromJoinOn
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromJoinUsing(NanoSQLParser.FromJoinUsingContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
FromJoinUsing
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromJoinUsing(NanoSQLParser.FromJoinUsingContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
FromJoinUsing
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromNaturalJoin(NanoSQLParser.FromNaturalJoinContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
FromNaturalJoin
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromNaturalJoin(NanoSQLParser.FromNaturalJoinContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
FromNaturalJoin
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromNestedSelect(NanoSQLParser.FromNestedSelectContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
FromNestedSelect
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromNestedSelect(NanoSQLParser.FromNestedSelectContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
FromNestedSelect
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromParens(NanoSQLParser.FromParensContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
FromParens
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromParens(NanoSQLParser.FromParensContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
FromParens
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromTable(NanoSQLParser.FromTableContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
FromTable
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromTable(NanoSQLParser.FromTableContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
FromTable
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromTableFunction(NanoSQLParser.FromTableFunctionContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
FromTableFunction
labeled alternative inNanoSQLParser.fromExpr()
. - exitFromTableFunction(NanoSQLParser.FromTableFunctionContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
FromTableFunction
labeled alternative inNanoSQLParser.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 inNanoSQLParser.joinType()
. - exitJoinTypeFullOuter(NanoSQLParser.JoinTypeFullOuterContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
JoinTypeFullOuter
labeled alternative inNanoSQLParser.joinType()
. - exitJoinTypeInner(NanoSQLParser.JoinTypeInnerContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
JoinTypeInner
labeled alternative inNanoSQLParser.joinType()
. - exitJoinTypeInner(NanoSQLParser.JoinTypeInnerContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
JoinTypeInner
labeled alternative inNanoSQLParser.joinType()
. - exitJoinTypeLeftOuter(NanoSQLParser.JoinTypeLeftOuterContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
JoinTypeLeftOuter
labeled alternative inNanoSQLParser.joinType()
. - exitJoinTypeLeftOuter(NanoSQLParser.JoinTypeLeftOuterContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
JoinTypeLeftOuter
labeled alternative inNanoSQLParser.joinType()
. - exitJoinTypeRightOuter(NanoSQLParser.JoinTypeRightOuterContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
JoinTypeRightOuter
labeled alternative inNanoSQLParser.joinType()
. - exitJoinTypeRightOuter(NanoSQLParser.JoinTypeRightOuterContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
JoinTypeRightOuter
labeled alternative inNanoSQLParser.joinType()
. - exitLiteralDecimal(NanoSQLParser.LiteralDecimalContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
LiteralDecimal
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralDecimal(NanoSQLParser.LiteralDecimalContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
LiteralDecimal
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralFalse(NanoSQLParser.LiteralFalseContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
LiteralFalse
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralFalse(NanoSQLParser.LiteralFalseContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
LiteralFalse
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralInteger(NanoSQLParser.LiteralIntegerContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
LiteralInteger
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralInteger(NanoSQLParser.LiteralIntegerContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
LiteralInteger
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralInterval(NanoSQLParser.LiteralIntervalContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
LiteralInterval
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralInterval(NanoSQLParser.LiteralIntervalContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
LiteralInterval
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralNull(NanoSQLParser.LiteralNullContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
LiteralNull
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralNull(NanoSQLParser.LiteralNullContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
LiteralNull
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralString(NanoSQLParser.LiteralStringContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
LiteralString
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralString(NanoSQLParser.LiteralStringContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
LiteralString
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralTrue(NanoSQLParser.LiteralTrueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
LiteralTrue
labeled alternative inNanoSQLParser.literalValue()
. - exitLiteralTrue(NanoSQLParser.LiteralTrueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
LiteralTrue
labeled alternative inNanoSQLParser.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 inNanoSQLParser.tableConstraint()
. - exitTblConstraintForeignKey(NanoSQLParser.TblConstraintForeignKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
TblConstraintForeignKey
labeled alternative inNanoSQLParser.tableConstraint()
. - exitTblConstraintPrimaryKey(NanoSQLParser.TblConstraintPrimaryKeyContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
TblConstraintPrimaryKey
labeled alternative inNanoSQLParser.tableConstraint()
. - exitTblConstraintPrimaryKey(NanoSQLParser.TblConstraintPrimaryKeyContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
TblConstraintPrimaryKey
labeled alternative inNanoSQLParser.tableConstraint()
. - exitTblConstraintUnique(NanoSQLParser.TblConstraintUniqueContext) - Method in class edu.caltech.nanodb.sqlparse.NanoSQLBaseListener
-
Exit a parse tree produced by the
TblConstraintUnique
labeled alternative inNanoSQLParser.tableConstraint()
. - exitTblConstraintUnique(NanoSQLParser.TblConstraintUniqueContext) - Method in interface edu.caltech.nanodb.sqlparse.NanoSQLListener
-
Exit a parse tree produced by the
TblConstraintUnique
labeled alternative inNanoSQLParser.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 theDBPage.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 theFunctionCall.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 aTableConstraintType.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 aTableConstraintType.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, ornull
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