Package com.mckoi.database
Class AbstractDataTable
java.lang.Object
com.mckoi.database.Table
com.mckoi.database.AbstractDataTable
- All Implemented Interfaces:
RootTable
,TableDataSource
- Direct Known Subclasses:
DataTableFilter
,DefaultDataTable
This is the abstract class implemented by a DataTable like table. Both
DataTable and DataTableFilter objects extend this object.
- Author:
- Tobias Downer
-
Field Summary
Fields inherited from class com.mckoi.database.Table
DEBUG_QUERY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the fully resolved table name.toString()
Returns a string that represents this table.boolean
typeEquals
(RootTable table) This function is used to check that two tables are identical.Methods inherited from class com.mckoi.database.Table
all, allColumnMatchesValue, any, columnContainsCell, columnContainsValue, columnMatchesValue, columnMerge, compareCells, Debug, distinct, distinct, dumpTo, emptySelect, exhaustiveSelect, fastFindFieldName, findFieldName, getCellContents, getColumnCount, getColumnDefAt, getColumnScheme, getDatabase, getDataTableDef, getFirstCellContent, getFirstCellContent, getLastCellContent, getLastCellContent, getResolvedVariable, getRowCount, getSingleCellContent, getSingleCellContent, getSystem, getTableAccessState, getTTypeForColumn, getTTypeForColumn, hasRootsLocked, join, lockRoot, orderByColumn, orderByColumn, orderByColumn, orderByColumns, orderedRowList, outside, printGraph, rangeSelect, rowEnumeration, selectAll, selectAll, selectFirst, selectLast, selectRange, selectRest, simpleJoin, simpleSelect, singleRowSelect, toMap, union, unlockRoot
-
Constructor Details
-
AbstractDataTable
public AbstractDataTable()
-
-
Method Details
-
getTableName
Returns the fully resolved table name. -
typeEquals
This function is used to check that two tables are identical. We first check the table names are identical. Then check the column filter is the same.- Specified by:
typeEquals
in interfaceRootTable
-
toString
Returns a string that represents this table.
-