Datasnap.Provider
Defines classes that implement DataSnap provider functionality, such as providers, resolvers, packet datasets, SQL resolvers, and related functionality.
| Package | dsnap250.bpl | 
|---|
Contents
Classes
| EDSWriter | EDSWriter is the exception class for errors that occur when creating data packets to represent the data or metadata in a dataset. | 
| IProviderContainer | Is an interface that is internally used within the TCustomProvider class for adding provider registration and unregistration support. | 
| TBaseProvider | TBaseProvider is a base class for all providers that represent the data in a dataset. | 
| TCustomPacketWriter | Is the base class for all DataSnap packet writers. | 
| TCustomProvider | TCustomProvider is the base class for data providers. | 
| TCustomResolver | TCustomResolver is the base class for components that apply updates on behalf of a provider. | 
| TDataPacketWriter | Implements a DataSnap packet record writer. | 
| TDataSetProvider | TDataSetProvider provides data from a dataset and resolves updates to that dataset or its database server. | 
| TDataSetResolver | TDataSetResolver applies updates to a dataset on behalf of a provider. | 
| TLocalAppServer | Represents the implementation of the IAppServer interface. | 
| TPacketDataSet | TPacketDataSet represents a data packet or delta packet that is used by a provider. | 
| TProvider (deprecated) | TProvider provides data to and applies updates from a client dataset. | 
| TSQLResolver | TSQLResolver applies updates to a database server on behalf of a provider. | 
| TUpdateTree | TUpdateTree stores information about a delta packet on behalf of a resolver. | 
Routines
| GetObjectProperty | Returns the property class instance (as TObject) of the given PropName property. | 
| GetStringProperty | Returns the property value (as String) of the given PropName property. | 
| VarArrayFromStrings | Creates a Variant array that contains the strings in a TStrings object. | 
Types
| PPutFieldInfo | PPutFieldInfo is a pointer type to a TPutFieldInfo record. | 
| TAfterUpdateRecordEvent | TAfterUpdateRecordEvent represents the type of events that occur when the associated resolver has just updated a record. | 
| TBeforeCommitEvent | TBeforeCommitEvent represents the procedure type for the events that occur before committing a dataset. | 
| TBeforeUpdateRecordEvent | TBeforeUpdateRecordEvent represents the procedure type for the events that occur before a record is updated. | 
| TDataRequestEvent | Represents the function type for the events that occur when a provider calls its DataRequest method. | 
| TGetDSProps | Represents the procedure type for the events that occur when the provider adds additional information to a data packet it is creating. | 
| TGetParamsEvent | Represents the procedure type for the events that occur when the provider adds attributes to the dataset. | 
| TGetRecordOption | TGetRecordOption enumerates the types of information that can be added to data packets. | 
| TGetRecordOptions | TGetRecordOptions is used to decide what type of information is added to data packets. | 
| TGetTableNameEvent | Represents the procedure type for the events that occur when a resolver initializes its information about the table to which it applies updates. | 
| TInfoArray | TInfoArray is an array of TPutFieldInfo records. | 
| TOnValidate | Represents the procedure type for the events that occur when the provider applies updates contained in a Delta packet. | 
| TProviderDataEvent | Represents the procedure type for the events that occur when the provider applies updates or retrieves data. | 
| TProviderOption | TProviderOption and TProviderOptions influence the type of information that is communicated between client datasets and provider components. | 
| TProviderOptions | TProviderOptions influences the type of information that is communicated between client datasets and provider components. | 
| TPutFieldInfo | TPutFieldInfo contains information about a field. | 
| TPutFieldProc | Allows to decide the procedure used when adding a new field to a dataset. | 
| TResolverErrorEvent | Represents the procedure type for the events that occur when the provider fails to update a record. | 
| TResolverResponse | TResolverResponse indicates the action a resolver component should take after an OnUpdateError event handler handles an update error. | 
Variables
| InformixLob | Resolves Informix rather than Oracle BLOB and CLOB fields. | 
| MetaDataOption | Specifies the options available when retrieving metadata from a target database. | 
| ResetOption | Is a bit-wise constant flag that indicates that the data packet should be reset. | 
| XMLOption | Is a bit-wise constant flag that signifies that the data packet format is XML. | 
| XMLUTF8Option | Is a bit-wise constant flag that signifies that the data packet format is XML with UTF8 character encoding. |