Data.DBXCommon

De RAD Studio API Documentation
Aller à : navigation, rechercher

Définit les classes implémentant les fonctionnalités communes de dbExpress, telles que les flux et les lecteurs d'octets, les manipulateurs de divers types de données, les fabriques de commandes, les pilotes dbExpress, les métadonnées et les certificats X.509.

Package DbxCommonDriver.bpl

Classes

ECertificateExpiredExceptionClasse d'exception pour l'expiration des certificats.
ECertificateNotYetValidExceptionClasse d'exception pour les certificats qui ne sont pas valides actuellement.
ECertificateParsingExceptionClasse d'exception pour l'analyse des certificats.
TCertificateClasse abstraite pour les certificats gérés.
TDBXAnsiCharsValueImplémentation de TDBXWritableValue pour les valeurs TDBXAnsiChars.
TDBXAnsiMemoValueImplémentation de TDBXWritableValue pour les valeurs MemoSubType.
TDBXAnsiStringValueImplémentation des valeurs de chaînes ANSI affectables.
TDBXBcdValueImplémentation des valeurs décimales compressées en binaire.
TDBXBooleanValueImplémentation des valeurs booléennes affectables.
TDBXByteArrayValueImplémentation des valeurs de tableaux d'octets affectables.
TDBXByteReaderPermet la récupération primitive de données au moyen de tableaux d'octets.
TDBXBytesStream
TDBXByteStreamReaderUtilisée en interne par les implémentations de pilotes et TDBXStreamValue.
TDBXCallbackValueImplémentation de TDBXWritableValue pour les valeurs TDBXCallback.
TDBXCommandClasse permettant d'exécuter les instructions SQL et les procédures stockées.
TDBXCommandFactory
TDBXCommandTypesType de commande à exécuter par un TDBXCommand
TDBXCommunicationLayerImplémente la couche de communication de l'API.
TDBXConnectionConnexion pour le framework de pilotes dbExpress
TDBXConnectionBuilderClasse utilitaire employée par les auteurs de pilotes lors de la création de connexions.
TDBXConnectionFactoryClasse de base abstraite utilisée pour la création de nouvelles instances de TDBXConnection
TDBXConnectionValueImplémentation de TDBXWritableValue pour les valeurs DBXConnectionType.
TDBXContextInformations de contexte pour une connexion.
TDBXCreateCommand
TDBXCursorValueL'implémentation de TDBXWritableValue pour TDBXDataTypes.CursorType.
TDBXDatabaseMetaDataMétadonnées spécifiques aux bases de données.
TDBXDataTypesTypes de données pris en charge par le framework dbExpress (TDBX).
TDBXDateValueImplémentation des valeurs de types de données affectables.
TDBXDelegateDriverClasse de base des pilotes délégué.
TDBXDelegateItemUtilisée par les implémenteurs de pilotes.
TDBXDoubleValueImplémentation des valeurs à virgule flottante à double précision.
TDBXDriverClasse pilote pour le framework DBX.
TDBXDriverClass
TDBXDriverHelpUtilisée par les implémenteurs de pilotes pour accéder à l'API privée ou protégée.
TDBXDriverLoaderCollection de paramètres nécessaire au chargement d'un pilote.
TDBXDriverLoaderClass
TDBXDriverRegistryRegistre de TDBXDriverLoader dont la clé est un nom de pilote.
TDBXErrorType d'exception pour toutes les erreurs de framework dbExpress (TDBX).
TDBXErrorCodesCodes d'erreur pour les exceptions du framework dbExpress (TDBX)
TDBXFormatterAnalyse et formate les représentations chaîne de certaines valeurs des objets de classe.
TDBXIniFileConnectionFactoryCrée de nouvelles instances de TDBXConnection à partir des fichiers dbxdrivers.ini et dbxconnections.ini.
TDBXInt16ValueImplémentation des valeurs entières 16 octets.
TDBXInt32ValueImplémentation des valeurs entières 32 octets affectables.
TDBXInt64ValueImplémentation des valeurs entières 64 octets affectables.
TDBXInt8ValueImplémentation de TDBXWritableValue pour les valeurs Int8Type.
TDBXIsolationsNiveaux d'isolation pris en charge par TDBXTransaction.
TDBXJSONStream
TDBXJSONValueTDBXJSONValue est une classe pont entre le framework dbExpress et la notation des objets JavaScript.
TDBXLookAheadStreamReaderUtilisée en interne par les implémentations de pilotes et TDBXStreamValue.
TDBXMemoryConnectionFactoryImplémentation de TDBXConnectionFactory qui ne charge pas les propriétés de connexion et de pilote.
TDBXMetaDatabaseColumnNamesNoms de colonnes de métadonnées.
TDBXMetaDataCommandsListe des commandes de métadonnée disponibles pour obtenir les métadonnées.
TDBXMetaDataKeywordMot clé de métadonnée.
TDBXMetaDataProcedureTypesConstantes passées à la commande de métadonnée TDBXMetaDataCommands.GetProcedures.
TDBXMetaDataTableTypesConstantes de la commande de métadonnée GetTables
TDBXMorphicCommandUtilisée par les implémentations de pilotes pour transformer un type de commande en un autre.
TDBXNullValueL'implémentation de TDBXWritableValue pour les paramètres sans type.
TDBXParameterParamètres individuels pour les requêtes et les commandes stockées.
TDBXParameterDirectionsTypes de paramètres supportés par TDBXParameter
TDBXParameterListUne collection d'instances de TDBXParameter qui peuvent être utilisées pour obtenir et définir des paramètres pour un TDBXCommand.
TDBXPropertiesGère les paramètres de propriétés des paires nom/valeur de niveau pilote et connexion.
TDBXPropertiesClass
TDBXPropertiesItemContient un ensemble de TDBXProperties.
TDBXPropertyNamesNoms de propriétés utilisés pour les connexions et les pilotes afin de fournir des informations, comme les noms d'utilisateurs et les mots de passe.
TDBXReaderTDBXReader fournit un lecteur unidirectionnel pour une collection de lignes de base de données.
TDBXReaderByteReaderImplémentation de TDBXByteReader.
TDBXReaderValueL'implémentation de TDBXWritableValue pour TDBXDataTypes.DbxTableType.
TDBXRowReprésente une ligne d'une base de données.
TDBXSchedulerTDBXScheduler est un planificateur temporaire léger pour les événements recensés par les utilisateurs.
TDBXSingleValueL'implémentation de TDBXWritableValue pour les valeurs TDBXDataTypes.SingleType.
TDBXStateItem
TDBXStateItemList
TDBXStream
TDBXStreamReaderUtilisée en interne par les implémentations de pilotes et TDBXStreamValue.
TDBXStreamReaderStream
TDBXStreamValueL'implémentation de TDBXWritableValue pour les valeurs TDBXDataTypes.ByteArrayType.
TDBXStringValue
TDBXSubDataTypesSous-types de données.
TDBXTimeStampOffsetValue
TDBXTimeStampValueImplémentation des valeurs d'horodatage affectables.
TDBXTimeValueImplémentation des valeurs heure affectables.
TDBXTraceFlagsIndicateurs précisant le type de traçage.
TDBXTraceLevelsType utilisé pour TDBXTraceFlags.
TDBXTransactionClasse de gestion des transactions.
TDBXUInt16ValueImplémentation de TDBXWritableValue pour les valeurs UInt16Type.
TDBXUInt8Value
TDBXValueObtient et définit les valeurs des classes TDBXReader et TDBXParameter.
TDBXValueListGère une liste d'instances de TDBXValueType.
TDBXValueTypeMétadonnées pour les colonnes TDBXReader et les paramètres TDBXParameter.
TDBXValueTypeFlagsIndicateurs utilisés par TDBXValueType.
TDBXValueTypeListUtilisée en interne par TDBXParameterList pour gérer une liste d'instances de TDBXValueType.
TDBXWideCharsValueImplémentation de TDBXWritableValue pour les valeurs WideStringType.
TDBXWideMemoValueImplémentation de TDBXWritableValue pour les valeurs MemoSubType.
TDBXWideStringValueImplémentation des valeurs de chaînes étendues affectables.
TDBXWritableValueExtension de TDBXValue qui ajoute la possibilité de définir une valeur.
TDBXWritableValueList
TDictionaryStringListTStringList avec un dictionnaire pour améliorer les performances relatives à la gestion des paires clé/valeur. Cette implémentation TStringList ne prend pas en charge les opérations qui changent l'emplacement d'une clé dans une liste, par exemple Supprimer, Insérer et Echanger.
TEventsCollectionImplémente une collection de procédures d'événement.
TKeyClasse de base de toutes les clés.
TNameValuesStringList
TPrincipalReprésente la notation abstraite d'une entité.
TPublicKeySous-classe de TKey, utilisée tout spécialement pour les clés publiques.
TRequestCommandHandlerClasse abstraite pour les fonctionnalités communes des gestionnaires de commandes.
TResultCommandHandlerUne classe abstraite pour un gestionnaire de commandes de résultats.
TX500PrincipalReprésente une entité X.500.
TX509CertificateImplémentation X.509 de TCertificate.

Routines

InitializeConnectionFactorySingletonFromINIFileInitialise la fabrique de connexions avec les paramètres stockés dans un fichier .ini.

Types

TDBXChars
TDBXCreateCommandEvent
TDBXDateType pour TDBXDataTypes.DateType. Généralement utilisé en tant que partie Date d'un TTimeStamp, qui est définie comme suit : un plus le nombre de jours depuis le 1/1/0001.
TDBXDriverDefCollection des paramètres nécessaires au chargement d'un pilote.
TDBXErrorCodeStocke un code d'erreur pour les exceptions DBX.
TDBXErrorEventGestionnaire d'événement pour la propriété TDBXConnection.OnErrorEvent.
TDBXIsolationAlias pour TInt32.
TDBXParameterArray
TDBXParameterDirection
TDBXReaderArray
TDBXScheduleEventProcédure anonyme utilisée avec le TDBXScheduler.
TDBXTimeType pour TDBXDataTypes.TimeType. Généralement utilisé en tant que partie Heure d'un TTimeStamp, qui est définie comme suit : le nombre de millisecondes depuis minuit.
TDBXTraceEventInformations de traçage pour les pilotes.
TDBXTraceFlagType utilisé pour TDBXTraceFlags.
TDBXTraceInfoInformations de trace pour les gestionnaires TDBXTraceEvent.
TDBXTracelevel
TDBXTypeType pour TDBXDataTypes.
TDBXValueArray
TDBXValueTypeArray
TDBXWritableValueArray
TDBXX509_FiletypesUn enregistrement qui contient les constantes représentant les types de fichiers certificat SSL pris en charge.
TEventPointer
TValidateCertificateType procédural représentant une signature de rappel de validation de certificat.
TValidateCertificateErr
TWideStringArray

Constantes

DBXDefaultRowSetSizeDBXDefaultRowSetSize: Integer = $14;
DBXVersion25DBXVersion25: string = 2.5;
DBXVersion30DBXVersion30: string = 3.0;
DBXVersion40DBXVersion40: string = 4.0;
TDBXConnectionFileTDBXConnectionFile: string = dbxconnections.ini;
TDBXDriverFileTDBXDriverFile: string = dbxdrivers.ini;
TDBXRegistryConnectionValueTDBXRegistryConnectionValue: string = Connection Registry File;
TDBXRegistryDriverValueTDBXRegistryDriverValue: string = Driver Registry File;
TDBXRegistryKeyTDBXRegistryKey: string = \Software\Embarcadero\BDS\22.0\dbExpress;