Table |
Table.all(QueryContext context,
Expression lhs,
Operator op,
Table table) |
Evaluates a non-correlated ALL type operator given the LHS expression,
the RHS subquery and the ALL operator to use.
|
Table |
Table.any(QueryContext context,
Expression lhs,
Operator op,
Table right_table) |
Evaluates a non-correlated ANY type operator given the LHS expression,
the RHS subquery and the ANY operator to use.
|
private void |
QueryPlan.RangeSelectNode.calcRange(QueryContext context,
DataTableColumnDef field,
SelectableRangeSet range,
Expression exp) |
Calculates a list of SelectableRange objects that represent the range
of the expression.
|
RowData |
DataTable.createRowDataObject(QueryContext context) |
Generates an empty RowData object for 'addRow'ing into the Table.
|
QueryPlanNode |
QueryPlan.FetchViewNode.createViewChildNode(QueryContext context) |
Returns the QueryPlanNode that resolves to the view.
|
private java.lang.Object |
Expression.elementToObject(int n,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
Returns the element at the given position in the expression list.
|
TObject |
Operator.AddOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.AllOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.AndOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.AnyOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.ConcatOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.DivideOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.EqualOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
abstract TObject |
Operator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.GreaterEqualOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.GreaterOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.IsNotOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.IsOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.LesserEqualOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.LesserOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.MultiplyOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.NotEqualOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.OrOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.ParenOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.PatternMatchFalseOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.PatternMatchTrueOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.RegexOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.SimpleOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Operator.SubtractOperator.eval(TObject ob1,
TObject ob2,
GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
abstract TObject |
AbstractAggregateFunction.evalAggregate(GroupResolver group,
QueryContext context,
TObject val1,
TObject val2) |
Evaluates the aggregate function for the given values and returns the
result.
|
TObject |
InternalFunctionFactory.AggOrFunction.evalAggregate(GroupResolver group,
QueryContext context,
TObject ob1,
TObject ob2) |
|
TObject |
InternalFunctionFactory.AvgFunction.evalAggregate(GroupResolver group,
QueryContext context,
TObject ob1,
TObject ob2) |
|
TObject |
InternalFunctionFactory.MaxFunction.evalAggregate(GroupResolver group,
QueryContext context,
TObject ob1,
TObject ob2) |
|
TObject |
InternalFunctionFactory.MinFunction.evalAggregate(GroupResolver group,
QueryContext context,
TObject ob1,
TObject ob2) |
|
TObject |
InternalFunctionFactory.SumFunction.evalAggregate(GroupResolver group,
QueryContext context,
TObject ob1,
TObject ob2) |
|
TObject |
AbstractAggregateFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
Expression.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
Evaluates this expression and returns an Object that represents the
result of the evaluation.
|
TObject |
Expression.evaluate(VariableResolver resolver,
QueryContext context) |
Evaluation without a grouping table.
|
TObject |
Function.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
Evaluates the function and returns a TObject that represents the result
of the function.
|
TObject |
InternalFunctionFactory.AbsFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.BinaryToHexFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.CoalesceFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.ConcatFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.CountFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.CurrValFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.DateFormatFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.DateObFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.DistinctCountFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.ForeignRuleConvert.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.GreatestFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.HexToBinaryFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.IfFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.JavaObjectInstantiation.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.JavaObjectInstantiation2.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.LeastFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.LengthFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.LowerFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.LTrimFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.ModFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.NextValFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.PowFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.PrivGroupsFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.PrivilegeString.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.RoundFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.RTrimFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.SetValFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.SignFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.SQLCastFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.SQLTrimFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.SQLTypeString.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.SqrtFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.SubstringFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.TimeObFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.TimeStampObFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.ToNumberFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.UniqueKeyFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.UpperFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.UserFunction.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
TObject |
InternalFunctionFactory.ViewDataConvert.evaluate(GroupResolver group,
VariableResolver resolver,
QueryContext context) |
|
Table |
QueryPlan.CachePointNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.CompositeNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.ConstantSelectNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.CreateFunctionsNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.DistinctNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.EquiJoinNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.ExhaustiveSelectNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.FetchTableNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.FetchViewNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.FunctionalSelectNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.GroupNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.JoinNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.LeftOuterJoinNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.LogicalUnionNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.MarkerNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.MultiColumnEquiSelectNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.NaturalJoinNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.NonCorrelatedAnyAllNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.RangeSelectNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.SimplePatternSelectNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.SimpleSelectNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.SingleRowTableNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.SortNode.evaluate(QueryContext context) |
|
Table |
QueryPlan.SubsetNode.evaluate(QueryContext context) |
|
Table |
QueryPlanNode.evaluate(QueryContext context) |
Evaluates the node and returns the result as a Table.
|
(package private) void |
RowData.evaluate(Assignment assignment,
QueryContext context) |
Evaluates a single assignment on this RowData object.
|
(package private) TObject |
RowData.evaluate(Expression expression,
QueryContext context) |
Evaluates the expression and returns the object it evaluates to using
the local VariableResolver to resolve variables in the expression.
|
private void |
MasterTableDataSource.MMutableTableDataSource.executeDeleteReferentialAction(Transaction.ColumnGroupReference constraint,
TObject[] original_key,
QueryContext context) |
Executes a delete referential action.
|
private void |
MasterTableDataSource.MMutableTableDataSource.executeUpdateReferentialAction(Transaction.ColumnGroupReference constraint,
TObject[] original_key,
TObject[] new_key,
QueryContext context) |
Executes an update referential action.
|
Table |
Table.exhaustiveSelect(QueryContext context,
Expression exp) |
Exhaustively searches through this table for rows that match the
expression given.
|
private Table |
ConnectionTriggerManager.findTrigger(QueryContext context,
DataTable table,
java.lang.String schema,
java.lang.String name) |
Returns a Table object that contains the trigger information with the
given name.
|
Function |
FunctionDef.getFunction(QueryContext context) |
Returns a Function object from this FunctionDef.
|
boolean |
Expression.hasAggregateFunction(QueryContext context) |
Cascades through the expression and if any aggregate functions are found
returns true, otherwise returns false.
|
boolean |
AbstractFunction.isAggregate(QueryContext context) |
Returns whether the function is an aggregate function or not.
|
boolean |
Function.isAggregate(QueryContext context) |
Returns true if this function is an aggregate function.
|
boolean |
FunctionDef.isAggregate(QueryContext context) |
Returns true if this function is an aggregate, or the parameters are
aggregates.
|
TObject |
AbstractAggregateFunction.postEvalAggregate(GroupResolver group,
QueryContext context,
TObject result) |
Called just before the value is returned to the parent.
|
TObject |
InternalFunctionFactory.AvgFunction.postEvalAggregate(GroupResolver group,
QueryContext context,
TObject result) |
|
TType |
AbstractFunction.returnTType(VariableResolver resolver,
QueryContext context) |
By Default, we assume a function returns a Numeric object.
|
TType |
Expression.returnTType(VariableResolver resolver,
QueryContext context) |
Determines the type of object this expression evaluates to.
|
TType |
Function.returnTType(VariableResolver resolver,
QueryContext context) |
The type of object this function returns.
|
TType |
InternalFunctionFactory.BinaryToHexFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.CoalesceFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.ConcatFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.CurrValFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.DateFormatFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.DateObFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.GreatestFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.HexToBinaryFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.IfFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.JavaObjectInstantiation.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.JavaObjectInstantiation2.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.LeastFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.LTrimFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.MaxFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.MinFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.NextValFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.PrivilegeString.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.RTrimFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.SetValFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.SQLCastFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.SQLTrimFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.SQLTypeString.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.TimeObFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.TimeStampObFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.UniqueKeyFunction.returnTType(VariableResolver resolver,
QueryContext context) |
|
TType |
InternalFunctionFactory.ViewDataConvert.returnTType(VariableResolver resolver,
QueryContext context) |
|
void |
RowData.setColumnToDefault(int column,
QueryContext context) |
Sets the given column number to the default value for this column.
|
void |
RowData.setDefaultForRest(QueryContext context) |
Any columns in the row of data that haven't been set yet (they will be
'null') will be set to the default value during this method.
|
void |
RowData.setupEntire(int[] col_indices,
Expression[] exps,
QueryContext context) |
Sets up an entire row given the array of Expressions and a list of indices
to the columns to set.
|
void |
RowData.setupEntire(int[] col_indices,
java.util.List insert_elements,
QueryContext context) |
Sets up an entire row given the list of insert elements and a list of
indices to the columns to set.
|
void |
RowData.setupEntire(Assignment[] assignments,
QueryContext context) |
Sets up an entire row given the array of assignments.
|
Table |
Table.simpleJoin(QueryContext context,
Table table,
Variable lhs_var,
Operator op,
Expression rhs) |
A simple join operation.
|
Table |
Table.simpleSelect(QueryContext context,
Variable lhs_var,
Operator op,
Expression rhs) |
A simple select on this table.
|
int |
DataTable.update(QueryContext context,
Table table,
Assignment[] assign_list,
int limit) |
Updates the table by applying the assignment operations over each row
that is found in the input 'table' set.
|
private static void |
Database.updateDatabaseVars(QueryContext context,
DataTable database_vars,
java.lang.String key,
java.lang.String value) |
Given the sUSRDatabaseVars table, this will update the given key with
the given value in the table in the current transaction.
|
private void |
QueryPlan.RangeSelectNode.updateRange(QueryContext context,
SelectableRangeSet range,
DataTableColumnDef field,
Expression e) |
Updates a range with the given expression.
|