Uses of Class
edu.caltech.nanodb.expressions.ExpressionException
-
Packages that use ExpressionException Package Description edu.caltech.nanodb.expressions This package contains classes for representing and evaluating arithmetic and logical expressions.edu.caltech.nanodb.plannodes This package contains classes for representing query execution plans, as well as analyzing their costs. -
-
Uses of ExpressionException in edu.caltech.nanodb.expressions
Subclasses of ExpressionException in edu.caltech.nanodb.expressions Modifier and Type Class Description class
DivideByZeroException
This exception is thrown when an expression would cause a divide by zero.class
TruncationException
This exception is a specific subtype of the type-cast exception that is thrown when a type-conversion would cause a truncation of a value.class
TypeCastException
This exception is thrown when theTypeConverter
tries to cast a value from one type to another incompatible type.Methods in edu.caltech.nanodb.expressions that throw ExpressionException Modifier and Type Method Description java.lang.Object
ArithmeticOperator. evaluate(Environment env)
java.lang.Object
BooleanOperator. evaluate(Environment env)
java.lang.Object
ColumnValue. evaluate(Environment env)
java.lang.Object
CompareOperator. evaluate(Environment env)
Evaluates this comparison expression and returns eitherBoolean.TRUE
orBoolean.FALSE
.java.lang.Object
ExistsOperator. evaluate(Environment env)
java.lang.Object
Expression. evaluate()
Evaluates this expression object without any environment.abstract java.lang.Object
Expression. evaluate(Environment env)
Evaluates this expression object in the context of the specified environment.java.lang.Object
FunctionCall. evaluate(Environment env)
java.lang.Object
InSubqueryOperator. evaluate(Environment env)
Evaluates this comparison expression and returns eitherBoolean.TRUE
orBoolean.FALSE
.java.lang.Object
InValuesOperator. evaluate(Environment env)
Evaluates this comparison expression and returns eitherBoolean.TRUE
orBoolean.FALSE
.java.lang.Object
IsNullOperator. evaluate(Environment env)
java.lang.Object
NegateOperator. evaluate(Environment env)
java.lang.Object
StringMatchOperator. evaluate(Environment env)
Evaluates this comparison expression and returns eitherBoolean.TRUE
orBoolean.FALSE
.boolean
Expression. evaluatePredicate()
Evaluates an expression as a Boolean predicate without any environment.boolean
Expression. evaluatePredicate(Environment env)
Evaluates an expression as a Boolean predicate. -
Uses of ExpressionException in edu.caltech.nanodb.plannodes
Methods in edu.caltech.nanodb.plannodes that throw ExpressionException Modifier and Type Method Description protected void
GroupAggregateNode. updateAggregates(java.util.Map<java.lang.String,FunctionCall> groupAggregates)
This helper method updates a collection of aggregate functions with values based on the state of the plan node's currentEnvironment
object.
-