Uses of Package
edu.caltech.nanodb.expressions
-
Packages that use edu.caltech.nanodb.expressions Package Description 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 This package contains the classes that represent the commands that the NanoSQL database recognizes.edu.caltech.nanodb.expressions This package contains classes for representing and evaluating arithmetic and logical expressions.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 edu.caltech.nanodb.plannodes This package contains classes for representing query execution plans, as well as analyzing their costs.edu.caltech.nanodb.queryast edu.caltech.nanodb.queryeval This package contains the query-evaluation components of the database.edu.caltech.nanodb.relations This package contains the basic data-types for representing relations in NanoDB.edu.caltech.nanodb.server edu.caltech.nanodb.sqlparse 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. -
Classes in edu.caltech.nanodb.expressions used by edu.caltech.nanodb.client Class Description TupleLiteral A simple implementation of theTuple
interface for storing literal tuple values. -
Classes in edu.caltech.nanodb.expressions used by edu.caltech.nanodb.commands Class Description Environment This class holds the environment for evaluating expressions that include symbols.Expression This is the base type of all arithmetic and logical expressions that can be represented in SQL commands. -
Classes in edu.caltech.nanodb.expressions used by edu.caltech.nanodb.expressions Class Description ArithmeticOperator.Type This enum specifies the arithmetic operations that this class can provide.BooleanOperator.Type This enumeration specifies the different kinds of Boolean operators that this class can implement.ColumnName This class represents a column name that appears in an SQL expression.CompareOperator.Type This enumeration specifies the types of comparisons that can be performed.Environment This class holds the environment for evaluating expressions that include symbols.Expression This is the base type of all arithmetic and logical expressions that can be represented in SQL commands.ExpressionException This exception is thrown when there is an error during the evaluation of an expression.ExpressionProcessor This interface is used to implement scans or transformations of expression trees by specifying what to do when entering or leaving each expression node.OrderByExpression This class represents an expression that results are ordered by, as well as whether the order is ascending or descending.StringMatchOperator.Type This enumeration specifies the types of matching that can be performed.SubqueryOperator This class is the superclass of all expressions that can hold subqueries, such as the IN operator, the EXISTS operator, and scalar subqueries.TupleLiteral A simple implementation of theTuple
interface for storing literal tuple values.TypeCastException This exception is thrown when theTypeConverter
tries to cast a value from one type to another incompatible type. -
Classes in edu.caltech.nanodb.expressions used by edu.caltech.nanodb.functions Class Description Environment This class holds the environment for evaluating expressions that include symbols.Expression This is the base type of all arithmetic and logical expressions that can be represented in SQL commands.OrderByExpression This class represents an expression that results are ordered by, as well as whether the order is ascending or descending. -
Classes in edu.caltech.nanodb.expressions used by edu.caltech.nanodb.indexes Class Description TupleLiteral A simple implementation of theTuple
interface for storing literal tuple values. -
Classes in edu.caltech.nanodb.expressions used by edu.caltech.nanodb.plannodes Class Description Environment This class holds the environment for evaluating expressions that include symbols.Expression This is the base type of all arithmetic and logical expressions that can be represented in SQL commands.ExpressionException This exception is thrown when there is an error during the evaluation of an expression.FunctionCall This class represents all kinds of function-call expressions, including simple function calls, aggregate function calls, and table-returning function calls.OrderByExpression This class represents an expression that results are ordered by, as well as whether the order is ascending or descending.TupleComparator This class allows us to sort and compare tuples based on an order-by specification.TupleLiteral A simple implementation of theTuple
interface for storing literal tuple values. -
Classes in edu.caltech.nanodb.expressions used by edu.caltech.nanodb.queryast Class Description ColumnName This class represents a column name that appears in an SQL expression.Expression This is the base type of all arithmetic and logical expressions that can be represented in SQL commands.ExpressionProcessor This interface is used to implement scans or transformations of expression trees by specifying what to do when entering or leaving each expression node.FunctionCall This class represents all kinds of function-call expressions, including simple function calls, aggregate function calls, and table-returning function calls.OrderByExpression This class represents an expression that results are ordered by, as well as whether the order is ascending or descending. -
Classes in edu.caltech.nanodb.expressions used by edu.caltech.nanodb.queryeval Class Description BooleanOperator 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).ColumnValue This expression class represents the value of a tuple column.CompareOperator This class implements simple binary comparison operations.CompareOperator.Type This enumeration specifies the types of comparisons that can be performed.Expression This is the base type of all arithmetic and logical expressions that can be represented in SQL commands.LiteralValue This expression class represents literal values. -
Classes in edu.caltech.nanodb.expressions used by edu.caltech.nanodb.relations Class Description ColumnName This class represents a column name that appears in an SQL expression.CompareOperator This class implements simple binary comparison operations.Expression This is the base type of all arithmetic and logical expressions that can be represented in SQL commands. -
Classes in edu.caltech.nanodb.expressions used by edu.caltech.nanodb.server Class Description TupleLiteral A simple implementation of theTuple
interface for storing literal tuple values. -
Classes in edu.caltech.nanodb.expressions used by edu.caltech.nanodb.sqlparse Class Description Expression This is the base type of all arithmetic and logical expressions that can be represented in SQL commands. -
Classes in edu.caltech.nanodb.expressions used by edu.caltech.nanodb.storage Class Description Expression This is the base type of all arithmetic and logical expressions that can be represented in SQL commands.OrderByExpression This class represents an expression that results are ordered by, as well as whether the order is ascending or descending.