TSDBQuery - Interface
| TSDBQuery = class (TObject) | Interface de TSDBQuery | Exemples de TSDBQuery |
| Constructeurs/Destructeur | ||||
|---|---|---|---|---|
| constructor | Create | Connexion à une base de données SQL | ||
| constructor | CreateFromDataSource | Connexion à une source de données définie dans le paramétrage de Qubes | ||
| destructor | Destroy | inherited virtual | Détruit l'instance de l'objet. | |
| destructor | TwoPhaseAutoCommit | Description de TwoPhaseAutoCommit | Qubes 6.3 | |
| Propriétés | ||||
| property | BlobField[] : String | read | Valeur du champ indiqué de type BLOB | |
| property | BlobParam[] : String | write | Description de BlobParam | |
| property | DateTimeField[] : Float | read | Valeur du champ indiqué de type DATE_TIME | |
| property | DateTimeParam[] : Float | write | Description de DateTimeParam | |
| property | FloatField[] : Float | read | Description de FloatField | |
| property | FloatParam[] : Float | write | Description de FloatParam | |
| property | Int64Param[] : Integer | write | Description de Int64Param | |
| property | IntegerField[] : Integer | read | Description de IntegerField | |
| property | IntegerParam[] : Integer | write | Description de IntegerParam | |
| property | MaxRowCount : Integer | read write | Description de MaxRowCount | Qubes 6.8 |
| property | Name : String | read write | Lecture/écriture d'un identifiant de requête SQL | |
| property | NullField[] : Boolean | read | Description de NullField | Qubes 6.0 |
| property | SQL : String | read write | Définition de la requête SQL qui va être envoyée au serveur | |
| property | StringField[] : String | read | Description de StringField | |
| property | StringParam[] : String | write | Définition d'un paramètre de type String | |
| property | Value[] : Variant | read default | Description de Value | Qubes 6.3 |
| Méthodes | ||||
| procedure | AsyncExecSQL | Exécute une requête SQL de façon asynchrone | Qubes 6.6 | |
| procedure | AsyncOpen | Ouvrir un jeu de données SQL de façon asynchrone | Qubes 6.6 | |
| class function | ClassName : String | inherited | Retourne le nom de la classe au format chaîne | |
| class function | ClassParent : TClass | inherited | Classe parent de la classe | |
| class function | ClassType : TClass | inherited | Retourne la métaclasse d'une classe | |
| procedure | Close | Ferme un jeu d'enregistrement renvoyé par l'ouverture d'une requête SQL | ||
| procedure | Commit | Valide les écritures effectuées par une transaction | ||
| function | ConnexionString : String | Paramètres de la connexion SDB | Qubes 6.3 | |
| function | DBEngine : String | Moteur de base de données utilisé par la connexion SDB | Qubes 6.2 | |
| function | Eof : Boolean | Indique si on a attend la fin d'un jeu de données renvoyé par une requête SQL | ||
| procedure | ExecSQL | Description de ExecSQL | ||
| function | FieldNames : String | Description de FieldNames | ||
| function | FieldsValue : Variant | Retourne dans un variant la valeur d'un champs référencé par son index | ||
| function | ForeignKeys : String | Description de ForeignKeys | Qubes 7.2 | |
| procedure | Free | inherited | Détruit l'instance de l'objet si non-nil | |
| function | InTransaction : Boolean | Description de InTransaction | Qubes 6.1 | |
| function | Middleware : String | Middleware de la connexion SDB | Qubes 6.3 | |
| procedure | Next | Passe à l'enregistrement suivant du jeu de données renvoyé par une requête SQL | ||
| procedure | Open | Description de Open | ||
| function | RecordSHA3 : String | Calcule le SHA-3 de l'enregistrement courant | Qubes 6.8 | |
| procedure | ReleaseSavePoint | Description de ReleaseSavePoint | Qubes 6.0 | |
| procedure | RollBack | Annule les écritures effectuées par une transaction | ||
| procedure | RollBackToSavePoint | Description de RollBackToSavePoint | Qubes 6.0 | |
| function | RowNum : Integer | Description de RowNum | Qubes 6.6 | |
| function | SavePoint : String | Pose un SAVEPOINT dans une transaction | ||
| function | SequenceNames : String | Récupération de la liste des séquences d'une base de données | Qubes 6.3 | |
| procedure | SetAllowAsyncMode | deprecated | Flag indiquant qu'on souhaite faire des requêtes SQL en mode asynchrone (dépréciée) | Qubes 6.3 |
| procedure | SetAsyncMode | Description de SetAsyncMode | Qubes 6.6 | |
| procedure | SetBlobParamNull | Description de SetBlobParamNull | Qubes 6.3 | |
| procedure | SetBypassQueryLog | Eviter le QueryLog du P2PProxy | Qubes 6.6 | |
| procedure | SetDateTimeParamNull | Description de SetDateTimeParamNull | Qubes 6.3 | |
| procedure | SetDebugSynchMode | Description de SetDebugSynchMode | Qubes 6.3 | |
| procedure | SetFloatParamNull | Description de SetFloatParamNull | Qubes 6.2 | |
| procedure | SetInt64ParamNull | Description de SetInt64ParamNull | ||
| procedure | SetIntegerParamNull | Description de SetIntegerParamNull | ||
| procedure | SetMaxBlobSize | Défini la taille maximale des blobs | Qubes 6.6 | |
| procedure | SetSequence | Description de SetSequence | Qubes 9.0 | |
| procedure | SetStringParamNull | Description de SetStringParamNull | ||
| procedure | StartTransaction | Description de StartTransaction | ||
| function | Step : Boolean | Passe à l'enregistrement suivant d'un jeu de données résultant d'une requête | Qubes 6.1 | |
| function | Stringify : String | Retourne les enregistrement au format JSON | Qubes 6.6 | |
| function | TableFields : String | Retourne la liste des champs d'une table avec leur type | Qubes 6.3 | |
| function | TableIndexes : String | Description de TableIndexes | Qubes 6.3 | |
| function | TableNames : String | Description de TableNames | Qubes 6.3 | |