下列常量由此扩展定义,且仅在此扩展编译入 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. |
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. |
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. |
CUBRID_NO_MORE_DATA | Returned value of cubrid_move_cursor() function in case of failure. |
CUBRID_CURSOR_ERROR | Returned value of cubrid_move_cursor() function in case of failure. |
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 tow 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 occured in CUBRID dbms. |
CUBRID_FACILITY_CAS | The error occured in CUBRID broker cas. |
CUBRID_FACILITY_CCI | The error occured in CUBRID cci. |
CUBRID_FACILITY_CLIENT | The error occured in CUBRID PHP client. |