TSimpleTable

Interface between a TSqlTable and a table viewer.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TSimpleTable

Source

SimpleTable.pas (31)

Description

TSimpleTable supports several constructors functions that allow different levels of control of the options. NewDefault should be appropriate for most tables.

Fields

ScopeVisibilityTypeNameDescription
InstanceprivateTSqlTableFTable
InstanceprivateTTableRowUriProducerFRowUriProducer
InstancepublicTList<TSimpleTableColumn>Columns
InstancepublicTUpdateMethodsUpdateOperations
InstancepublicTUpdateMethodsInitialUpdateOperations
InstancepublicTBooleanInitialFilterEnabled
InstancepublicTBooleanUploadEnabled
InstancepublicTList<TSqlOrderByExpression>DefaultSortColumns
InstancepublicTBooleanOwnsTable

Methods

ScopeVisibilityResultNameDescription
InstanceprivateSetTable(Value: TSqlTable)
InstanceprivateSetRowUriProducer(Value: TTableRowUriProducer)
InstanceprivateTBooleanGetRowDetailsEnabled()
InstancepublicCreate()
InstancepublicDestroy()
TypepublicTSimpleTableNew(Table: TSqlTable; Columns: array of TSimpleTableColumn; UpdateOperations: TUpdateMethods)
TypepublicTSimpleTableNewWithSort(Table: TSqlTable; Columns: array of TSimpleTableColumn; SortOrder: array of TSqlOrderByExpressionBuilder; UpdateOperations: TUpdateMethods)
TypepublicTSimpleTableNewDefault(Table: TSqlTable; UpdateOperations: TUpdateMethods)Creates a TSimpleTable with a column for every column in Table.
TypepublicTSimpleTableNewDefaultWithSort(Table: TSqlTable; SortOrder: array of TSqlOrderByExpressionBuilder; UpdateOperations: TUpdateMethods)
TypepublicTSimpleTableNewDefaultWithIdColumn(Table: TSqlTable; UpdateOperations: TUpdateMethods; IdColumnOptions: TDataMethods) Creates a TSimpleTable with a column for every column in Table and hides the ID column from the insert form.