Sign in Join
FPDoc Onlineexperiment

IProviderSupport interface

In unit DB

Interface for Provider support.

Declaration

pascal
IProviderSupport = class

Description

IProviderSupport is an interface used by Delphi's TProvider (datasnap) technology. It is currently not used in Free Pascal, but is provided for Delphi compatibility. The TDataset class implements all the methods of this interface for the benefit of descendent classes, but does not publish the interface in it's declaration.

See also

Methods

PSEndTransactionEnd an active transaction.
PSExecuteExecute the current command-text.
PSExecuteStatementExecute a SQL statement.
PSGetAttributesGet a list of attributes (metadata).
PSGetCommandTextReturn the SQL command executed for getting data.
PSGetCommandTypeReturn SQL command type.
PSGetDefaultOrderDefault order index definition.
PSGetIndexDefsReturn a list of index definitions.
PSGetKeyFieldsReturn a list of key fields in the dataset.
PSGetParamsGet the parameters in the commandtext.
PSGetQuoteCharQuote character for quoted strings.
PSGetTableNameName of database table which must be updated.
PSGetUpdateExceptionTransform exception to UpdateError.
PSInTransactionIs the dataset in an active transaction.
PSIsSQLBasedIs the dataset SQL based.
PSIsSQLSupportedCan the dataset support SQL statements.
PSResetPosition the dataset on the first record.
PSSetCommandTextSet the command-text of the dataset.
PSSetParamsSet the parameters for the command text.
PSStartTransactionStart a new transaction.
PSUpdateRecordUpdate a record.

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.