Uses of Class
com.mckoi.database.Variable
-
Packages that use Variable Package Description com.mckoi.database The core database classes for Mckoi.com.mckoi.database.interpret com.mckoi.database.sql These classes parse SQL statements in Mckoi. -
-
Uses of Variable in com.mckoi.database
Methods in com.mckoi.database that return Variable Modifier and Type Method Description Variable[]QueryPlan.SubsetNode. getNewColumnNames()Returns the list of new column names that represent the new columns in this subset.Variable[]QueryPlan.SubsetNode. getOriginalColumns()Returns the list of original columns that represent the mappings from the columns in this subset.VariableCompositeTable. getResolvedVariable(int column)VariableDataTable. getResolvedVariable(int column)VariableDataTableFilter. getResolvedVariable(int column)Returns a fully qualified Variable object that represents the name of the column at the given index.VariableDefaultDataTable. getResolvedVariable(int column)Returns a fully qualified Variable object that represents the name of the column at the given index.VariableFilterTable. getResolvedVariable(int column)Returns a fully qualified Variable object that represents the name of the column at the given index.VariableJoinedTable. getResolvedVariable(int column)Returns a fully qualified Variable object that represents the name of the column at the given index.VariableReferenceTable. getResolvedVariable(int column)Returns a fully qualified Variable object that represents the name of the column at the given index.VariableSubsetColumnTable. getResolvedVariable(int column)Returns a fully qualified Variable object that represents the name of the column at the given index.abstract VariableTable. getResolvedVariable(int column)Returns a fully qualified Variable object that represents the name of the column at the given index.VariableTableAccessState. getResolvedVariable(int column)Returns the TableName of the given column of this table.VariableAssignment. getVariable()Returns the variable for this assignment.VariableCorrelatedVariable. getVariable()Returns the wrapped Variable.VariableExpression. getVariable()Returns the Variable if this expression evaluates to a single variable, otherwise returns null.static VariableVariable. resolve(TableName tname, java.lang.String name)Attempts to resolve a string '[table_name].[column]' to a Variable instance.static VariableVariable. resolve(java.lang.String name)Attempts to resolve a string '[table_name].[column]' to a Variable instance.VariableVariable. resolveTableName(TableName tablen)Returns a ColumnName that is resolved against a table name context only if the ColumnName is unknown in this object.VariableVariable. set(Variable from)Sets this Variable object with information from the given Variable.Methods in com.mckoi.database with parameters of type Variable Modifier and Type Method Description booleanDatabase. canUserInsertIntoTableObject(DatabaseQueryContext context, User user, TableName table, Variable[] columns)Returns true if the user can insert into a table or view with the given name and given columns, otherwise returns false.booleanDatabase. canUserSelectFromTableObject(DatabaseQueryContext context, User user, TableName table, Variable[] columns)Returns true if the user can select from a table or view with the given name and given columns, otherwise returns false.booleanDatabase. canUserUpdateTableObject(DatabaseQueryContext context, User user, TableName table, Variable[] columns)Returns true if the user can update a table or view with the given name and given columns, otherwise returns false.voidFunctionTable. createGroupMatrix(Variable[] col_list)Creates a grouping matrix for the given tables.intTable. fastFindFieldName(Variable col)A faster way to find a column index given a string column name.intCompositeTable. findFieldName(Variable v)intDataTable. findFieldName(Variable v)intDataTableFilter. findFieldName(Variable v)Given a fully qualified variable field name, ie.intDefaultDataTable. findFieldName(Variable v)Given a fully qualified variable field name, ie.intFilterTable. findFieldName(Variable v)Given a fully qualified variable field name, ie.intJoinedTable. findFieldName(Variable v)Given a fully qualified variable field name, ie.intReferenceTable. findFieldName(Variable v)Given a fully qualified variable field name, ie.intSubsetColumnTable. findFieldName(Variable v)Given a fully qualified variable field name, ie.abstract intTable. findFieldName(Variable v)Given a fully qualified variable field name, ie.TTypeTable. getTTypeForColumn(Variable v)Returns a TType object that would represent values in the given column.TableFunctionTable. mergeWithReference(Variable max_column)Returns a Table that is this function table merged with the cross reference table.VirtualTableTable. orderByColumn(Variable column)VirtualTableTable. orderByColumn(Variable column, boolean ascending)TableTable. rangeSelect(Variable col_var, SelectableRange[] ranges)A single column range select on this table.TObjectGroupResolver. resolve(Variable variable, int set_index)Returns the value of a variable of a group.TObjectVariableResolver. resolve(Variable variable)Returns the value of a given variable.TTypeVariableResolver. returnTType(Variable variable)Returns the TType of object the given variable is.VariableVariable. set(Variable from)Sets this Variable object with information from the given Variable.voidSubsetColumnTable. setColumnMap(int[] mapping, Variable[] aliases)Adds a column map into this table.TableTable. simpleJoin(QueryContext context, Table table, Variable lhs_var, Operator op, Expression rhs)A simple join operation.TableTable. simpleSelect(QueryContext context, Variable lhs_var, Operator op, Expression rhs)A simple select on this table.Constructors in com.mckoi.database with parameters of type Variable Constructor Description Assignment(Variable variable, Expression expression)Constructs the assignment.CorrelatedVariable(Variable variable, int level_offset)Constructs the CorrelatedVariable.DistinctNode(QueryPlanNode child, Variable[] columns)EquiJoinNode(QueryPlanNode left, QueryPlanNode right, Variable[] left_cols, Variable[] right_cols)GroupNode(QueryPlanNode child, Variable[] columns, Variable group_max_column, Expression[] function_list, java.lang.String[] name_list)Groups over the given columns from the child.GroupNode(QueryPlanNode child, Variable group_max_column, Expression[] function_list, java.lang.String[] name_list)Groups over the entire child (always ends in 1 result in set).JoinNode(QueryPlanNode left, QueryPlanNode right, Variable left_var, Operator join_op, Expression right_expression)MultiColumnEquiSelectNode(QueryPlanNode child, Variable[] columns, Expression[] values)NonCorrelatedAnyAllNode(QueryPlanNode left, QueryPlanNode right, Variable[] left_vars, Operator subquery_op)SimpleSelectNode(QueryPlanNode child, Variable left_var, Operator op, Expression right_expression)SortNode(QueryPlanNode child, Variable[] columns, boolean[] ascending)SubsetNode(QueryPlanNode child, Variable[] original_columns, Variable[] new_column_names)Variable(Variable v) -
Uses of Variable in com.mckoi.database.interpret
Fields in com.mckoi.database.interpret declared as Variable Modifier and Type Field Description VariableTableSelectExpression. group_maxThe group max variable or null if no group max.VariableSelectColumn. internal_nameThe name of this column used internally to reference it.VariableByColumn. nameThe name of the column in the 'by'.VariableSelectColumn. resolved_nameThe fully resolved name that this column is given in the resulting table.Methods in com.mckoi.database.interpret that return Variable Modifier and Type Method Description Variable[]FromTableDirectSource. allColumns()Variable[]FromTableInterface. allColumns()Returns an array of Variable objects that references each column available in this table set item in order from left column to right column.Variable[]FromTableSubQuerySource. allColumns()VariableFromTableDirectSource. resolveColumn(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String column)VariableFromTableInterface. resolveColumn(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String column)Returns a Variable that is a fully resolved form of the given column in this table set.VariableFromTableSubQuerySource. resolveColumn(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String column)VariableStatement. resolveVariableName(Variable v)Given a Variable object, this will resolve the name into a column name the database understands (substitutes aliases, etc).Methods in com.mckoi.database.interpret with parameters of type Variable Modifier and Type Method Description VariableStatement. resolveVariableName(Variable v)Given a Variable object, this will resolve the name into a column name the database understands (substitutes aliases, etc). -
Uses of Variable in com.mckoi.database.sql
Methods in com.mckoi.database.sql that return Variable Modifier and Type Method Description VariableSQL. ColumnNameVariable()VariableSQL. GroupMaxColumn()NOTE: This is an extension, allows for us to specify a column to return the max value for each row representing a group.
-