TSqlTable
Abstract base class for tables that can be queried using SQL statements.
Inheritance
Level | Ancestor | Description |
---|---|---|
1 | TObject | Ultimate ancestor in a class hierarchy |
2 | TBaseObject | A base class for objects that can be used instead of TObject . |
3 | TSqlTable |
Source
Sql.Table.pas (49)
Description
Models the structure of a specific SQL table, including its columns, primary key, unique keys and foreign keys. Instances of TSQLTable
descendants, together with
their declared columns, can be used in SQL statements and prevent the need to use literal text identifiers in SQL statements.
Fields
Scope | Visibility | Type | Name | Description |
---|---|---|---|---|
Instance | private | TSqlScope | FScope | |
Instance | private | TDocumentNode | FCaption | |
Instance | private | TText | FAliasName | |
Instance | private | TSqlObjectFactory | FObjectFactory | |
Instance | protected | TList<TSqlTableColumn> | FColumns | |
Instance | protected | TSet<TSqlTableColumn> | FDefaultHiddenColumns | |
Instance | protected | TSqlPrimaryKey | FPrimaryKey | |
Instance | protected | TList<TSqlUniqueKey> | FUniqueKeys | |
Instance | protected | TList<TSqlForeignKey> | FForeignKeys | |
Instance | protected | TList<TSqlIndex> | FIndexes | |
Instance | protected | TSqlTableColumnOrder | FOrder | |
Instance | protected | TSqlScope | TableScope | |
Instance | public | TText | TableIdentifier | |
Instance | public | TSqlLifetimeInterface | Lifetime | |
Instance | public | TSqlBranchSetInterface | BranchSet | |
Instance | public | TSqlTable | UnversionedTable | |
Instance | public | TBoolean | SupportsTransactions | |
Instance | public | TBoolean | IsTemporary | |
Instance | public | TBoolean | IsRecord | |
Type | public | TBoolean | GloballySuppressPrimaryKeyException |