Uses of Interface
com.mckoi.database.TableDataSource
-
Packages that use TableDataSource Package Description com.mckoi.database The core database classes for Mckoi. -
-
Uses of TableDataSource in com.mckoi.database
Subinterfaces of TableDataSource in com.mckoi.database Modifier and Type Interface Description (package private) interface
DataTableFile
This interface handles the abstraction of retreiving information from a database file.interface
MutableTableDataSource
A mutable data source that allows for the addition and removal of rows.Classes in com.mckoi.database that implement TableDataSource Modifier and Type Class Description class
AbstractDataTable
This is the abstract class implemented by a DataTable like table.class
CompositeTable
A composite of two or more datasets used to implement UNION, INTERSECTION, and DIFFERENCE.private static class
DatabaseConnection.TriggeredOldNewDataSource
A MutableTableDataSource implementation that is used for trigger actions to represent the data in the OLD and NEW tables.class
DataTable
DataTable is a wrapper for a MutableTableDataSource that fits into the query hierarchy level.class
DataTableFilter
This object sits on top of a DataTable object filtering out certain types of calls.class
DefaultDataTable
This represents a default implementation of a DataTable.class
FilterTable
A table that is a filter for another table.class
FunctionTable
A table that has a number of columns and as many rows as the refering table.(package private) class
GTConnectionInfoDataSource
An implementation of MutableTableDataSource that presents the current connection information.(package private) class
GTCurrentConnectionsDataSource
An implementation of MutableTableDataSource that presents the current list of connections on the database.(package private) class
GTDataSource
A base class for a dynamically generated data source.class
GTPrivMapDataSource
A GTDataSource that maps a Privs 11-bit set to strings that represent the priv in human understandable string.(package private) class
GTProductDataSource
An implementation of MutableTableDataSource that models information about the software.class
GTSQLTypeInfoDataSource
A GTDataSource that models all SQL types that are available.(package private) class
GTStatisticsDataSource
An implementation of MutableTableDataSource that presents database statistical information.(package private) class
GTTableColumnsDataSource
An implementation of MutableTableDataSource that presents information about the columns of all tables in all schema.(package private) class
GTTableInfoDataSource
An implementation of MutableTableDataSource that presents information about the tables in all schema.class
JoinedTable
A Table that represents the result of one or more other tables joined together.private class
MasterTableDataSource.MMutableTableDataSource
A MutableTableDataSource object as returned by the 'createTableDataSourceAtCommit' method.class
NaturallyJoinedTable
A table that is the cartesian product of two tables.(package private) class
OuterTable
A Table class for forming OUTER type results.class
ReferenceTable
This is an implementation of a Table that references a DataTable as its parent.class
SubsetColumnTable
This object is a filter that sits atop a Table object.class
Table
This is a definition for a table in the database.class
TemporaryTable
This class represents a temporary table that is built from data that is not related to any underlying DataTable object from the database.class
VirtualTable
A VirtualTable is a representation of a table whose rows are actually physically stored in another table.Fields in com.mckoi.database declared as TableDataSource Modifier and Type Field Description private TableDataSource
RowData. table
The TableDataSource object that this RowData is in, or is destined to be in.private TableDataSource
SelectableScheme. table
The table data source with the column this scheme indexes.private TableDataSource
SimpleTableQuery. table
The TableDataSource we are wrapping.private TableDataSource
TableDataConglomerate.TableRowVariableResolver. table
Methods in com.mckoi.database that return TableDataSource Modifier and Type Method Description protected TableDataSource
SelectableScheme. getTable()
Returns the Table.TableDataSource
SimpleTransaction. getTableDataSource(TableName table_name)
Returns a TableDataSource object that represents the table with the given name within this transaction.protected TableDataSource
MasterTableDataSource. minimalTableDataSource(IntegerListInterface master_index)
Creates a minimal TableDataSource object that represents this MasterTableDataSource.Methods in com.mckoi.database with parameters of type TableDataSource Modifier and Type Method Description (package private) static void
TableDataConglomerate. checkAddConstraintViolations(SimpleTransaction transaction, TableDataSource table, int[] row_indices, short deferred)
Performs constraint violation checks on an addition of the given set of row indices into the TableDataSource in the given transaction.(package private) static void
TableDataConglomerate. checkAddConstraintViolations(SimpleTransaction transaction, TableDataSource table, int row_index, short deferred)
Performs constraint violation checks on an addition of the given row index into the TableDataSource in the given transaction.(package private) static void
TableDataConglomerate. checkAllAddConstraintViolations(SimpleTransaction transaction, TableDataSource table, short deferred)
Performs constraint violation checks on all the rows in the given table.(package private) static void
TableDataConglomerate. checkFieldConstraintViolations(SimpleTransaction transaction, TableDataSource table, int[] row_indices)
Checks that the nullibility and class of the fields in the given rows are valid.(package private) static void
TableDataConglomerate. checkRemoveConstraintViolations(SimpleTransaction transaction, TableDataSource table, int[] row_indices, short deferred)
Performs constraint violation checks on a removal of the given set of row indexes from the TableDataSource in the given transaction.(package private) static void
TableDataConglomerate. checkRemoveConstraintViolations(SimpleTransaction transaction, TableDataSource table, int row_index, short deferred)
Performs constraint violation checks on a removal of the given row index from the TableDataSource in the given transaction.SelectableScheme
BlindSearch. copy(TableDataSource table, boolean immutable)
Returns an exact copy of this scheme including any optimization information.SelectableScheme
GTPrivMapDataSource.PrivMapSearch. copy(TableDataSource table, boolean immutable)
SelectableScheme
InsertSearch. copy(TableDataSource table, boolean immutable)
Returns an exact copy of this scheme including any optimization information.abstract SelectableScheme
SelectableScheme. copy(TableDataSource table, boolean immutable)
Returns an exact copy of this scheme including any optimization information.(package private) SelectableScheme
MasterTableDataSource. createSelectableSchemeForColumn(IndexSet index_set, TableDataSource table, int column)
Creates a SelectableScheme object for the given column in this table.(package private) SelectableScheme
MasterTableDataSource. createSelectableSchemeForIndex(IndexSet index_set, TableDataSource table, int index_i)
Creates a SelectableScheme object for the given index in the index set def in this table.(package private) static IntegerVector
TableDataConglomerate. findKeys(TableDataSource t2, int[] col2_indexes, TObject[] key_value)
Returns the key indices found in the given table.private static ViewDef
ViewManager. getViewDef(java.util.HashMap cache, TableDataSource view_table, int index)
Creates a ViewDef object for the given index value in the table.private static ViewDef
ViewManager. getViewDef(java.util.HashMap cache, TableDataSource view_table, TableName view_name)
Creates a ViewDef object for the given view name in the table.private static boolean
TableDataConglomerate. isUniqueColumns(TableDataSource table, int rindex, java.lang.String[] cols, boolean nulls_are_allowed)
Checks the uniqueness of the columns in the row of the table.(package private) void
CompositeTable. setToRowTableDomain(int column, IntegerVector row_set, TableDataSource ancestor)
(package private) void
DataTable. setToRowTableDomain(int column, IntegerVector row_set, TableDataSource ancestor)
Given a set, this trickles down through the Table hierarchy resolving the given row_set to a form that the given ancestor understands.(package private) void
DataTableFilter. setToRowTableDomain(int column, IntegerVector row_set, TableDataSource ancestor)
Given a set, this trickles down through the Table hierarchy resolving the given row_set to a form that the given ancestor understands.(package private) void
DefaultDataTable. setToRowTableDomain(int column, IntegerVector row_set, TableDataSource ancestor)
Given a set, this trickles down through the Table hierarchy resolving the given row_set to a form that the given ancestor understands.(package private) void
FilterTable. setToRowTableDomain(int column, IntegerVector row_set, TableDataSource ancestor)
Given a set, this trickles down through the Table hierarchy resolving the given row_set to a form that the given ancestor understands.(package private) void
JoinedTable. setToRowTableDomain(int column, IntegerVector row_set, TableDataSource ancestor)
Given a set, this trickles down through the Table hierarchy resolving the given row_set to a form that the given ancestor understands.(package private) void
SubsetColumnTable. setToRowTableDomain(int column, IntegerVector row_set, TableDataSource ancestor)
Given a set, this trickles down through the Table hierarchy resolving the given row_set to a form that the given ancestor understands.(package private) abstract void
Table. setToRowTableDomain(int column, IntegerVector row_set, TableDataSource ancestor)
Given a set, this trickles down through the Table hierarchy resolving the given row_set to a form that the given ancestor understands.Constructors in com.mckoi.database with parameters of type TableDataSource Constructor Description BlindSearch(TableDataSource table, int column)
The Constructor.CollatedBaseSearch(TableDataSource table, int column)
The Constructor.InsertSearch(TableDataSource table, int column)
The Constructor.InsertSearch(TableDataSource table, int column, IntegerListInterface list)
Constructor sets the scheme with a pre-sorted list.InsertSearch(TableDataSource table, int column, IntegerVector vec)
Constructor sets the scheme with a pre-sorted list.InsertSearch(TableDataSource table, InsertSearch from, boolean immutable)
Constructs this as a copy of the given, either mutable or immutable copy.PrivMapSearch(TableDataSource table, int column)
RowData(TableDataSource table)
The Constructor generates a blank row.SelectableScheme(TableDataSource table, int column)
The constructor for all schemes.SimpleTableQuery(TableDataSource in_table)
Constructs the SimpleTableQuery with the given MutableTableDataSource object.TableRowVariableResolver(TableDataSource table, int row)
-