Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
Les constantes suivantes peuvent ĂȘtre utilisĂ©es lors de l'exĂ©cution de requĂȘte SQL. Elles peuvent ĂȘtre passĂ©es aux fonctions cubrid_prepare() et cubrid_execute().
| Constante | Description |
|---|---|
CUBRID_INCLUDE_OID |
DĂ©termine si l'on doit rĂ©cupĂ©rer l'OID lors de l'exĂ©cution de la requĂȘte. |
CUBRID_ASYNC |
ExĂ©cute la requĂȘte en mode asynchrone. |
CUBRID_EXEC_QUERY_ALL |
ExĂ©cute la requĂȘte en mode synchrone. Ce drapeau doit ĂȘtre dĂ©fini lors de l'exĂ©cution de requĂȘtes SQL multiples. |
Les constantes suivantes peuvent ĂȘtre utilisĂ©es lors de la rĂ©cupĂ©ration des rĂ©sultats afin d'en spĂ©cifier le comportement. Elles peuvent ĂȘtre passĂ©es aux fonctions cubrid_fetch() et cubrid_fetch_array().
| Constante | Description |
|---|---|
CUBRID_NUM |
RĂ©cupĂšre le rĂ©sultat de la requĂȘte sous la forme d'un tableau numĂ©rique (dont les index commencent Ă 0). |
CUBRID_ASSOC |
RĂ©cupĂšre le rĂ©sultat de la requĂȘte sous la forme d'un tableau associatif. |
CUBRID_BOTH |
RĂ©cupĂšre le rĂ©sultat de la requĂȘte Ă la fois sous la forme d'un tableau numĂ©rique et sous la forme d'un tableau associatif (valeur par dĂ©faut). |
CUBRID_OBJECT |
RĂ©cupĂšre le rĂ©sultat de la requĂȘte sous la forme d'un objet. |
CUBRID_LOB |
La constante CUBRID_LOB peut ĂȘtre utilisĂ©e lorsque l'on veut utiliser un objet LOB. Elle peut ĂȘtre passĂ©e aux fonctions cubrid_fetch(), cubrid_fetch_row(), cubrid_fetch_array(), cubrid_fetch_assoc() et cubrid_fetch_object(). |
Les constantes suivantes peuvent ĂȘtre utilisĂ©es lors du positionnement du curseur dans les rĂ©sultats de la requĂȘte. Elles peuvent ĂȘtre passĂ©es Ă ou retournĂ©es par la fonction cubrid_move_cursor().
| Constante | Description |
|---|---|
CUBRID_CURSOR_FIRST |
Déplace le curseur courant à la premiÚre position du résultat. |
CUBRID_CURSOR_CURRENT |
Déplace le curseur courant à une valeur par défaut si l'origine n'est pas spécifiée. |
CUBRID_CURSOR_LAST |
Déplace le curseur courant à la derniÚre position du résultat. |
CUBRID_CURSOR_SUCCESS |
La valeur retournée par la fonction cubrid_move_cursor() en cas de succÚs. Ce drapeau a été supprimé depuis la version 8.4.1. |
CUBRID_NO_MORE_DATA |
La valeur retournée par la fonction cubrid_move_cursor() si une erreur survient. Ce drapeau a été supprimé depuis la version 8.4.1. |
CUBRID_CURSOR_ERROR |
La valeur retournée par la fonction cubrid_move_cursor() si une erreur survient. Ce drapeau a été supprimé depuis la version 8.4.1. |
Les constantes suivantes peuvent ĂȘtre utilisĂ©es lors de la dĂ©finition du mode auto-commit pour la connexion Ă la base de donnĂ©es. Elles peuvent ĂȘtre passĂ©es Ă la fonction cubrid_set_autocommit() ou retournĂ©es par la fonction cubrid_get_autocommit().
| Constante | Description |
|---|---|
CUBRID_AUTOCOMMIT_TRUE |
Active le mode auto-commit. |
CUBRID_AUTOCOMMIT_FALSE |
Désactive le mode auto-commit. |
Les constantes suivantes peuvent ĂȘtre utilisĂ©es lors de la dĂ©finition des paramĂštres Ă la base de donnĂ©es. Elles peuvent ĂȘtre passĂ©es Ă la fonction cubrid_set_db_parameter().
| Constante | Description |
|---|---|
CUBRID_PARAM_ISOLATION_LEVEL |
Niveau d'isolation de la transaction pour la connexion à la base de données. |
CUBRID_PARAM_LOCK_TIMEOUT |
Délai d'expiration de la transaction en secondes. |
Les constantes suivantes peuvent ĂȘtre utilisĂ©es pour dĂ©finir le niveau d'isolation de la transaction. Elles peuvent ĂȘtre passĂ©es Ă la fonction cubrid_set_db_parameter() ou retournĂ©es par la fonction cubrid_get_db_parameter().
| Constante | Description |
|---|---|
TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE |
Le niveau d'isolation le plus faible (1). Une lecture de données modifiées, non-répétables, ou fantÎmes peut survenir sur le tuple et, de plus, une lecture non-répétable peut survenir sur la table. |
TRAN_COMMIT_CLASS_COMMIT_INSTANCE |
Un niveau d'isolation relativement bas (2). Une lecture de données modifiées ne peut pas survenir, mais une lecture de données non-répétables ou fantÎmes peut survenir. |
TRAN_REP_CLASS_UNCOMMIT_INSTANCE |
Le niveau d'isolation par défaut pour CUBRID (3). Une lecture de données modifiées, non répétables ou fantÎmes peut survenir sur le tuple, mais la lecture de données répétables est assurée pour la table. |
TRAN_REP_CLASS_COMMIT_INSTANCE |
Un niveau d'isolation relativement bas (4). Une lecture de données modifiées ne peut pas survenir, mais une lecture de données non-répétables ou fantÎmes peut survenir. |
TRAN_REP_CLASS_REP_INSTANCE |
Un niveau d'isolation relativement haut (5). Une lecture de données modifiées ou non-répétables ne peut pas survenir, mais une lecture de données fantÎmes peut survenir. |
TRAN_SERIALIZABLE |
Le niveau d'isolation le plus haut (6). Les problÚmes liés à la concurrence (c.-à -d. lecture de données modifiées, non-répétables, fantÎmes, etc.) ne peuvent pas survenir. |
Les constantes suivantes peuvent ĂȘtre utilisĂ©es pour rĂ©cupĂ©rer les informations de schĂ©ma. Elles peuvent ĂȘtre passĂ©es Ă la fonction cubrid_schema().
| Constante | Description |
|---|---|
CUBRID_SCH_CLASS |
RécupÚre le nom et le type de la table dans CUBRID. |
CUBRID_SCH_VCLASS |
RécupÚre le nom et le type de la vue dans CUBRID. |
CUBRID_SCH_QUERY_SPEC |
RĂ©cupĂšre la dĂ©finition de la requĂȘte pour une vue. |
CUBRID_SCH_ATTRIBUTE |
RécupÚre les attributs d'une colonne d'une table. |
CUBRID_SCH_CLASS_ATTRIBUTE |
RécupÚre les attributs d'une table. |
CUBRID_SCH_METHOD |
RécupÚre la méthode de l'instance. La méthode de l'instance est la méthode appelée par une instance de classe. Elle est plus souvent utilisée qu'une méthode de classe car la plupart des opérations sont exécutées dans l'instance. |
CUBRID_SCH_CLASS_METHOD |
RécupÚre la méthode de classe. La méthode de classe est la méthode appelée par un objet de la classe. Elle est habituellement utilisée pour créer une nouvelle instance de la classe ou pour l'initialiser. Elle est également utilisée pour accéder ou mettre à jour les attributs de la classe. |
CUBRID_SCH_METHOD_FILE |
RécupÚre les informations du fichier définissant la méthode de la table. |
CUBRID_SCH_SUPERCLASS |
RécupÚre le nom et le type de la table pour laquelle la table hérite ses attributs. |
CUBRID_SCH_SUBCLASS |
RécupÚre le nom et le type de la table héritant des attributs. |
CUBRID_SCH_CONSTRAINT |
RécupÚre les contraintes de la table. |
CUBRID_SCH_TRIGGER |
RécupÚre les triggers de la table. |
CUBRID_SCH_CLASS_PRIVILEGE |
RécupÚre les informations quant aux privilÚges de la table. |
CUBRID_SCH_ATTR_PRIVILEGE |
RécupÚre les informations de privilÚges d'une colonne. |
CUBRID_SCH_DIRECT_SUPER_CLASS |
RécupÚre la table super direct de la table. |
CUBRID_SCH_PRIMARY_KEY |
RécupÚre la clé primaire de la table. |
CUBRID_SCH_IMPORTED_KEYS |
RécupÚre les clés importées de la table. |
CUBRID_SCH_EXPORTED_KEYS |
RécupÚre les clés exportées de la table. |
CUBRID_SCH_CROSS_REFERENCE |
RécupÚre les références des liens de 2 tables. |
Les constantes suivantes peuvent ĂȘtre utilisĂ©es lors du rapport des erreurs. Elles peuvent ĂȘtre retournĂ©es par la fonction cubrid_error_code_facility().
| Constante | Description |
|---|---|
CUBRID_FACILITY_DBMS |
L'erreur est survenue dans la base de données CUBRID. |
CUBRID_FACILITY_CAS |
L'erreur est survenue dans le courtier CUBRID. |
CUBRID_FACILITY_CCI |
L'erreur est survenue dans le cci CUBRID. |
CUBRID_FACILITY_CLIENT |
L'erreur est survenue dans le client PHP CUBRID. |