mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-14 00:39:57 +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 해주어야 한다
|
||||
**/
|
||||
var $column_type = array(
|
||||
'bignumber' => 'integer',
|
||||
'bignumber' => 'numeric(20)',
|
||||
'number' => 'integer',
|
||||
'varchar' => 'character varying',
|
||||
'char' => 'character varying',
|
||||
'char' => 'character',
|
||||
'text' => 'character varying(1073741823)',
|
||||
'bigtext' => 'character varying(1073741823)',
|
||||
'date' => 'character varying(14)',
|
||||
|
|
@ -93,6 +93,7 @@
|
|||
if(!$this->isConnected()) return;
|
||||
@cubrid_commit($this->fd);
|
||||
@cubrid_disconnect($this->fd);
|
||||
$this->transaction_started = false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -109,18 +110,26 @@
|
|||
* @brief 트랜잭션 시작
|
||||
**/
|
||||
function begin() {
|
||||
if(!$this->isConnected() || $this->transaction_started) return;
|
||||
$this->transaction_started = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 롤백
|
||||
**/
|
||||
function rollback() {
|
||||
if(!$this->isConnected() || !$this->transaction_started) return;
|
||||
@cubrid_rollback($this->fd);
|
||||
$this->transaction_started = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 커밋
|
||||
**/
|
||||
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