Data Abstract for Delphi
Classes
Class | Notes |
---|---|
ColumnSorting | The ColumnSorting class represents information about sorting data in the result data set. |
DataParameter | Stores a name/value pair. |
NameValuePair | Part of TableRequestInfoV7 |
SimpleDataParameter | SimpleDataParameter is used for storing information about parameter such Name, Type, Value. |
SimpleDataResult | SimpleDataResult is a Remoting SDK structure that contains the result of an SQL or plain Data request. |
SimpleDelta | Simple delta contains a set of changes for a single table. |
SimpleDeltaChange | This structure contains the new & old values of a row when sending updates to the server and when returning the changes. |
SimpleFieldInfo | Structure to hold information about the structure of a field in a table. |
SimpleRequestInfo | SimpleRequestInfo is used for requests to a DataAbstract server with the SimpleGetData call as an alternative to the GetData call. The simple version is callable from xml-rpc and json servers and doesn't require specialized serializers. |
TableRequestInfo | TableRequestInfo allows you to specify additional parameters for querying certain schema tables. |
TableRequestInfoV5 | As well as TableRequestInfo, TableRequestInfoV5 class allows to specify additional custom parameters for getting data from certain schema table. |
TableRequestInfoV6 | As well as TableRequestInfo, TableRequestInfoV6 class allows to specify additional custom parameters for getting data from certain schema table. |
TableRequestInfoV7 | As well as TableRequestInfo, TableRequestInfoV7 class allows to specify additional custom parameters for getting data from certain schema table. |
TBaseDataAbstractService | TBaseDataAbstractService is the base class for all DataAbstract services |
TBaseLoginService | This article shows how to implement the base service for user authentication with the IBaseLoginService service interface. |
TCachedConnection | |
TDAADODataTable | legacy TDAADODataTable is a TDADataTable implementation based on the ADO dataset class. |
TDABaseBriefcase | The TDABaseBriefcase provides basic support for persisting data used by client applications as a so called Briefcase file locally on your file system, for example to cache it between restarts of your application, or to avoid having to reload large portions of data. A briefcase can hold one or more TDADataTables... |
TDABaseCommand | The TDABaseCommand is a base class for executing commands (stored procedures or SQL statements) from the Schema published by a custom service. |
TDABaseDataAdapter | TDABaseRemoteDataAdapter is the abstract base class for TDARemoteDataAdapter. |
TDABaseDataSource | TDABaseDataSource is a base class for all Data Abstract-compatible versions of DataSource. |
TDABaseEcmaScriptProvider | Base class for TDAActiveScriptProvider and TDASpiderMonkeyScriptProvider that implement Business Rules Scripting feature. |
TDABaseField | TDABaseField is a class that provides access to Value via different getters/setters like AsString, AsByte etc. |
TDABaseFieldGenerator | TDABaseFieldGenerator is a part of TDAQueryBuilder infrastructure for generating select SQL. |
TDABaseOrderByCollection | TDABaseOrderByCollection is a part of TDAQueryBuilder that specifies how to fields should be sorted. |
TDABaseReconcileProvider | TDABaseReconcileProvider is the class that shows the Reconcile Dialog under different frameworks. |
TDABaseScriptingProvider | TDABaseScriptingProvider is a class that introduces support of registration and unregistration for related components (private methods). |
TDABaseSQLWhereBuilder | The TDABaseSQLWhereBuilder class represents a rich set of methods to build SQL WHERE statements from Dynamic Where. The TDABaseSQLWhereBuilder class is used as part of the full query builder infrastructure that automatically builds select statements for stAutoSQL . |
TDABetweenExpression | The TDABetweenExpression class represents the BETWEEN SQL operator in Dynamic Where expressions. |
TDABin2DataStreamer | TDABin2DataStreamer implements a data streamer that uses a proprietary binary format for streaming data across the network. |
TDABinaryExpression | The TDAWhereExpression descendant is used for creating an expression with two operands. |
TDABinDataStreamer | TDABinDataStreamer implements a data streamer that uses a proprietary binary format for streaming data across the network. |
TDABusinessProcessor | Business Processors provide the core logic for processing changes from client applications and applying them to the back-end database. |
TDABusinessProcessorRules | The TDABusinessProcessorRules class represents Business Rules in the Business Processor component. |
TDABusinessRules | The TDABusinessRules class is an ancestor for classes which represent Business Rules. All additional functionality should be implemented in the descendants. |
TDABusinessRuleScript | TDABusinessRuleScript provides the Business Rules Scripts base class which defines specific rules and actions to validate data input, without having to hard-code this logic into the client and server application... |
TDACDSDataTable | legacy TDACDSDataTable is a TDADataTable implementation based on the TClientDataSet class. |
TDAClientBusinessRuleScript | The TDAClientBusinessRuleScript provides the Business Rules Scripts class which defines specific rules and actions to validate data input, without having to hard-code this logic into the client and server application... |
TDAClientSchema | The TDAClientSchema component represents the complete or partial schema of your database, including the data tables and commands defined for it, as well as relationships between data tables... |
TDAColumnMapping | The TDAColumnMapping class represents an individual column mapping for a specific statement. |
TDAColumnMappingCollection | The TDAColumnMappingCollection implements the collection of TDAColumnMappings that are defined for the Data tables in the Schema. |
TDAConnection | The TDAConnection class holds information about connections: the name, the description, the type, the connection string and other information. |
TDAConnectionCollection | The TDAConnectionCollection is a container for TDAConnection objects. |
TDAConnectionManager | The TDAConnectionManager serves two related purposes. |
TDAConnectionStringParser | TDAConnectionStringParser is a simple class that provides all the methods to work with Data Abstract connection strings. |
TDAConnectionWrapper | TDAConnectionWrapper is an internal wrapper class for frameworks whose connections do not inherit from TCustomConnection or require additional supporting components. |
TDAConstantExpression | The TDAConstantExpression is a descendant of the TDAWhereExpression and represents a constant in an expression. |
TDACustomDataAdapter | The TDACustomDataAdapter class represents the base functions for client-side access to a set of data tables published on the server. |
TDACustomField | TDACustomField expands the abstract TDABaseField to add properties and methods needed for field definitions in data tables, both in the schema and data dictionaries as well as in live TDADataTables. |
TDACustomFieldCollection | TDACustomFieldCollection provides base functionality of a container for TDAField objects. |
TDADataDictionary | The TDADataDictionary component is used to store a number of predefined field configurations (so called data dictionary entries, or data dictionary fields). |
TDADataDictionaryField | TDADataDictionaryField is used inside TDADataDictionary for storing fields properties. |
TDADataDictionaryFieldCollection | TDADataDictionaryFieldCollection provides base functionality of a container for TDADataDictionaryField objects. |
TDADataset | The TDADataset class descends from TDASQLCommand to represents an individual dataset (or data table) defined in a schema. |
TDADatasetCollection | The TDADatasetCollection class, which is descended from the TDASQLCommandCollection collection, represents a collection of specified datasets (or data tables) that is defined in the schema. |
TDADatasetFieldCollection | TDADatasetFieldCollection is a container for TDAField objects that represent the physical fields underlying a dataset or calculated fields in TDASchema. |
TDADatasetProvider | TDADatasetProvider implements a DataSnap TDataSetProvider based on the TDADataTable class, allowing you to use data from a TDADataTable wherever a TDataSetProvider is expected. |
TDADatasetRelationship | The TDADatasetRelationship class represents individual Foreign-Key or Master/Detail relationships between data tables defined in a schema. |
TDADatasetRelationshipCollection | The TDADatasetRelationshipCollection stores the collection of master-detail relationships for the dataset in the schema. The collection can be accessed via the TDASchema.RelationShips property. Usually, you will not need to use this class directly. |
TDADatasetRelationshipList | The TDADatasetRelationshipList class contains the list of TDADatasetRelationships that represents the master-detail relationship between datasets. Usually, you will not need to use this class directly, it is used internally when working on detail datasets... |
TDADataSource | TDADataSource is a descendant of the standard Delphi TDataSource component. Instead of linking standard TDataSets to visual database components, it performs this same task for a TDADataTable. |
TDADataStreamer | Data Streamers perform the task of reading and writing data and delta packets from and to a format that can be transmitted over the network between client and... |
TDADataTable | TDADataTable is the abstract base class for all client data table implementations in Data Abstract. |
TDADataTableReference | The TDADataTableReference class represents the single server-side data table (TDADataTable class) or dataset (TDataSet class) that will be published by the server alongside the Data Tables... |
TDADataTableReferenceCollection | The TDADataTableReferenceCollection class represents the list of server-side data tables (TDADataTable list) or datasets (TDataSet list) that will be published by the server alongside the data tables... |
TDADataTableRules | The TDADataTableRules class represents a collection of Business Rules (see more in Business Rules in Depth) for custom strongly typed data tables... |
TDADateTimeNowExpression | The TDADateTimeNowExpression class represents the current database server date and time in Dynamic Where expressions. |
TDADateTimePartExpression | The TDADateTimePartExpression class represents a call to the SQL function that extracts a part of given date in Dynamic Where expressions. |
TDADateTimeTodayExpression | The TDADateTimeTodayExpression class represents the current database server date in Dynamic Where expressions. |
TDADBEventRepository | The TDADBEventRepository class is a specialization of the TROEventRepository class |
TDADBSessionManager | TDADBSessionManager implements a session manager that stores session data in a database accessed using Data Abstract... |
TDADelta | The TDADelta class represents a set of changes to be transmitted between client and server. This can be client-side changes that are pending to be applied to the server... |
TDADeltaChange | The TDADeltaChange class represents an individual changed record with in the TDADelta or IDADelta collection of changes. |
TDADeltaList | TDADeltaList represents a list of IDADeltas. |
TDADeltaProcessorItem | TDADeltaProcessorItem is an internal class that is used in protected methods of TDABusinessProcessor. |
TDADeltaProcessorItemCollection | The TDADeltaProcessorItemCollection is a container for TDADeltaProcessorItem objects and is used internally in protected methods of TDABusinessProcessor only. |
TDADeltaStruct | The TDADeltaStruct is used internally for passing information about pending changes from the TDataAbstractService into the TDABusinessProcessor. |
TDADeltaStructList | The TDADeltaStructList represents a list of TDADeltaStructs. |
TDADesigntimeCall | The TDADesigntimeCall visual component allows to invoke a remote function of a service during design time with a specified parameters collection. The parameters collection contains different types of items: fIn , fInOut , fOut and fResult . You can... |
TDADriverForeignKey | The TDADriverForeignKey class represents a single foreign key in the foreign key collection. |
TDADriverForeignKeyCollection | The TDADriverForeignKeyCollection class represents the collection of Foreign Key of the specified connection type. The TDADriverForeignKeyCollection class is used by all database driver types (BDE, AnyDAC, etc.). |
TDADriverManager | The TDADriverManager component manages the database drivers available in a server application, whether they are statically linked in or dynamically loaded from .dad... |
TDADriverReference | Placeholder that adds specific unit reference into uses section. |
TDAEBaseDataset | The TDAEDataset class is a specialization of the TDAESQLCommand class and implements the IDASQLCommand and IDADataset interfaces. |
TDAEBaseStoredProcedure | The TDAEBaseStoredProcedure base class implements tools for manipulation with the stored procedures of the Direct Access Component. |
TDAEConnection | TDAEConnection manipulates the database and retrieves information about available databases, tables, columns, etc. |
TDAEDataset | The TDAEDataset class extends TDAEBaseDataset and adds connection support. |
TDAEDriver | The TDAEDriver class is a base class for the DA driver implementation classes in the Data Abstract Architecture. |
TDAEEFunctionList | The TDAEEFunctionList class presents a collection of TDAEEFunction |
TDAElevateDBBaseConnection | The TDAElevateDBBaseConnection class implements common functionality for connections to ElevateDB databases, such as functions to get table names, view names, foreign keys, etc. |
TDAElevateDBBaseDriver | The TDAElevateDBBaseDriver class is the base class for descendant classes that represent ElevateDB drivers. |
TDAEPostgresBaseConnection | The TDAEPostgresBaseConnection class is a specialization of the TDAEConnection |
TDAESQLCommand | The TDAESQLCommand class is a base class for all dataset classes in the Data Abstract Architecture. |
TDAEStoredProcedure | The TDAEStoredProcedure base class extends TDAEBaseStoredProcedure and adds connection support. |
TDAExpressionEvaluator | The TDAExpressionEvaluator class allows you to use Pascal Script expressions in |
TDAField | TDACustomField expands the abstract TDABaseField to add properties and methods needed for field definitions in data tables, both in the schema and data dictionaries as well as in a live TDADataTable. |
TDAFieldCollection | TDAFieldCollection is a container for TDAField objects that represent the physical fields underlying a dataset or calculated fields. |
TDAFieldExpression | The TDAFieldExpression class is a descendant of the TDAWhereExpression and introduces the part of the expression containing the field name and possibly the table name. |
TDAFieldGenerator | TDAFieldGenerator adds connection support into TDABaseFieldGenerator. |
TDAFieldRules | The TDAFieldRules class represents a collection of Business Rules for custom strongly typed fields. |
TDAFileBriefcase | The TDAFileBriefcase class provides support for persisting client data stored in a file and placed somewhere in the file system of the client. It can be useful in different scenarios, for example: |
TDAFMXReconcileProvider | TDABaseReconcileProvider is the class that shows the Reconcile Dialog under Delphi FireMonkey. |
TDAFolderBriefcase | The TDAFolderBriefcase class represents a Folder Briefcase, which is part of the DABriefcase class cluster. A Folder Briefcase holds all its tables and custom properties as separate files inside a single folder. |
TDAFunctionCallExpression | |
TDAGetDataRequest | Configures the server request that will be executed by the TDARemoteDataAdapter to retrieve data from the server. |
TDAGetSchemaRequest | Configures the server request that will be executed by the TDARemoteDataAdapter to retrieve schema information from the server. |
TDAGetScriptsRequest | Configures the server request that will be executed by the TDARemoteDataAdapter to retrieve schema information from the server. |
TDAHETConnection | The TDAHETConnection class contains definitions for heterogeneous connections. It allows to specify the relationship between the data table and the TDAConnection. |
TDAIBBaseConnection | The TDAIBBaseConnection class implements common functionality for connections to InterBase/Firebird databases, such as functions to get table names, view names, foreign keys, etc. |
TDAIBBaseDriver | The TDAIBBaseDriver class is the base class for descendant classes that represent InterBase/Firebird drivers (for example InterBase Express (IBX) or InterBase Objects (IBO)). |
TDAInterfacedObject | TDAInterfacedObject is a base for simple classes that need a basic IInterface implementation. |
TDAJavaScriptHttpDispatcher | Adding DAJavaScriptHttpDispatcher to the form turns RemObjects server into simple web server that can serve static html files along with Data Abstract files. Inherits most properties and functionality from TROHTTPFileDispatcher. |
TDAJoinCondition | The TDAJoinCondition class stores conditions for JOIN statements of the TDAJoinSourceTable. This class is used by the descendants of the TDAQueryBuilder class to generate proper SQL JOIN statements for SELECT queries. For example: The TDASQL92QueryBuilder... |
TDAJoinConditionCollection | The TDAJoinConditionCollection class represents a collection of JOIN conditions (TDAJoinCondition elements) items. This collection is used by the TDAJoinSourceTable to store JOIN conditions. |
TDAJoinDataTable | The TDAJoinDataTable class represents a special data table that joins data from several tables. This data table acts similarly to the JOIN operator used in SQL. |
TDAJoinDataTableCollection | The TDAJoinDataTableCollection class contains the complete information about JOIN statements (TDAJoinDataTable objects) that will be generated by the Query Builder object in automatic mode. |
TDAJoinSourceTable | The TDAJoinSourceTable class represents the source table in a specified JOIN statement. |
TDAJoinSourceTableCollection | The TDAJoinSourceTableCollection class represents the collection of source tables (TDAJoinSourceTable objects) in specified JOIN statements. |
TDAJSONDataStreamer | TDAJSONDataStreamer implements a data streamer that uses an easily parsable JSON format for streaming data across the network. |
TDAListExpression | The TDAListExpression class is a descendant of the TDAWhereExpression class and represents a complex expression, represented by a list of expressions. |
TDALocalCommand | The TDALocalCommand visual component allows to execute commands (stored procedures or SQL statements) from the Schema published by a custom service. |
TDALocalDataAdapter | The TDALocalDataAdapter component forms the center of communication from the client to the server. It provides all the logic for retrieving data into TDADataTables, applying changes (Deltas) back to the server and handling any other data-related communication with the server, |
TDALogItem | The TDALogItem base class represents log items and provides basic functionality for the log items. In the Data Abstract framework, this class used as a base class for log items. |
TDAMacroExpression | The TDAMacroExpression class s a descendant of the TDAWhereExpression class and used to represent a call to a macro function. |
TDAMemDataset | The TDAMemDataset class implements the IDADataTableDataset interface |
TDAMemDataTable | TDAMemDataTable is a TDADataTable implementation based on the TDAMemoryDataset class. |
TDAMSSQLBaseConnection | TDAMSSQLBaseConnection implements common functionality for connections to Microsoft SQL Server. |
TDAMSSQLBaseDriver | The TDAMSSQLBaseDriver class is a specialization of the TDAEDriver class which determines the implementation of Data Abstract Drivers to interact with Microsoft SQL Server. |
TDAMySQLBaseConnection | TDAMySQLBaseConnection implements common functionality for connections to MySQL. |
TDAMySQLBaseDriver | The TDAMySQLBaseDriver class is a specialization of the TDAEDriver class which determines the implementation of Data Abstract Drivers to interact with Connect via MyDAC (Data Abstract) |
TDANativeDatabaseAccess_Dataset | The TDANativeDatabaseAccess_Dataset class implements the IDANativeDatabaseAccess interface. |
TDANativeField_Dataset | TDANativeField_Dataset is a wrapper for the standard TField VCL class as |
TDANullExpression | The TDANullExpression class is a descendant of the TDAWhereExpression class representing a NULL value. |
TDAODataGuidObject | |
TDAODataSchemaDispatcher | The ODATA Schema Dispatcher is a class that exposes a Data Abstract service as an OData provider. OData is an open specification with standardized ways of accessing, updating, inserting and deleting data and exposing metadata. It... |
TDAOracleBaseConnection | The TDAOracleBaseConnection class provides base functions for working with Oracle databases, such as functions to get table names, view names, table fields, foreign keys, etc. |
TDAOracleBaseDriver | The TDAOracleBaseDriver class is the base class for descendant classes which represent Oracle drivers (for example Direct Oracle Access (DOA) or Devart Oracle Data Access Components (ODAC)). |
TDAOrderBy | Part of Dynamic Orderfeature |
TDAOrderByCollection | TDAOrderByCollection adds connection support to TDABaseOrderByCollection. |
TDAOrderByItem | TDAOrderByItem specifies how to the field should be sorted. |
TDAOrderByItems | Part of Dynamic Orderfeature |
TDAParam | Descending from TDABaseField, TDAParam is used to represent an individual parameter for a command or data table. |
TDAParamCollection | The TDAParamCollection is a container for TDAParam objects. It is used to represent parameters for a command or data table. |
TDAParameterExpression | The TDAParameterExpression class is a descendant of the TDAWhereExpression class defining the name of the parameter in the expression. |
TDAParamMappingArrayHolder | |
TDAPostgresBaseDriver | The TDAPostgresBaseDriver class is the base class for descendant classes which represent PostgreSQL drivers (for example PgDAC or PostgresDAC). |
TDAPoweredByDataAbstractButton | TDAPoweredByDataAbstracyButton is a visual component that shows an image button with the RemObjects Data Abstract logo and the text "powered by Data Abstract". You can use it in your application's About box to let users know that your application... |
TDAQueryBuilder | The TDAQueryBuilder class contains a set of methods to build complete SQL SELECT statements. |
TDAQueryBuilderTable | TDAQueryBuilderTable is a part of TDAQueryBuilder infrastructure and specifies tables that are used in select requests. |
TDARemoteCommand | The TDARemoteCommand visual component allows to execute commands (stored procedures or SQL statements) from the Schema published by custom service. |
TDARemoteDataAdapter | The TDARemoteDataAdapter component forms the center of communication from the client to the server. It provides all the logic for retrieving data into TDADataTables, applying changes (Deltas) back to the server and handling any other data-related communication with the server such as retrieving business rules scripts or schema information. |
TDARemoteDataAdapterRequest | Expands TRODynamicRequest for Data Abstract-specific calls done from within the TDARemoteDataAdapter. |
TDASchema | The TDASchema component represents the complete or partial schema of your database, including the data tables and commands defined for it, as well as relationships between data tables... |
TDAScriptingProvider | The abstract TDAScriptingProvider class forms the scripting support in Data Abstract for Delphi. |
TDAServerDataset | |
TDAServerDatasetCollection | The TDAServerDatasetCollection class, which is descended from the TDADatasetCollection collection, represents a collection of specified datasets (or data tables) that is defined in the schema. |
TDAServerLog | This component is used for logging your sessions, SQL commands and errors. It stores this information in a XML file or IXMLDocument. |
TDASessionLog | TDASessionLog is used by the TDAServerLog class to collect information related to a session. |
TDASimpleQueryBuilder | TDASimpleQueryBuilder is an abstract base class that implements the basic functionality of the dynamic construction of SQL statements. |
TDASpiderMonkeyScriptProvider | The TDASpiderMonkeyScriptProvider component provides access to RemObjects DataAbstract Scripting feature. |
TDASQL92FieldGenerator | TDASQL92FieldGenerator generates field names according to the SQL92 standard via checking SQL92 standard's reserved words. |
TDASQL92OrderByCollection | TDASQL92OrderByCollection is a part of TDASQL92QueryBuilder infrastructure. |
TDASQL92QueryBuilder | The TDASQL92QueryBuilder class builds an SQL statement based on the information in the properties of the current class. Built SQL statements can contain a SELECT part and a WHERE part (with help of the TDASQLWhereBuilder class). |
TDASQL92WhereBuilder | The TDASQL92WhereBuilder is the descendant of the TDASQLWhereBuilder class and represents a rich set of methods to convert WHERE expressions of different types (binary expression, unary expression, constant expression, etc.) to SQL string. |
TDASQLCommand | The TDASQLCommand class represents an individual command defined in a schema. |
TDASQLCommandCollection | The TDASQLCommandCollection is a container for TDASQLCommand objects. It is used in TDASchema to store commands. |
TDASQLCommandLog | The TDASQLCommandLog class logs the execution of commands that are represented in the Commands section of the Schema. |
TDASQLErrorLog | The TDASQLErrorLog class logs errors that occured during the execution of a command that is declared in the Commands section of the Schema. |
TDASQLiteBaseConnection | The TDASQLiteBaseConnection class provides base functions for working with SQLite databases, such as functions to get table names, view names or foreign keys. |
TDASQLiteBaseDriver | The TDASQLiteBaseDriver class is the base class for descendant classes which represent SQLite drivers. |
TDASQLMacroProcessor | The TDASQLMacroProcessor provides the base for classes that can process macros in SQL queries for different databases. It is part of the Macro Processor conception. |
TDASqlProcessor | TDASqlProcessor provides the core logic for processing DA SQL queries. |
TDASQLWhereBuilder | TDASQLWhereBuilder adds connection support to TDABaseSQLWhereBuilder |
TDAStatement | The TDAStatement class represents an individual statement defined for a command or data table in a schema. |
TDAStatementCollection | The TDAStatementCollection class implements the TSearcheableCollection |
TDAStdExpressionEvaluator | The TDAStdExpressionEvaluator class is the specialization of the TDAExpressionEvaluator class. |
TDAStreamableComponent | TDAStreamableComponent is a virtually abstract class that introduces the capability |
TDataAbstractService | TDataAbstractService is the base class for the new v4.0-style servers. |
TDATableFieldCollectionItem | TDATableFieldCollectionItem is a very simple base class used by the TDASimpleQueryBuilder. It represents certain data table fields inside the field collection. |
TDatasetWrapper | The TDatasetWrapper class represents a lightweight wrapper for the TDataSet class. |
TDAUnaryExpression | The TDAUnaryExpression class is a descendant of the TDAWhereExpression class representing a unary expression. |
TDAUnionDataTable | The TDAUnionDataTable class represents a special schema data table that agregates data from several tables with a similar schema. |
TDAUnionDataTableCollection | The TDAUnionDataTableCollection class implements the TSearcheableCollection as a collection of TDAUnionDataTables. |
TDAUnionSourceTable | The TDAUnionSourceTable class links a particular table as part of a TDAUnionDataTable. |
TDAUnionSourceTableCollection | The TDAUnionSourceTableCollection class implements the TSearcheableCollection as a collection of the TDAUnionSourceTable class. It is an auxiliary class used by Schema Modeler |
TDAUpdateDataRequest | Configures the server request that will be executed by the TDARemoteDataAdapter to apply updates to the server. |
TDAUpdateRule | The TDAUpdateRule class represents an individual update rule defined in a schema. |
TDAUpdateRuleCollection | The TDAUpdateRuleCollection class represents a sequence of update rules. |
TDAVCLReconcileProvider | TDAVCLReconcileProvider is the class that shows the Reconcile Dialog under Delphi VCL. |
TDAWhere | The TDAWhere class is used to dynamically build WHERE statements. |
TDAWhereBuilder | The TDAWhereBuilder class is used to dynamically build WHERE statements. |
TDAWhereExpression | The base abstract class for classes that represent WHERE expression tree nodes: |
TDAXmlDataStreamer | TDAXmlDataStreamer implements a data streamer that uses an easily parsable XML format for streaming data across the network. |
TInterfacedCollection | The TInterfacedCollection is used as an interface adapter of the TOwnedCollection. |
TInterfacedCollectionItem | The TInterfacedCollectionItem class is the very base class for many of the schema collection item classes in the DataAbstract library. It represents an interface adapter of the TCollectionItem class. |
TLoginString | The TLoginString class is used to unify store login related information in the implementation |
TMultiDbLoginService | Implements the base service for user authentication with the IMultiDbLoginService interface, which allows the user to specify a database connection name as part of the login. |
TROMacroParser | TROMacroParser is a class for parsing expressions that allows to replace found variables with their values. |
TROMacroProc | The TROMacroProc contains definitions of functions for usage in macro expressions. |
TROMacroVar | The TROMacroVar class holds the name and value of the macro variable. |
TROPascalParser | TROPascalParser is an internal class used for parsing strings. |
TROXMLStreamer | The TROXMLStreamer is a simple class that allows you to serialize and deserialize objects into and from XML. |
TScriptableComponent | The TScriptableComponent class is a base class for a Data Abstract component which supports scripting. In the meantime, Data Abstract still supports [Legacy Business Rules Scripting with Pascal... |
TSearcheableCollection | The TSearcheableCollection class is a base class for collections of various objects that provide 'name' support like the possibility to get or set names for items, notifications about adding, removing or renaming items and methods for looking up, cloning... |
TSearcheableCollectionCached | The TSearcheableCollectionCached class extends the TSearcheableCollection with quick search by name (search is case-insensitive). This class is a utility class and used internally. You can freely use it if need such functionality. |
TSearcheableInterfacedCollection | The TSearcheableInterfacedCollection class extends the TSearcheableCollection with support for the querying interface. Descendants of such collections can be queried for implemented interfaces. This class is a utility class and used internally. |
TSimpleLoginService | Implements the base service for user authentication with the ISimpleLoginService service interface. |
UserInfo | The UserInfo class can be used to provide additional information about user being authenticating back to the client application. |
Interfaces
Interface | Notes |
---|---|
IBaseLoginService | The IBaseLoginService is used for user authentication. |
IDAADOConnection | The IDAADOConnection interface extends a generic IDAConnection with options specific to the ADO driver and related databases. |
IDABaseConnection | IDABaseConnection is a base interface for all types of connections. |
IDABusinessProcessorScriptingProvider | The IDABusinessProcessorScriptingProvider interface is used to call a method in a script on the server side using the TDABusinessProcessor object. |
IDACanQueryDatabaseNames | IDACanQueryDatabaseNames contains a method to receive a list of database names for the current connection. |
IDACanQueryGeneratorsNames | IDACanQueryGeneratorsNames contains a method to receive a list of existing database |
IDAClonedCursorsSupport | The IDAClonedCursorsSupport interface is used for sharing data belonging to another datatable. |
IDAConnection | The IDAConnection interface represents an individual connection to a database. |
IDAConnectionManager | The IDAConnectionManager contains methods to create and clear connections. |
IDAConnectionObjectAccess | The IDAConnectionObjectAccess interface provides access to the internal connection |
IDAConnectionPool | The IDAConnectionPool interface contains a method to release a connection. |
IDACustomConnection | IDACustomConnection adds support of query builder into IDABaseConnection |
IDADataDictionary | |
IDADataReader | The IDADataReader interface is used to obtain information about fields in Data Tables and Delta changes. |
IDADataset | The IDADataset interface is used as source for data retrieval on client-side. |
IDADatasetEx | The IDADatasetEx interface can be used as source for bookmark control. It also contains methods for getting a dataset state and refreshing. |
IDADataTable | This interface is used for identification of TDADataTable. |
IDADataTableDataset | The IDADataTableDataset interface allows to TDataset descendants to get access to the TDADataTable object. |
IDADataTableScriptingProvider | The IDADataTableScriptingProvider is used to call a method in a script on the client side. |
IDADB2Connection | The IDADB2Connection interface extends a generic IDAConnection interface. |
IDADelta | The IDADelta interface represents a set of changes to be transmitted between client and server. These can be client-side changes that are... |
IDADeltaOwner | The IDADeltaOwner interface determines whether a source has a Delta. |
IDADirectoryBasedDatabase | This interface is used in identification purposes only. It says that driver supports directory-based databases. |
IDADriver | IDADriver is designed for providing access to Data Abstract driver from Schema Modeler via the TDADriverManager. |
IDADriver30 | IDADriver30 returns the help of specified driver. |
IDADriver40 | Sometimes, drivers can work with more than one database. Initialization parameters are usually different for each database, so drivers should properly initialize them. |
IDADriverManager | IDADriverManager provides access to all the functionality needed to load, unload and verify drivers. |
IDAEditableDataset | IDAEditableDataset contains methods for the editing of datasets. |
IDAElevateConnection | The IDAElevateConnection interface extends a generic IDAConnection interface. |
IDAFileBasedDatabase | This interface is used in identification purposes. It says that driver supports file-based databases. |
IDAHasDataDictionary | The IDAHasDataDictionary interface is used to receive the IDADataDictionary interface. |
IDAHasMacroProcessor | The IDAHasMacroProcessor interface contains a method to access the TDASQLMacroProcessor |
IDAHETConnection | The IDAHETConnection interface allows to get a connection by ObjectName. |
IDAIBConnectionProperties | The IDAIBConnectionProperties interface contains methods for setting and getting InterBase or Firebird connection parameters. |
IDAIBTransactionAccess | This interface extends a generic IDAConnection with options specific to Interbase and Firebird transactions. |
IDAInterbaseConnection | The IDAInterbaseConnection interface extends a generic IDAConnection interface. |
IDALegacyWhereSupport | This interface allows to set legacy Where clause to dataset: |
IDAMemDatasetBatchAdding | TDAMemDataTable implements the IDAMemDatasetBatchAdding interface to significantly speed up the loading of records. It is used internally, but if you want to develop your own dataset class (which implements IDADataset), you can also implement IDAMemDatasetBatchAdding... |
IDAMustSetParams | This interface is implemented by any query that is a descendant of TDAEDataset) or stored procedure that is a descendant of TDAEStoredProcedure) for a concrete database type. It converts specific parameters (for example standard TParam values) from/to Data Abstract TDAParam values. It is used internally, but needs to be implemented to make your own database driver. |
IDAMySQLConnection | The IDAMySQLConnection interface extends a generic IDAConnection interface. |
IDANativeDatabaseAccess | The IDANativeDatabaseAccess interface is used by the TDAEDataset (ancestor of dataset for any particular database) to implement dataset actions. A default implementation of this interface exists for TDataSet compatible drivers. You need to implement this... |
IDANativeDatasetStreaming | This interface uses DBClient.TCustomClientDataSet methods to save/restore data. |
IDANativeField | This interface should be implemented by the Delphi Data Abstract Drivers class in case a native driver is non-Dataset-compatible. It will be used to access field properties and values. TDACustomField has two field value members, one of which is a TField type, the other a IDANativeField type. If a database driver does not supply a TField member, it should set a IDANativeField member. |
IDAOracleConnection | The IDAOracleConnection interface extends a generic IDAConnection interface. |
IDAOracleDataset | The IDAOracleDataset provides direct access to the ODAC's driver features. |
IDAPostgresConnection | The IDAPostgresConnection interface extends a generic IDAConnection interface. |
IDARangeController | The IDARangeController interface represents functions for working with a range of records in a specified dataset. |
IDASchema | The IDASchema interface represents functions to work with commands and datasets in a custom Schema. |
IDAScriptingProvider | The IDAScriptingProvider is a base interface that is used to call a method in a script. |
IDAServerDataset | The IDAServerDataset interface is used to represent a special type of command that fetches a record set from the database. The interface extends IDASQLCommand, which provides the basic settings for executing commands on the database, and extends it with functionality specific to commands returning record sets. Datasets are usually obtained via IDAConnection... |
IDASQLCommand | The IDASQLCommand interface is used to represents an individual command to be executed on the database. Commands are usually obtained via IDAConnection or TDASchema and will be implemented by different classes depending on the database... |
IDASQLGenerator | IDASQLGenerator provides access to TDABusinessProcessor methods from Hydra and other plugins. |
IDASQLiteConnection | The IDASQLiteConnection interface extends a generic IDAConnection interface. |
IDAStoredProcedure | The IDAStoredProcedure interface represents the base components of any stored procedure: procedure name and function, which executes the stored procedure on the server. |
IDAStronglyTypedDataTable | The IDAStronglyTypedDataTable base interface provides a set of methods for working with custom strongly typed datatables. |
IDASybaseConnection | The IDASybaseConnection interface extends a generic IDAConnection interface. |
IDataAbstractService | The IDataAbstractService interface provides methods that clients can use to read data stored in a database, to apply updates, execute commands and more. |
IDataChangeNotification | |
IDATestableObject | The IDATestableObject interface is used by Data Abstract to check if an instance is alive . |
IDAUseGenerators | The IDAUseGenerators interface returns the next value of a specified generator as |
IDAUseGenerators2 | The IDAUseGenerators2 interface returns the next value of a specified generator as variant value. |
IMultiDbLoginService | The IMultiDbLoginService interface represents a Remoting SDK service that can be used to perform user authentication. Unlike the ISimpleLoginService interface, a parameter is provided to specify the database connection name thus allowing to connect to... |
IMultiDbLoginServiceV5 | This interface extends IMultiDbLoginService interface |
ISimpleDataAbstractService | ISimpleDataAbstractService is a descendant of the IDataAbstractService that simplifies data access for use from foreign platforms, like javascript or php. Instead of using a streamer it wraps all the data in an array of SimpleDataResult. It also simplifies the requests by allowing sql to be passed in the SimpleRequestInfo... |
ISimpleLoginService | The ISimpleLoginService interface represents a Remoting SDK service that can be used to perform user authentication. |
Enums
Enum | Notes |
---|---|
ColumnSortDirection | The ColumnSortDirection enumeration describes the decired sort direction. In most cases there is no need to anyhow access values of this type directly in the user code. |
MacroKind | |
ScriptExceptionType | The ScriptExceptionType enumeration defines different kinds of exceptions occuring when Business Rules Scripting API scripts are run. When a ScriptException exception information is sent back from the server client application can check kind of exception occured to properly handle the exception. |
SimpleDataMode | The SimpleDataMode enumeration designates kind of changes contained in the SimpleDeltaChange class instance. Instances of the SimpleDeltaChange class are used internally by the Data Abstract to store information about change data requests acquired via... |
SimpleDataType | The SimpleDataType enumeration designates value data type. Values of this type are used internally by the Data Abstract to store information about change data types while processing data requests made via OData data access... |
TConnectionManagerStrategy | Strategy |
TDAAdapterInitialization | The TDAAdapterInitialization enumeration defines data streamer operation mode. Value of this type is provided on the data streamer instance intialization to define set of possible data streamer operations... |
TDAAvailableDriverOption | TDAAvailableDriverOption enumeration contains driver options that are supported in delphi delphi drivers. |
TDABinaryOperator | The TDABinaryOperator enumeration denotes the binary operator applied to operands of a TDABinaryExpression expression. |
TDABlobType | The TDABlobType enumeration defines the different BLOB (Binary Large Object) types supported by Data Abstract. |
TDABriefcaseType | Briefcase type |
TDAChangeStatus | The TDAChangeStatus enumeration represents current status of the TDADeltaChange. When data updates are processed by the Data Abstract TDADeltaChange instances being sent to the server have status set to csPending. After processing these changes server each TDADeltaChange... |
TDAChangeType | The TDAChangeType enumeration designates kind of changes contained in the TDADeltaChange instance. |
TDACommandType | |
TDADataType | The TDADataType enumeration defines the different data types supported by Data Abstract. |
TDADateTimePart | Parts of date and time that can be specified in TDADateTimePartExpression |
TDADefaultOperator | The TDADefaultOperator enumeration specifies the default operator that should be used for two conditions are subsequently added to the clause without an explicit call to TDAWhere. |
TDADetailOption | The TDADetailOption enumeration defines options used in the TDADataTable property to configure the behavior of a data table in a Master/Detail relationship. |
TDADriverHelpType | |
TDAElementType | The TDAElementType enumeration is used internally by data streamer to determine the type of the data element inside the stream. Data stream can hold serialized tables, their deltas or both of them. And given enumeration is used... |
TDAElementType | The TDAElementType enumeration describes the type of an entry in the data streamer data stream. This value is used to determne how to properly deserialize the incoming data stream. |
TDAFailureBehavior | Values of the TDAFailureBehavior enumeration type are used by Data Adapters to define how data update errors occured on the remote server should be handled on the client side. |
TDAFunctionKind | |
TDAJoinType | TDAJoinType specifies relations between tables. |
TDAMappingType | The TDAMappingType enumeration is used in the Business Processors to denote source of the parameter value. |
TDAMasterMappingMode | The TDAMasterMappingMode enumeration defines the individual options for master/detail mapping in the TDADataTable property |
TDAMasterOption | The TDAMasterOption enumeration defines options used in the TDADataTable property to configure the behavior of a data table in a Master/Detail relationship. |
TDANativeDataFormat | legacy TDANativeDataFormat indicates how information is encoded in a data packet. Used in IDANativeDatasetStreaming. |
TDAObjecttype | |
TDAParamType | The TDAParamType enumeration specifies the directions available for TDAParam. |
TDAPersistFormat | The TDAPersistFormat enumeration describes the way used to store data in the given Data Stream. |
TDAPoolBehaviour | The TDAPoolBehaviour enumeration specifies how the pool behaves when the maximum number of connections has been reached |
TDAPoolTransactionBehaviour | The TDAPoolTransactionBehaviour enumeration specifies how the pool handles connections that are returned to the pool with an active transaction. |
TDAProcessorOption | The TDAProcessorOption enumeration defines the individual options for the TDABusinessProcessor property |
TDAQueryBuilderOption | Specifies rules that will be used for generation of SQL statement |
TDAReconcileDialogAction | TDAReconcileDialogAction enumeration specifies an action which was chosen in Reconcile Dialog Details |
TDARelationshipType | TDARelationshipType is used for specifying relationship types |
TDARemoteUpdatesOption | The TDARemoteUpdatesOption enumeration defines possible values for the TDADataTable property. |
TDASchemaElementType | The TDASchemaElementType enumeration is used in TDASchema and specifies schema element type. |
TDASortDirection | The TDASortDirection enumeration describes the decired sort direction. |
TDASQLStatementType | The TDASQLStatementType enumeration specifies the type of statement represented by a TDAStatement. |
TDAStreamingOption | The TDAStreamingOption enumeration defines possible values for the TDADataTable property. |
TDATraceOption | |
TDATraceSource | |
TDAUnaryOperator | The TDAUnaryOperator enumeration denotes the unary operator applied to operand of a TDAUnaryExpression expression. The TDAUnaryOperator enumeration is widely used when Dynamic Where expressions are created in code. |
TDAUpdateFailureBehavior | The TDAUpdateFailureBehavior enumeration specifies how Data Abstract behaves when an error is encountered while processing updates. |
TDAUpdateMode | The TDAUpdateMode enumeration describes how the data row to be updated or deleted is located in the underlying database. This parameter can be set for every table in the server Schema individually via properties of the corresponding Business Processor... |
TDAWhereKind | Specifies Dynamic Where expression kind |
TDAWriteOption | The TDAWriteOption enumeration specifies what exactly should be read or written to stream. |
TDAXmlDataStreamerOption | The TDAXmlDataStreamerOption enumeration defines general options for streaming with the TDAXmlDataStreamer. |
TDAXMLRowOption | The TDAXMLRowOption enumeration defines the individual options for streaming rows with the TDAXmlDataStreamer. |
TDAXMLSchemaOption | The TDAXMLSchemaOption enumeration defines the individual options for streaming schema info with the TDAXmlDataStreamer. |
TDynamicWhereFormat | |
TROSEScriptLanguage |
Exceptions
Exception | Notes |
---|---|
DASchemaException | |
EDAApplyUpdateFailed | The EDAApplyUpdateFailed class represents exceptions that were raised while applying updates on the server. |
EDABizValidationException | |
EDADatasetNotAccessible | The EDADatasetNotAccessible is raised during validation of access to a command or a datatable on server-side. |
EDADriverAlreadyLoaded | This exception is raised at attempt to load already loaded driver. |
EDADriverException | The EDADriverException is the exception that is raised in drivers. |
EDADriverLoadException | The EDADriverLoadException class represents the base information about exceptions |
EDAEvaluationException | The EDAEvaluationException represents exceptions that are raised at the calculation in TDAExpressionEvaluator. |
EDAException | The EDAException class is a base class for all Data Abstract exceptions. |
EDASchemaException | |
EDASchemaModelerOnly | This exception is raised at attempt to using Drivers that can be loaded only with Schema Modeler. |
EDAScriptCompileError | The EDASpiderMonkeyNativeException class represents exceptions that are raised during the compiling of PascalScript. |
EDAScriptError | The EDASpiderMonkeyNativeException class is a base class for all exceptions that are related to scripts. |
EDASpiderMonkeyNativeException | The EDASpiderMonkeyNativeException class represents exceptions that are raised during the execution of EcmaScript. |
EDASqlParserException | |
EDAUpdatesFailedException | The EDAUpdatesFailedException class represents exceptions that are raised during the execution of updates on the client side. Exceptions of the type EDAUpdatesFailedException are raised by TDABaseDataAdapter and its descendants when there is a failure... |
EDAWhereParseXmlException | The EDAWhereParseXmlException exception is raised during parsing of Dynamic Where xml |
EDAWhereValidateException | The EDAWhereValidateException exception is raised during validation of Dynamic Where expression |
ScriptException | ScriptException is the class for EcmaScript exceptions. |
SqlParserException |
Aliases
Alias | Type |
---|---|
ColumnSortingArray_ColumnSorting |
array of ColumnSorting |
DataParameterArray_DataParameter |
array of DataParameter |
DataParameterArrayArray |
array of DataParameterArray |
datetime |
TDateTime |
EDAConvertException |
EConvertError |
EDAValidationException |
EDAException |
float |
Double |
IDADataDictionary |
IDADataDictionary |
IDADelta |
IDADelta |
IDeltaArray |
array of IDADelta |
IOracleConnection |
IDAOracleConnection |
IOracleDataset |
IDAOracleDataset |
NameValuePairArray_NameValuePair |
array of NameValuePair |
uDAADODataTable.NativeInt |
LongInt |
uDACDSDataTable.NativeInt |
LongInt |
PBytes |
^TBytes |
PDAChangeRecord |
^TDAChangeRecord |
PDADriverInfo |
^TDADriverInfo |
PDAOSDExchange |
^TDAOSDExchange |
PDASchemaExchange |
^TDASchemaExchange |
PDAServiceExchangeData |
^TDAServiceExchangeData |
PUInt64 |
^UInt64 |
SimpleDataParameterArray_SimpleDataParameter |
array of SimpleDataParameter |
SimpleDataResultArray_SimpleDataResult |
array of SimpleDataResult |
SimpleDeltaArray_SimpleDelta |
array of SimpleDelta |
SimpleDeltaChangeArray_SimpleDeltaChange |
array of SimpleDeltaChange |
SimpleFieldInfoArray_SimpleFieldInfo |
array of SimpleFieldInfo |
SimpleRequestInfoArray_SimpleRequestInfo |
array of SimpleRequestInfo |
StringArray_ROUTF8String |
array of ROUTF8String |
StringArrayArray_StringArray |
array of StringArray |
TableRequestInfoArray_TableRequestInfo |
array of TableRequestInfo |
TAutoIncArray |
array of Int64 |
TBIN2AdapterSignature |
array [0..7] of Byte |
TBINAdapterSignature |
array [0..7] of ansichar |
TDAAdjustCalcFields |
uDASQLExpressions.TDAAdjustCalcFields |
TDAAvailableDriverOptions |
set of TDAAvailableDriverOption |
TDAChangeTypes |
set of TDAChangeType |
TDACommandTypes |
set of TDACommandType |
TDADataAbstractException |
EDADriverLoadException |
TDADataAdapter |
TDADataStreamer |
TDADataTableArray |
array of TDADataTable |
uDADataAdapter.TDADataTableList |
TList<TDADataTable> |
uDADataTable.TDADataTableList |
TList<TDADataTable> |
TDADeltaChange |
TDADeltaChange |
TDADeltaChangeArray |
array of TDADeltaChange |
TDADeltaChangeList |
TList<TDADeltaChange> |
TDADeltasModes |
set of TDADeltasMode |
TDADetailOptions |
set of TDADetailOption |
TDAFieldArray |
array of TDAField |
TDAGroupByCollection |
TCollection |
TDAGroupByItem |
TDATableFieldCollectionItem |
TDAIntegerField |
TIntegerField |
TDALoginInfoAware |
uDALegacySupport.TDALoginInfoAware |
TDAMasterKeyID |
PByteArray |
TDAMasterOptions |
set of TDAMasterOption |
TDAOracleOptions |
set of TDAOracleOption |
TDAParamMappingArray |
array of TDAParamMapping |
TDAProcessorOptions |
set of TDAProcessorOption |
TDAQueryBuilderOptions |
set of TDAQueryBuilderOption |
TDAQuoteCharArray |
array [0..1] of Char |
TDAReconcileDialogAction |
TDAReconcileDialogAction |
TDARemoteRequest |
TRODynamicRequest |
TDARemoteRequestParam |
TRORequestParam |
TDARemoteRequestParams |
TRORequestParamCollection |
TDARemoteUpdatesOptions |
set of TDARemoteUpdatesOption |
TDASelectCollection |
TCollection |
TDASelectItem |
TDATableFieldCollectionItem |
TDASortDirectionArray |
array of TDASortDirection |
TDAStreamingOptions |
set of TDAStreamingOption |
TDATableOptionsArray |
array of TDATableOptions |
TDATraceOptions |
set of TDATraceOption |
TDAUnionCollections |
TCollection |
TDAWhereExpressionArray |
array of TDAWhereExpression |
TDAWriteOptions |
set of TDAWriteOption |
TDAXmlDataStreamerOptions |
set of TDAXmlDataStreamerOption |
TDAXMLRowOptions |
set of TDAXMLRowOption |
TDAXMLSchemaOptions |
set of TDAXMLSchemaOption |
TFieldOffsetsArray |
array of Integer |
TDADBEventRepository.TList_IROActiveEventServer |
TList<IROActiveEventServer> |
TOffsetArray |
array of Cardinal |
TPointerArray |
array of Pointer |
TPointerList |
TList<Pointer> |
TROXMLStreamerOptions |
set of TROXMLStreamerOption |
TTableNameArray |
array of string |
TVariantArray |
array of Variant |
TWhereFieldsArray |
array of string |
UserInfoArray_UserInfo |
array of UserInfo |
VariantArray_Variant |
array of Variant |