mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-31 17:19:59 +09:00
큐브리드 컬럼 타입 변경 : bigint-integer->numeric(20), character-character varying->character. 트랜잭션 기능 적용
git-svn-id: http://xe-core.googlecode.com/svn/trunk@1921 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
ed5665a8e7
commit
c70124a923
1 changed files with 11 additions and 2 deletions
|
|
@ -28,10 +28,10 @@
|
||||||
* 각 DBMS에 맞게 replace 해주어야 한다
|
* 각 DBMS에 맞게 replace 해주어야 한다
|
||||||
**/
|
**/
|
||||||
var $column_type = array(
|
var $column_type = array(
|
||||||
'bignumber' => 'integer',
|
'bignumber' => 'numeric(20)',
|
||||||
'number' => 'integer',
|
'number' => 'integer',
|
||||||
'varchar' => 'character varying',
|
'varchar' => 'character varying',
|
||||||
'char' => 'character varying',
|
'char' => 'character',
|
||||||
'text' => 'character varying(1073741823)',
|
'text' => 'character varying(1073741823)',
|
||||||
'bigtext' => 'character varying(1073741823)',
|
'bigtext' => 'character varying(1073741823)',
|
||||||
'date' => 'character varying(14)',
|
'date' => 'character varying(14)',
|
||||||
|
|
@ -93,6 +93,7 @@
|
||||||
if(!$this->isConnected()) return;
|
if(!$this->isConnected()) return;
|
||||||
@cubrid_commit($this->fd);
|
@cubrid_commit($this->fd);
|
||||||
@cubrid_disconnect($this->fd);
|
@cubrid_disconnect($this->fd);
|
||||||
|
$this->transaction_started = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -109,18 +110,26 @@
|
||||||
* @brief 트랜잭션 시작
|
* @brief 트랜잭션 시작
|
||||||
**/
|
**/
|
||||||
function begin() {
|
function begin() {
|
||||||
|
if(!$this->isConnected() || $this->transaction_started) return;
|
||||||
|
$this->transaction_started = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief 롤백
|
* @brief 롤백
|
||||||
**/
|
**/
|
||||||
function rollback() {
|
function rollback() {
|
||||||
|
if(!$this->isConnected() || !$this->transaction_started) return;
|
||||||
|
@cubrid_rollback($this->fd);
|
||||||
|
$this->transaction_started = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief 커밋
|
* @brief 커밋
|
||||||
**/
|
**/
|
||||||
function commit() {
|
function commit() {
|
||||||
|
if(!$force && (!$this->isConnected() || !$this->transaction_started)) return;
|
||||||
|
@cubrid_commit($this->fd);
|
||||||
|
$this->transaction_started = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue