Uses of Interface
com.mckoi.database.VariableResolver
-
Packages that use VariableResolver Package Description com.mckoi.database The core database classes for Mckoi. -
-
Uses of VariableResolver in com.mckoi.database
Classes in com.mckoi.database that implement VariableResolver Modifier and Type Class Description private class
FunctionTable.TableGroupResolver.TableGVResolver
private class
RowData.RDVariableResolver
Variable resolver for this context.(package private) class
Table.TableVariableResolver
An implementation of VariableResolver that we can use to resolve column names in this table to cells for a specific row.private static class
TableDataConglomerate.TableRowVariableResolver
A variable resolver for a single row of a table source.Methods in com.mckoi.database that return VariableResolver Modifier and Type Method Description VariableResolver
FunctionTable.TableGroupResolver. getVariableResolver(int set_index)
VariableResolver
GroupResolver. getVariableResolver(int set_index)
Returns a VariableResolver that can be used to resolve variable in the get set of the group.private VariableResolver
RowData. getVariableResolver()
Returns a VariableResolver to use within this RowData context.Methods in com.mckoi.database with parameters of type VariableResolver Modifier and Type Method Description 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)
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)
void
AbstractFunction. init(VariableResolver resolver)
The init function.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
CorrelatedVariable. setFromResolver(VariableResolver resolver)
Given a VariableResolver this will set the value of the correlated variable.
-