public class FilterTable extends Table
NOTE: For efficiency reasons, this will store SelectableScheme objects generated by the parent like VirtualTable.
Modifier and Type | Field and Description |
---|---|
protected Table |
parent
The Table we are filtering the columns from.
|
DEBUG_QUERY
Constructor and Description |
---|
FilterTable(Table parent)
The Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
findFieldName(Variable v)
Given a fully qualified variable field name, ie.
|
TObject |
getCellContents(int column,
int row)
Returns an object that represents the information in the given cell
in the table.
|
int |
getColumnCount()
Returns the number of columns in the table.
|
Database |
getDatabase()
Returns the parent Database object.
|
DataTableDef |
getDataTableDef()
Returns a DataTableDef object that defines the name of the table and the
layout of the columns of the table.
|
protected Table |
getParent()
Returns the parent table.
|
Variable |
getResolvedVariable(int column)
Returns a fully qualified Variable object that represents the name of
the column at the given index.
|
int |
getRowCount()
Returns the number of rows stored in the table.
|
boolean |
hasRootsLocked()
Returns true if the table has its row roots locked (via the lockRoot(int)
method.
|
void |
lockRoot(int lock_key)
Locks the root table(s) of this table so that it is impossible to
overwrite the underlying rows that may appear in this table.
|
void |
printGraph(PrintStream out,
int indent)
Prints a graph of the table hierarchy to the stream.
|
RowEnumeration |
rowEnumeration()
Returns an Enumeration of the rows in this table.
|
void |
unlockRoot(int lock_key)
Unlocks the root tables so that the underlying rows may
once again be used if they are not locked and have been removed.
|
all, allColumnMatchesValue, any, columnContainsCell, columnContainsValue, columnMatchesValue, columnMerge, compareCells, Debug, distinct, distinct, dumpTo, emptySelect, exhaustiveSelect, fastFindFieldName, getColumnDefAt, getColumnScheme, getFirstCellContent, getFirstCellContent, getLastCellContent, getLastCellContent, getSingleCellContent, getSingleCellContent, getSystem, getTableAccessState, getTTypeForColumn, getTTypeForColumn, join, orderByColumn, orderByColumn, orderByColumn, orderByColumns, orderedRowList, outside, rangeSelect, selectAll, selectAll, selectFirst, selectLast, selectRange, selectRest, simpleJoin, simpleSelect, singleRowSelect, toMap, toString, union
protected Table parent
public FilterTable(Table parent)
protected Table getParent()
public Database getDatabase()
getDatabase
in class Table
public int getColumnCount()
getColumnCount
in class Table
public int getRowCount()
getRowCount
in interface TableDataSource
getRowCount
in class Table
public int findFieldName(Variable v)
findFieldName
in class Table
public Variable getResolvedVariable(int column)
getResolvedVariable
in class Table
public TObject getCellContents(int column, int row)
getCellContents
in interface TableDataSource
getCellContents
in class Table
public RowEnumeration rowEnumeration()
rowEnumeration
in interface TableDataSource
rowEnumeration
in class Table
public DataTableDef getDataTableDef()
getDataTableDef
in interface TableDataSource
getDataTableDef
in class Table
public void lockRoot(int lock_key)
public void unlockRoot(int lock_key)
unlockRoot
in class Table
public boolean hasRootsLocked()
hasRootsLocked
in class Table
public void printGraph(PrintStream out, int indent)
printGraph
in class Table
Copyright © 2015. All rights reserved.