Uses of Class
com.mckoi.database.TObject
-
Packages that use TObject Package Description com.mckoi.database The core database classes for Mckoi.com.mckoi.database.sql These classes parse SQL statements in Mckoi. -
-
Uses of TObject in com.mckoi.database
Fields in com.mckoi.database declared as TObject Modifier and Type Field Description static TObject
TObject. BOOLEAN_FALSE
static TObject
TObject. BOOLEAN_NULL
static TObject
TObject. BOOLEAN_TRUE
static TObject
SelectableRange. FIRST_IN_SET
An object that represents the first value in the set.static TObject
SelectableRange. LAST_IN_SET
An object that represents the last value in the set.static TObject
TObject. NULL_OBJECT
static TObject
GrantManager. PUBLIC_USERNAME
The name of the 'public' username.Methods in com.mckoi.database that return TObject Modifier and Type Method Description static TObject
TObject. bigNumberVal(BigNumber val)
Returns a TObject of numeric type that represents the given BigNumber value.static TObject
TObject. booleanVal(boolean b)
Returns a TObject of boolean type that is either true or false.TObject
TObject. castTo(TType cast_to_type)
Casts this object to the given type and returns a new TObject.static TObject
TObject. createAndCastFromObject(TType type, java.lang.Object ob)
Returns a TObject of the given type and with the given Java object.static TObject
TObject. dateVal(java.util.Date d)
Returns a TObject of DATE type that represents the given time value.static TObject
TObject. doubleVal(double val)
Returns a TObject of numeric type that represents the given double value.abstract TObject
Operator. 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
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.protected TObject
CollatedBaseSearch. firstInCollationOrder()
Returns the first value of this column (in collated order).protected TObject
InsertSearch. firstInCollationOrder()
TObject
SimpleTableQuery. get(int column, int row)
Gets the TObject at the given cell in the table.TObject
CompositeTable. getCellContents(int column, int row)
TObject
DataTable. getCellContents(int column, int row)
Returns an object that represents the information in the given cell in the table.TObject
DataTableFilter. getCellContents(int column, int row)
Returns an object that represents the information in the given cell in the table.TObject
FilterTable. getCellContents(int column, int row)
Returns an object that represents the information in the given cell in the table.TObject
FunctionTable. getCellContents(int column, int row)
Returns an object that represents the information in the given cell in the table.TObject
GTPrivMapDataSource. getCellContents(int column, int row)
TObject
GTSQLTypeInfoDataSource. getCellContents(int column, int row)
TObject
JoinedTable. getCellContents(int column, int row)
Returns an object that represents the information in the given cell in the table.TObject
RawDiagnosticTable. getCellContents(int column, int record_index)
Returns the contents of the given cell in this table.protected TObject
SelectableScheme. getCellContents(int row)
Obtains the given cell in the row from the table.TObject
SubsetColumnTable. getCellContents(int column, int row)
Returns an object that represents the information in the given cell in the table.abstract TObject
Table. getCellContents(int column, int row)
Returns an object that represents the information in the given cell in the table.TObject
TableAccessState. getCellContents(int column, int row)
Returns the cell at the given row/column coordinates in the table.TObject
TableDataSource. getCellContents(int column, int row)
Returns an object that represents the information in the given cell in the table.TObject
TemporaryTable. getCellContents(int column, int row)
Returns an object that represents the information in the given cell in the table.TObject
RowData. getCellData(int column)
Returns the TObject that represents the information in the given column of the row.TObject
SelectableRange. getEnd()
Returns the end of the range.TObject
CorrelatedVariable. getEvalResult()
Returns the value this correlated variable evaluates to.TObject
Table. getFirstCellContent(int column)
Returns the TObject value that represents the first item in the set or null if there are no items in the column set.TObject[]
Table. getFirstCellContent(int[] col_map)
Returns the TObject value that represents the first item in the set or null if there are no items in the column set.TObject
Table. getLastCellContent(int column)
Returns the TObject value that represents the last item in the set or null if there are no items in the column set.TObject[]
Table. getLastCellContent(int[] col_map)
Returns the TObject value that represents the last item in the set or null if there are no items in the column set.TObject
Table. getSingleCellContent(int column)
If the given column contains all items of the same value, this method returns the value.TObject[]
Table. getSingleCellContent(int[] col_map)
If the given column contains all items of the same value, this method returns the value.TObject
SelectableRange. getStart()
Returns the start of the range.static TObject
TObject. intVal(int val)
Returns a TObject of numeric type that represents the given int value.TObject
ProcedureManager. invokeProcedure(ProcedureName procedure_name, TObject[] params)
Invokes the procedure with the given name and the given parameters and returns the procedure return value.protected TObject
CollatedBaseSearch. lastInCollationOrder()
Returns the last value of this column (in collated order).protected TObject
InsertSearch. lastInCollationOrder()
static TObject
TObject. longVal(long val)
Returns a TObject of numeric type that represents the given long value.static TObject
TObject. nullVal()
Returns a TObject of NULL type that represents a null value.static TObject
TObject. objectVal(java.lang.Object ob)
Returns a TObject from the given Java value.TObject
TObject. operatorAdd(TObject val)
Mathematical addition of this object to the given object.TObject
TObject. operatorConcat(TObject val)
String concat of this object to the given object.TObject
TObject. operatorDivide(TObject val)
Mathematical division of this object to the given object.TObject
TObject. operatorEquals(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorGreater(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorGreaterEquals(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorIs(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorLess(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorLessEquals(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorMultiply(TObject val)
Mathematical multiply of this object to the given object.TObject
TObject. operatorNot()
Performs a logical NOT on this value.TObject
TObject. operatorNotEquals(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorOr(TObject val)
Bitwise OR operation of this object with the given object.TObject
TObject. operatorSubtract(TObject val)
Mathematical subtraction of this object to the given object.TObject
AbstractAggregateFunction. postEvalAggregate(GroupResolver group, QueryContext context, TObject result)
Called just before the value is returned to the parent.TObject
GroupResolver. resolve(Variable variable, int set_index)
Returns the value of a variable of a group.TObject
VariableResolver. resolve(Variable variable)
Returns the value of a given variable.static TObject
TObject. stringVal(StringObject str)
Returns a TObject of VARCHAR type that represents the given StringObject value.static TObject
TObject. stringVal(java.lang.String str)
Returns a TObject of VARCHAR type that represents the given String value.Methods in com.mckoi.database with parameters of type TObject Modifier and Type Method Description boolean
Table. allColumnMatchesValue(int column, Operator op, TObject ob)
Returns true if the given column contains all values that the given operator returns true for with the given value.static java.lang.Object[]
Caster. castArgsToConstructor(TObject[] args, java.lang.reflect.Constructor constructor)
Cast the given arguments to the specified constructors parameter types.boolean
Table. columnContainsCell(int column, TObject cell)
Returns true if the given cell is found in the table.boolean
Table. columnContainsValue(int column, TObject ob)
Returns true if the given column number contains the value given.boolean
Table. columnMatchesValue(int column, Operator op, TObject ob)
Returns true if the given column contains a value that the given operator returns true for with the given value.boolean
TObject. comparableTypes(TObject ob)
Returns true if the type of this object is logically comparable to the type of the given object.static boolean
Table. compareCells(TObject ob1, TObject ob2, Operator op)
Compares cell1 with cell2 and if the given operator evalutes to true then returns true, otherwise false.int
TObject. compareTo(TObject tob)
Compares this object with the given object (which is of a logically comparable type).int
TObject. compareToNoNulls(TObject tob)
Compares this object with the given object (which is of a logically comparable type).void
ConnectionTriggerManager. createTableTrigger(java.lang.String schema, java.lang.String name, int type, TableName on_table, java.lang.String procedure_name, TObject[] params)
Creates a new trigger action on a stored procedure and makes the change to the transaction of this DatabaseConnection.static void
Caster. deserializeJavaObjects(TObject[] args)
Find any JAVA_OBJECTs in the args and deserialize them into real Java objects.abstract TObject
Operator. 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.static java.lang.reflect.Constructor
Caster. findBestConstructor(java.lang.reflect.Constructor[] constructs, TObject[] args)
Search for the best constructor that we can use with the given argument types.static java.lang.String
Caster. getArgTypesString(TObject[] args)
Get a string giving the database types of all of the arguments.static int
Caster. getSqlType(TObject arg)
Get the SQL type for a database argument.static int[]
Caster. getSqlTypes(TObject[] args)
Get the SQL types for the given database arguments.void
SelectableRangeSet. intersect(Operator op, TObject val)
Intersects this range with the given Operator and value constraint.TObject
ProcedureManager. invokeProcedure(ProcedureName procedure_name, TObject[] params)
Invokes the procedure with the given name and the given parameters and returns the procedure return value.TObject
TObject. operatorAdd(TObject val)
Mathematical addition of this object to the given object.TObject
TObject. operatorConcat(TObject val)
String concat of this object to the given object.TObject
TObject. operatorDivide(TObject val)
Mathematical division of this object to the given object.TObject
TObject. operatorEquals(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorGreater(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorGreaterEquals(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorIs(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorLess(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorLessEquals(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorMultiply(TObject val)
Mathematical multiply of this object to the given object.TObject
TObject. operatorNotEquals(TObject val)
Comparison of this object and the given object.TObject
TObject. operatorOr(TObject val)
Bitwise OR operation of this object with the given object.TObject
TObject. operatorSubtract(TObject val)
Mathematical subtraction of this object to the given object.TObject
AbstractAggregateFunction. postEvalAggregate(GroupResolver group, QueryContext context, TObject result)
Called just before the value is returned to the parent.static Table
FunctionTable. resultTable(DatabaseQueryContext context, TObject ob)
Returns a FunctionTable that has a single TObject in it.protected abstract int
CollatedBaseSearch. searchFirst(TObject val)
Finds the position in the collated set of the first value in the column equal to the given value.protected int
InsertSearch. searchFirst(TObject val)
protected abstract int
CollatedBaseSearch. searchLast(TObject val)
Finds the position in the collated set of the last value in the column equal to the given value.protected int
InsertSearch. searchLast(TObject val)
IntegerVector
SelectableScheme. selectBetween(TObject ob1, TObject ob2)
IntegerVector
SelectableScheme. selectEqual(TObject ob)
IntegerVector
SelectableScheme. selectGreater(TObject ob)
IntegerVector
SelectableScheme. selectGreaterOrEqual(TObject ob)
IntegerVector
SimpleTableQuery. selectIndexesEqual(int column, TObject cell)
Finds the index of all the rows in the table where the given column is equal to the given object.IntegerVector
SimpleTableQuery. selectIndexesEqual(int col1, TObject cell1, int col2, TObject cell2)
Finds the index of all the rows in the table where the given column is equal to the given object for both of the clauses.IntegerVector
SelectableScheme. selectLess(TObject ob)
IntegerVector
SelectableScheme. selectLessOrEqual(TObject ob)
IntegerVector
SelectableScheme. selectNotEqual(TObject ob)
void
RowData. setColumnData(int column, TObject cell)
Sets up a column by casting the value from the given TObject to a type that is compatible with the column.void
RowData. setColumnDataFromTObject(int column, TObject ob)
Sets up a column from a TObject.void
CorrelatedVariable. setEvalResult(TObject ob)
Sets the value this correlated variable evaluates to.void
TemporaryTable. setRowCell(TObject cell, int column, int row)
Sets the cell in the given column / row to the given value.void
TemporaryTable. setRowCell(TObject cell, java.lang.String col_name)
Sets the cell in the column of the last row of this table to the given TObject.void
TemporaryTable. setRowObject(TObject ob, int col_index)
Sets the cell in the column of the last row of this table to the given TObject.void
TemporaryTable. setRowObject(TObject ob, int col_index, int row)
Sets the cell in the column of the last row of this table to the given TObject.void
TemporaryTable. setRowObject(TObject ob, java.lang.String col_name)
Sets the cell in the column of the last row of this table to the given TObject.void
SelectableRangeSet. union(Operator op, TObject val)
Unions this range with the given Operator and value constraint.boolean
TObject. valuesEqual(TObject ob)
Equality test.Constructors in com.mckoi.database with parameters of type TObject Constructor Description SelectableRange(byte set_start_flag, TObject start, byte set_end_flag, TObject end)
Constructs the range. -
Uses of TObject in com.mckoi.database.sql
Methods in com.mckoi.database.sql that return TObject Modifier and Type Method Description static TObject
Util. parseNumberToken(Token token, boolean negative)
Parses a NUMBER_LITERAL Token with a sign boolean.static TObject
Util. toArrayParamObject(Expression[] arr)
Converts an expression array to an array type that can be added to an expression.static TObject
Util. zeroNumber()
Returns numeric 0
-