borland Packages Class Hierarchy jbcl.dataset Package Index
TableDataSet component
java.lang.Object
+----borland.jbcl.dataset.ReadRow
+----borland.jbcl.dataset.ReadWriteRow
+----borland.jbcl.dataset.DataSet
+----borland.jbcl.dataset.StorageDataSet
+----borland.jbcl.dataset.TableDataSet
About the TableDataSet component
Constructors Properties Methods Event Listeners
Implements AccessListener, ColumnDesigner, MasterNavigateListener, StatusListener, Serializable, EventListener
The TableDataSet is a simple DataSet that may or may not have a formal provider but has no formal resolver of its data. Its properties allow it to import file-based data. Use this component to create a StorageDataSet from sources other than SQL databases, for example, by importing data stored in a text file, from data computations, or to simply work with database data off-line.
You attach this component to any UI control in the same way that other subclasses of StorageDataSet connect to a UI control. Similarly, setting its sort property affects the sort order of the data in this component, and its rowFilterListener filters as it would any other StorageDataSet. It thereby mimics single-user SQL server functionality although no database connection is involved.
With file-based data sources, the providing phase occurs in a single fetch.
Similarly, if a TableDataSet is the detail of a master-detail relationship, setting its fetchAsNeeded property has no effect as all detail records are read from a single fetch operation when file-based data sources are involved.
The resolving phase is the most simple of all resolvers: the data saved to the file overwrites the existing data. To save the data in any StorageDataSet to a text file, set the TextDataFile component's fileName property to the export file prior to calling the StorageDataSet component's save() method.
TableDataSet constructors
TableDataSet properties
*Read-only properties **Write-only properties
TableDataSet methods
- accessChange(borland.jbcl.dataset.AccessEvent)
- addRow(borland.jbcl.dataset.DataRow)
- allocateValues()
- atFirst()
- atLast()
- cancel()
- canNavigate(borland.jbcl.dataset.Column, int)
- canSet(borland.jbcl.dataset.Column)
- clearStatus()
- cloneDataSetView()
- close()
- columnIsVisible(java.lang.String)
- deleteAllRows()
- deleteRow()
- dittoRow(boolean)
- dropIndex()
- editRow()
- emptyAllRows()
- emptyRow()
- enableDataSetEvents(boolean)
- first()
- getDataRow(borland.jbcl.dataset.DataRow)
- getDataRow(int, borland.jbcl.dataset.DataRow)
- getDetail(java.lang.String)
- getDisplayVariant(int, int, borland.jbcl.util.Variant)
- getVariant(int, int, borland.jbcl.util.Variant)
- getVariant(java.lang.String, int, borland.jbcl.util.Variant)
- goToClosestRow(int)
- goToInternalRow(long)
- goToRow(borland.jbcl.dataset.ReadRow)
- goToRow(int)
- hasDetail(java.lang.String)
- inBounds()
- insertRow(boolean)
- interactiveLocate(java.lang.String, java.lang.String, int, boolean)
- isNew(int)
- last()
- locate(borland.jbcl.dataset.ReadRow, int)
- lookup(borland.jbcl.dataset.ReadRow, borland.jbcl.dataset.DataRow, int)
- masterNavigated(borland.jbcl.dataset.MasterNavigateEvent)
- masterNavigating(borland.jbcl.dataset.MasterNavigateEvent)
- next()
- open()
- openDetails()
- post()
- prior()
- processMasterNavigating(borland.jbcl.dataset.MasterNavigateEvent)
- refetchRow(borland.jbcl.dataset.ReadWriteRow)
- refilter()
- resetInBounds()
- saveChanges()
- setDefaultValues()
- startEdit(borland.jbcl.dataset.Column)
- statusMessage(borland.jbcl.dataset.StatusEvent)
- statusMessage(int, java.lang.String)
- toggleViewOrder(java.lang.String)
- updateRow(borland.jbcl.dataset.DataRow)
- copyTo(borland.jbcl.dataset.ReadWriteRow)
- copyTo(java.lang.String[], borland.jbcl.dataset.ReadRow, java.lang.String[], borland.jbcl.dataset.ReadWriteRow)
- equals(borland.jbcl.dataset.ReadRow)
- findDifference(int, borland.jbcl.dataset.ReadRow)
- format(int)
- format(java.lang.String)
- getArrayLength(java.lang.String)
- getBigDecimal(int)
- getBigDecimal(java.lang.String)
- getBinaryStream(int)
- getBinaryStream(java.lang.String)
- getBoolean(int)
- getBoolean(java.lang.String)
- getByte(int)
- getByte(java.lang.String)
- getByteArray(int)
- getByteArray(java.lang.String)
- getColumn(int)
- getColumn(java.lang.String)
- getColumnNames(int)
- getDate(int)
- getDate(java.lang.String)
- getDouble(int)
- getDouble(java.lang.String)
- getFloat(int)
- getFloat(java.lang.String)
- getInputStream(int)
- getInputStream(java.lang.String)
- getInt(int)
- getInt(java.lang.String)
- getLong(int)
- getLong(java.lang.String)
- getObject(int)
- getObject(java.lang.String)
- getShort(int)
- getShort(java.lang.String)
- getString(int)
- getString(java.lang.String)
- getTime(int)
- getTime(java.lang.String)
- getTimestamp(int)
- getTimestamp(java.lang.String)
- getVariant(int, borland.jbcl.util.Variant)
- getVariant(java.lang.String, borland.jbcl.util.Variant)
- hasColumn(java.lang.String)
- isAssignedNull(int)
- isAssignedNull(java.lang.String)
- isNull(int)
- isNull(java.lang.String)
- isUnassignedNull(int)
- isUnassignedNull(java.lang.String)
- toString()
- clearValues()
- requiredColumnsCheck()
- setBigDecimal(int, java.math.BigDecimal)
- setBigDecimal(java.lang.String, java.math.BigDecimal)
- setBinaryStream(int, java.io.InputStream)
- setBinaryStream(java.lang.String, java.io.InputStream)
- setBoolean(int, boolean)
- setBoolean(java.lang.String, boolean)
- setByte(int, byte)
- setByte(java.lang.String, byte)
- setByteArray(int, byte[], int)
- setByteArray(java.lang.String, byte[], int)
- setDate(int, java.sql.Date)
- setDate(int, long)
- setDate(java.lang.String, java.sql.Date)
- setDate(java.lang.String, long)
- setDouble(int, double)
- setDouble(java.lang.String, double)
- setFloat(int, float)
- setFloat(java.lang.String, float)
- setInputStream(int, java.io.InputStream)
- setInputStream(java.lang.String, java.io.InputStream)
- setInt(int, int)
- setInt(java.lang.String, int)
- setLong(int, long)
- setLong(java.lang.String, long)
- setObject(int, java.lang.Object)
- setObject(java.lang.String, java.lang.Object)
- setShort(int, short)
- setShort(java.lang.String, short)
- setString(int, java.lang.String)
- setString(java.lang.String, java.lang.String)
- setTime(int, java.sql.Time)
- setTime(int, long)
- setTime(java.lang.String, java.sql.Time)
- setTime(java.lang.String, long)
- setTimestamp(int, java.sql.Timestamp)
- setTimestamp(int, long)
- setTimestamp(java.lang.String, java.sql.Timestamp)
- setTimestamp(java.lang.String, long)
- setVariant(int, borland.jbcl.util.Variant)
- setVariant(java.lang.String, borland.jbcl.util.Variant)
- addColumn(borland.jbcl.dataset.Column)
- addColumn(java.lang.String, int)
- addColumn(java.lang.String, java.lang.String, int)
- addUniqueColumn(borland.jbcl.dataset.Column)
- cancelLoading()
- cancelOperation()
- changeColumn(int, borland.jbcl.dataset.Column)
- changesPending()
- cloneColumns()
- cloneDataSetStructure()
- closeProvider(boolean)
- dropAllIndexes()
- dropColumn(borland.jbcl.dataset.Column)
- dropColumn(java.lang.String)
- empty()
- enableDataSetEventsInViews(boolean)
- endLoading()
- freeAllIndexes()
- getDeletedRows(borland.jbcl.dataset.DataSetView)
- getInsertedRows(borland.jbcl.dataset.DataSetView)
- getOriginalRow(borland.jbcl.dataset.DataSet, borland.jbcl.dataset.DataRow)
- getUpdatedRows(borland.jbcl.dataset.DataSetView)
- hasRowIds()
- loadRow()
- loadRow(int)
- moveColumn(int, int)
- postAllDataSets()
- recalc()
- refresh()
- refreshSupported()
- resetPendingStatus(boolean)
- resetPendingStatus(long, boolean)
- restructure()
- saveChanges(borland.jbcl.dataset.DataSet)
- saveChangesSupported()
- setRowId(java.lang.String, boolean)
- startLoading(borland.jbcl.dataset.LoadCancel, int, boolean)
- startLoading(borland.jbcl.dataset.LoadCancel, int, boolean, boolean)
TableDataSet event listeners
TableDataSet constructors
TableDataSet()
public TableDataSet()
Instantiates a TableDataSet class object with default properties.
TableDataSet event listeners
This component is a source for the following event sets.
For information on the JBCL event sets, see Events in JBCL.
access
public final void addAccessListener(borland.jbcl.dataset.AccessListener listener)
public final void removeAccessListener(borland.jbcl.dataset.AccessListener listener)
calcAggFields
public synchronized void addCalcAggFieldsListener(borland.jbcl.dataset.CalcAggFieldsListener listener)
public synchronized void removeCalcAggFieldsListener(borland.jbcl.dataset.CalcAggFieldsListener listener)
calcFields
public synchronized void addCalcFieldsListener(borland.jbcl.dataset.CalcFieldsListener listener)
public synchronized void removeCalcFieldsListener(borland.jbcl.dataset.CalcFieldsListener listener)
dataChange
public final void addDataChangeListener(borland.jbcl.dataset.DataChangeListener listener)
public final void removeDataChangeListener(borland.jbcl.dataset.DataChangeListener listener)
edit
public void addEditListener(borland.jbcl.dataset.EditListener listener)
public synchronized void removeEditListener(borland.jbcl.dataset.EditListener listener)
load
public final synchronized void addLoadListener(borland.jbcl.dataset.LoadListener listener)
public final synchronized void removeLoadListener(borland.jbcl.dataset.LoadListener listener)
masterNavigate
public final void addMasterNavigateListener(borland.jbcl.dataset.MasterNavigateListener listener)
public final void removeMasterNavigateListener(borland.jbcl.dataset.MasterNavigateListener listener)
navigation
public final void addNavigationListener(borland.jbcl.dataset.NavigationListener listener)
public final void removeNavigationListener(borland.jbcl.dataset.NavigationListener listener)
open
public final void addOpenListener(borland.jbcl.dataset.OpenListener listener)
public final void removeOpenListener(borland.jbcl.dataset.OpenListener listener)
rowFilter
public final void addRowFilterListener(borland.jbcl.dataset.RowFilterListener listener)
public final void removeRowFilterListener(borland.jbcl.dataset.RowFilterListener listener)
status
public final void addStatusListener(borland.jbcl.dataset.StatusListener listener)
public final void removeStatusListener(borland.jbcl.dataset.StatusListener listener)