T_CCI_PROPERTIES 구조체에 속성 값을 설정한다. 구조체에 설정할 수 있는 속성의 이름 및 의미는 다음과 같다.
default_autocommit, default_isolation, default_lock_timeout의 값을 설정하면 cci_datasource_borrow를 호출할 때 각각 autocommit, isolation, lock_timeout에 대하여 설정한 값에 따라 연결을 반환한다. 설정하지 않으면 cci_datasource_borrow를 호출할 때 각각 autocommit, isolation, lock_timeout에 대하여 사용자가 이전에 변경했던 값을 유지한 채로 연결을 반환한다.
default_isolation은 다음 값 중 하나의 설정값을 가지며, 격리 수준에 대한 자세한 내용은 "CUBRID SQL 설명서 > 트랜잭션과 잠금 > 트랜잭션 격리 수준 > 격리 수준 설정"을 참조한다.
isolation_level |
설정값 |
---|---|
SERIALIZABLE |
"TRAN_SERIALIZABLE" |
REPEATABLE READ CLASS with |
"TRAN_REP_CLASS_REP_INSTANCE" |
REPEATABLE READ CLASS with |
"TRAN_REP_CLASS_COMMIT_INSTANCE" |
REPEATABLE READ CLASS with |
"TRAN_REP_CLASS_UNCOMMIT_INSTANCE" |
READ COMMITTED CLASS with |
"TRAN_COMMIT_CLASS_COMMIT_INSTANCE" |
READ COMMITTED CLASS with |
"TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE" |
int cci_property_set (T_CCI_PROPERTIES * properties, char * key, char * value)