Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.
Las siguientes constantes se pueden usar al ejecutar una sentencia SQL. Pueden ser pasadas a cubrid_prepare() y a cubrid_execute().
Constante | Descripción |
---|---|
CUBRID_INCLUDE_OID | Determinar si obtener el OID durante la ejecución de la consulta. |
CUBRID_ASYNC | Ejecutar la consulta en modo asíncorno. |
CUBRID_EXEC_QUERY_ALL | Ejecutar la consulta en modo síncrono. Esta bandera debe ser establecida cuando se ejecutan múltiples sentencias SQL. |
Las siguientes constantes se pueden usar al traer los resultados para especificar el comportamiento de la obtención. Se pueden pasar a cubrid_fetch() y a cubrid_fetch_array().
Constante | Descripción |
---|---|
CUBRID_NUM | Obtener el resultado de la consulta como un array numérico (0-predeterminado). |
CUBRID_ASSOC | Obtener el resultado de la consulta como un array asociativo. |
CUBRID_BOTH | Obtener el resultado de la consulta como arrays numérico y asociativo (valor predeterminado). |
CUBRID_OBJECT | Obtener el resultado de la consulta como un objeto. |
CUBRID_LOB | La constante CUBRID_LOB se puede usar al operar con objetos lob. Se puede pasar a cubrid_fetch(), cubrid_fetch_row(), cubrid_fetch_array(), cubrid_fetch_assoc() y cubrid_fetch_object(). |
Las siguientes constantes se pueden usar al posicionar el cursor en los resultados de la consulta. Pueden ser pasadas a, o devueltas por cubrid_move_cursor().
Constante | Descripción |
---|---|
CUBRID_CURSOR_FIRST | Mover el cursor actual a la primera posición del resultado. |
CUBRID_CURSOR_CURRENT | Mover el cursor actual como valor por defecto si no se especifica el origen. |
CUBRID_CURSOR_LAST | Mover el cursor actual a la última posición del resultado. |
CUBRID_CURSOR_SUCCESS | Valor devuelto de la función cubrid_move_cursor() en caso de éxito. Esta bandera ha sido eliminada desde 8.4.1 |
CUBRID_NO_MORE_DATA | Valor devuelto de la función cubrid_move_cursor() en caso de fallo. Esta bandera ha sido eliminada desde 8.4.1 |
CUBRID_CURSOR_ERROR | Valor devuelto de la función cubrid_move_cursor() en caso de fallo. Esta bandera ha sido eliminada desde 8.4.1 |
Las siguientes constantes se pueden usar cuando se establece el modo auto-commit para la conexión a la base de datos. Pueden ser pasada a cubrid_set_autocommit() o devuelta por cubrid_get_autocommit().
Constante | Descripción |
---|---|
CUBRID_AUTOCOMMIT_TRUE | Habilitar el modo auto-commit. |
CUBRID_AUTOCOMMIT_FALSE | Deshabilitar el modo auto-commit. |
Las siguientes constantes se pueden usar al establecer el parámetro de la base de datos. Se pueden pasar a cubrid_set_db_parameter().
Constante | Descripción |
---|---|
CUBRID_PARAM_ISOLATION_LEVEL | Nivel de aislamiento de las transacciones para la conexión de la base de datos. |
CUBRID_PARAM_LOCK_TIMEOUT | Tiempo de espera de las transacciones en segundos. |
Las siguientes constantes se pueden usar al establecer el nivel de aislamiento de la transacción. Se pueden pasar a cubrid_set_db_parameter() o ser devueltas por cubrid_get_db_parameter().
Constante | Descripción |
---|---|
TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE | El nivel de aislamiento más bajo (1). Puede ocurrir una lectura sucia, no repetible o fantasma para la tupla y puede ocurrir también una lectura no repetible para la tabla. |
TRAN_COMMIT_CLASS_COMMIT_INSTANCE | Un nivel relativamente bajo de aislamiento (2). No ocurre una lectura sucia, pero puede ocurrir una lectura no repetible o fantasma. |
TRAN_REP_CLASS_UNCOMMIT_INSTANCE | El nivel predeterminado de aislamiento de CUBRID (3). Puede ocurrir una lectura sucia, no repetible o fantasma para la tupla, pero se garantiza una lectura repetible para la tabla. |
TRAN_REP_CLASS_COMMIT_INSTANCE | Un nivel relativamente bajo de aislamiento (4). No puede ocurrir una lectura sucia, pero sí una lectura no repetible o fantasma. |
TRAN_REP_CLASS_REP_INSTANCE | Un nivel de aislamiento relativamente alto (5). No ocurre una lectura sucia o no repetible, pero sí puede ocurrir una lectura fantasma. |
TRAN_SERIALIZABLE | El nivel de aislamiento más alto (6). No ocurren los problemas concernientes a la concurrencia (p.ej. lectura sucia, no repetible, fantasma, etc.). |
Las siguientes constantes se pueden usar al obtener la información del esquema. Se pueden pasar a cubrid_schema().
Constante | Descripción |
---|---|
CUBRID_SCH_CLASS | Obtener el nombre y el tipo de tabla de CUBRID. |
CUBRID_SCH_VCLASS | Obtener el nombre y el tipo de vista de CUBRID. |
CUBRID_SCH_QUERY_SPEC | Obtener la definición de la consulta de la vista. |
CUBRID_SCH_ATTRIBUTE | Obtener los atributos de la columna tabla. |
CUBRID_SCH_CLASS_ATTRIBUTE | Obtener los atributos de la tabla. |
CUBRID_SCH_METHOD | Obtener el método de instancia. El método de instancia es un método llamado por una instancia de una clase. Se usa más a menudo que el método de la clase ya que se ejecutan más operaciones en la instancia. |
CUBRID_SCH_CLASS_METHOD | Obtener el método de la clase. El método de la clase es un método llamado por un objeto de clase. Se usar normalmente para crear una nueva instnacia de clase o para inicializarla. También se usa para acceder o actualizar los atributos de la clase. |
CUBRID_SCH_METHOD_FILE | Obtener la información del fichero donde el método de la tabla está definido. |
CUBRID_SCH_SUPERCLASS | Obtener el nombre y el tipo de la tabla desde la que hereda atributos. |
CUBRID_SCH_SUBCLASS | Obtener el nombre y el tipo de la tabla que hereda los atributos desde esta tabla. |
CUBRID_SCH_CONSTRAINT | Obtener las restricciones de la tabla. |
CUBRID_SCH_TRIGGER | Obtener los desencadenantes de la tabla. |
CUBRID_SCH_CLASS_PRIVILEGE | Obtener la información de privilegios de la tabla. |
CUBRID_SCH_ATTR_PRIVILEGE | Obtener la información de privilegios de la columna. |
CUBRID_SCH_DIRECT_SUPER_CLASS | Obtener la super tabla directa de la tabla. |
CUBRID_SCH_PRIMARY_KEY | Obtener la clave primaria de la tabla. |
CUBRID_SCH_IMPORTED_KEYS | Obtener las claves importadas de la tabla. |
CUBRID_SCH_EXPORTED_KEYS | Obtener las claves exportadas de la tabla. |
CUBRID_SCH_CROSS_REFERENCE | Obtener la relación de referencia de las tablas a remolque. |
Las siguientes constantes se pueden usar al informar de errores. Pueden ser devueltas desde cubrid_error_code_facility().
Constante | Descripción |
---|---|
CUBRID_FACILITY_DBMS | El error ocurrió en el dbms de CUBRID. |
CUBRID_FACILITY_CAS | El error ocurrió en el agente cas de CUBRID. |
CUBRID_FACILITY_CCI | El error ocurrió en el cci de CUBRID. |
CUBRID_FACILITY_CLIENT | El error ocurrió en el cliente PHP de CUBRID. |