以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
The following constants can be used when executing SQL statement. They can be passed to cubrid_prepare() and cubrid_execute().
Constant | Description |
---|---|
CUBRID_INCLUDE_OID |
Determine whether to get OID during query execution. |
CUBRID_ASYNC |
Execute the query in asynchronous mode. |
CUBRID_EXEC_QUERY_ALL |
Execute the query in synchronous mode. This flag must be set when executing multiple SQL statements. |
The following constants can be used when fetching the results to specify fetch behaviour. They can be passed to cubrid_fetch() and cubrid_fetch_array().
Constant | Description |
---|---|
CUBRID_NUM |
Get query result as a numeric array (0-default). |
CUBRID_ASSOC |
Get query result as an associative array. |
CUBRID_BOTH |
Get query result as both numeric and associative arrays (default value). |
CUBRID_OBJECT |
Get query result an object. |
CUBRID_LOB |
The constant CUBRID_LOB can be used when you want to operate the lob object. It can be passed to cubrid_fetch(), cubrid_fetch_row(), cubrid_fetch_array(), cubrid_fetch_assoc() and cubrid_fetch_object(). |
The following constants can be used when positioning the cursor in query results. They can be passed to or returned by cubrid_move_cursor().
Constant | Description |
---|---|
CUBRID_CURSOR_FIRST |
Move current cursor to the first position in the result. |
CUBRID_CURSOR_CURRENT |
Move current cursor as a default value if the origin is not specified. |
CUBRID_CURSOR_LAST |
Move current cursor to the last position in the result. |
CUBRID_CURSOR_SUCCESS |
Returned value of cubrid_move_cursor() function in case of success. This flag has been removed from 8.4.1. |
CUBRID_NO_MORE_DATA |
Returned value of cubrid_move_cursor() function in case of failure. This flag has been removed from 8.4.1. |
CUBRID_CURSOR_ERROR |
Returned value of cubrid_move_cursor() function in case of failure. This flag has been removed from 8.4.1. |
The following constants can be used when setting the auto-commit mode for the database connection. They can be passed to cubrid_set_autocommit() or returned by cubrid_get_autocommit().
Constant | Description |
---|---|
CUBRID_AUTOCOMMIT_TRUE |
Enable the auto-commit mode. |
CUBRID_AUTOCOMMIT_FALSE |
Disable the auto-commit mode. |
The following constants can be used when setting the database parameter. They can be passed to cubrid_set_db_parameter().
Constant | Description |
---|---|
CUBRID_PARAM_ISOLATION_LEVEL |
Transaction isolation level for the database connection. |
CUBRID_PARAM_LOCK_TIMEOUT |
Transaction timeout in seconds. |
The following constants can be used when setting the transaction isolation level. They can be passed to cubrid_set_db_parameter() or returned by cubrid_get_db_parameter().
Constant | Description |
---|---|
TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE | The lowest isolation level (1). A dirty, non-repeatable or phantom read may occur for the tuple and a non-repeatable read may occur for the table as well. |
TRAN_COMMIT_CLASS_COMMIT_INSTANCE | A relatively low isolation level (2). A dirty read does not occur, but non-repeatable or phantom read may occur. |
TRAN_REP_CLASS_UNCOMMIT_INSTANCE | The default isolation of CUBRID (3). A dirty, non-repeatable or phantom read may occur for the tuple, but repeatable read is ensured for the table. |
TRAN_REP_CLASS_COMMIT_INSTANCE | A relatively low isolation level (4). A dirty read does not occur, but non-repeatable or phantom read may. |
TRAN_REP_CLASS_REP_INSTANCE | A relatively high isolation level (5). A dirty or non-repeatable read does not occur, but a phantom read may. |
TRAN_SERIALIZABLE | The highest isolation level (6). Problems concerning concurrency (e.g. dirty read, non-repeatable read, phantom read, etc.) do not occur. |
The following constants can be used when getting schema information. They can be passed to cubrid_schema().
Constant | Description |
---|---|
CUBRID_SCH_CLASS |
Get name and type of table in CUBRID. |
CUBRID_SCH_VCLASS |
Get name and type of view in CUBRID. |
CUBRID_SCH_QUERY_SPEC |
Get the query definition of view. |
CUBRID_SCH_ATTRIBUTE |
Get the attributes of table column. |
CUBRID_SCH_CLASS_ATTRIBUTE |
Get the attributes of table. |
CUBRID_SCH_METHOD |
Get the instance method. The instance method is a method called by a class instance. It is used more often than the class method because most operations are executed in the instance. |
CUBRID_SCH_CLASS_METHOD |
Get the class method. The class method is a method called by a class object. It is usually used to create a new class instance or to initialize it. It is also used to access or update class attributes. |
CUBRID_SCH_METHOD_FILE |
Get the information of the file where the method of the table is defined. |
CUBRID_SCH_SUPERCLASS |
Get the name and type of table which table inherites attributes from. |
CUBRID_SCH_SUBCLASS |
Get the name and type of table which inherites attributes from this table. |
CUBRID_SCH_CONSTRAINT |
Get the table constraints. |
CUBRID_SCH_TRIGGER |
Get the table triggers. |
CUBRID_SCH_CLASS_PRIVILEGE |
Get the privilege information of table. |
CUBRID_SCH_ATTR_PRIVILEGE |
Get the privilege information of column. |
CUBRID_SCH_DIRECT_SUPER_CLASS |
Get the direct super table of table. |
CUBRID_SCH_PRIMARY_KEY |
Get the table primary key. |
CUBRID_SCH_IMPORTED_KEYS |
Get imported keys of table. |
CUBRID_SCH_EXPORTED_KEYS |
Get exported keys of table. |
CUBRID_SCH_CROSS_REFERENCE |
Get reference relationship of two tables. |
The following constants can be used when reporting errors. They can be returned from cubrid_error_code_facility().
Constant | Description |
---|---|
CUBRID_FACILITY_DBMS |
The error occurred in CUBRID dbms. |
CUBRID_FACILITY_CAS |
The error occurred in CUBRID broker cas. |
CUBRID_FACILITY_CCI |
The error occurred in CUBRID cci. |
CUBRID_FACILITY_CLIENT |
The error occurred in CUBRID PHP client. |