_cPtr = $r; return $this; } } /* PHP Proxy Classes */ class trdVersiton { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { $func = 'trdVersiton_'.$var.'_set'; if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value); if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if (function_exists('trdVersiton_'.$var.'_set')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { $func = 'trdVersiton_'.$var.'_get'; if (function_exists($func)) return call_user_func($func,$this->_cPtr); if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_trdVersiton') { $this->_cPtr=$res; return; } $this->_cPtr=new_trdVersiton(); } } class FLAGS { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { $func = 'FLAGS_'.$var.'_set'; if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value); if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if (function_exists('FLAGS_'.$var.'_set')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { $func = 'FLAGS_'.$var.'_get'; if (function_exists($func)) return call_user_func($func,$this->_cPtr); if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__FLAGS') { $this->_cPtr=$res; return; } $this->_cPtr=new_FLAGS(); } } class keySegment { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'fieldNum') return keySegment_fieldNum_set($this->_cPtr,$value); if ($var === 'flags') return keySegment_flags_set($this->_cPtr,$value); if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if (function_exists('keySegment_'.$var.'_set')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'flags') return new FLAGS(keySegment_flags_get($this->_cPtr)); if ($var === 'fieldNum') return keySegment_fieldNum_get($this->_cPtr); if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__keySegment') { $this->_cPtr=$res; return; } $this->_cPtr=new_keySegment(); } } class keydef { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { $func = 'keydef_'.$var.'_set'; if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value); if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if (function_exists('keydef_'.$var.'_set')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'segments') return new keySegment(keydef_segments_get($this->_cPtr)); if ($var === 'keyNumber') return keydef_keyNumber_get($this->_cPtr); if ($var === 'segmentCount') return keydef_segmentCount_get($this->_cPtr); if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function segment($index) { $r=keydef_segment($this->_cPtr,$index); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new keySegment($r); } return $r; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__keydef') { $this->_cPtr=$res; return; } $this->_cPtr=new_keydef(); } } class fielddef_t_my { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { $func = 'fielddef_t_my_'.$var.'_set'; if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value); if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if (function_exists('fielddef_t_my_'.$var.'_set')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { $func = 'fielddef_t_my_'.$var.'_get'; if (function_exists($func)) return call_user_func($func,$this->_cPtr); if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__fielddef_tT_64_t') { $this->_cPtr=$res; return; } $this->_cPtr=new_fielddef_t_my(); } } class fielddef extends fielddef_t_my { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); fielddef_t_my::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return fielddef_t_my::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return fielddef_t_my::__get($var); } function name($buf=null) { switch (func_num_args()) { case 0: $r=fielddef_name($this->_cPtr); break; default: $r=fielddef_name($this->_cPtr,$buf); } return $r; } function setName($s) { fielddef_setName($this->_cPtr,$s); } function typeName() { return fielddef_typeName($this->_cPtr); } function align() { return fielddef_align($this->_cPtr); } function setLenByCharnum($charnum) { fielddef_setLenByCharnum($this->_cPtr,$charnum); } function codePage() { return fielddef_codePage($this->_cPtr); } function varLenBytes() { return fielddef_varLenBytes($this->_cPtr); } function blobLenBytes() { return fielddef_blobLenBytes($this->_cPtr); } function isStringType() { return fielddef_isStringType($this->_cPtr); } function isNumericType() { return fielddef_isNumericType($this->_cPtr); } function charNum() { return fielddef_charNum($this->_cPtr); } function setCharsetIndex($index) { fielddef_setCharsetIndex($this->_cPtr,$index); } function charsetIndex() { return fielddef_charsetIndex($this->_cPtr); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__fielddef') { $this->_cPtr=$res; return; } $this->_cPtr=new_fielddef(); } } class tabledef { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { $func = 'tabledef_'.$var.'_set'; if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value); if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if (function_exists('tabledef_'.$var.'_set')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'keyDefs') return new keydef(tabledef_keyDefs_get($this->_cPtr)); if ($var === 'fieldDefs') return new fielddef(tabledef_fieldDefs_get($this->_cPtr)); if ($var === 'flags') return new FLAGS(tabledef_flags_get($this->_cPtr)); if ($var === 'parent') return new dbdef(tabledef_parent_get($this->_cPtr)); $func = 'tabledef_'.$var.'_get'; if (function_exists($func)) return call_user_func($func,$this->_cPtr); if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__tabledef') { $this->_cPtr=$res; return; } $this->_cPtr=new_tabledef(); } function cleanup() { tabledef_cleanup($this->_cPtr); } function fileName() { return tabledef_fileName($this->_cPtr); } function tableName() { return tabledef_tableName($this->_cPtr); } function setFileName($s) { tabledef_setFileName($this->_cPtr,$s); } function setTableName($s) { tabledef_setTableName($this->_cPtr,$s); } function toChar($buf,$s,$size) { return tabledef_toChar($this->_cPtr,$buf,$s,$size); } function fieldDef($index) { $r=tabledef_fieldDef($this->_cPtr,$index); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new fielddef($r); } return $r; } function keyDef($index) { $r=tabledef_keyDef($this->_cPtr,$index); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new keydef($r); } return $r; } } class btrVersion { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { $func = 'btrVersion_'.$var.'_set'; if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value); if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if (function_exists('btrVersion_'.$var.'_set')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { $func = 'btrVersion_'.$var.'_get'; if (function_exists($func)) return call_user_func($func,$this->_cPtr); if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function moduleVersionShortString($buf) { return btrVersion_moduleVersionShortString($this->_cPtr,$buf); } function moduleTypeString() { return btrVersion_moduleTypeString($this->_cPtr); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__btrVersion') { $this->_cPtr=$res; return; } $this->_cPtr=new_btrVersion(); } } class btrVersions { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'versions') return btrVersions_versions_set($this->_cPtr,$value); if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if (function_exists('btrVersions_'.$var.'_set')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'versions') return new btrVersion(btrVersions_versions_get($this->_cPtr)); if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function version($index) { $r=btrVersions_version($this->_cPtr,$index); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new btrVersion($r); } return $r; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__btrVersions') { $this->_cPtr=$res; return; } $this->_cPtr=new_btrVersions(); } } abstract class nstable { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($h) { $this->_cPtr=$h; } const changeCurrentCc = 0; const changeCurrentNcc = nstable_changeCurrentNcc; const changeInKey = nstable_changeInKey; const findForword = 0; const findBackForword = nstable_findBackForword; const inkey = nstable_inkey; function nsdb() { $r=nstable_nsdb($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new nsdatabase($r); } return $r; } function tableid() { return nstable_tableid($this->_cPtr); } function setTableid($v) { nstable_setTableid($this->_cPtr,$v); } function isOpen() { return nstable_isOpen($this->_cPtr); } function isUseTransactd() { return nstable_isUseTransactd($this->_cPtr); } function setAccessRights($curd) { nstable_setAccessRights($this->_cPtr,$curd); } function buflen() { return nstable_buflen($this->_cPtr); } function datalen() { return nstable_datalen($this->_cPtr); } function stat() { return nstable_stat($this->_cPtr); } function keyNum() { return nstable_keyNum($this->_cPtr); } function setKeyNum($v) { nstable_setKeyNum($this->_cPtr,$v); } function canRead() { return nstable_canRead($this->_cPtr); } function canWrite() { return nstable_canWrite($this->_cPtr); } function canInsert() { return nstable_canInsert($this->_cPtr); } function canDelete() { return nstable_canDelete($this->_cPtr); } function getWriteImageLen() { return nstable_getWriteImageLen($this->_cPtr); } function close() { nstable_close($this->_cPtr); } function update($type=null) { switch (func_num_args()) { case 0: nstable_update($this->_cPtr); break; default: nstable_update($this->_cPtr,$type); } } function del($in_key=false) { nstable_del($this->_cPtr,$in_key); } function insert($ncc=false) { return nstable_insert($this->_cPtr,$ncc); } function createIndex($specifyKeyNum=false) { nstable_createIndex($this->_cPtr,$specifyKeyNum); } function dropIndex($norenumber=false) { nstable_dropIndex($this->_cPtr,$norenumber); } function recordCount($estimate=true,$fromCurrent=false) { return nstable_recordCount($this->_cPtr,$estimate,$fromCurrent); } function tdapLastErr($hWnd,$retbuf) { $r=nstable_tdapLastErr($this->_cPtr,$hWnd,$retbuf); return $r; } function beginBulkInsert($maxBuflen) { nstable_beginBulkInsert($this->_cPtr,$maxBuflen); } function abortBulkInsert() { nstable_abortBulkInsert($this->_cPtr); } function commitBulkInsert($autoCommit=false) { return nstable_commitBulkInsert($this->_cPtr,$autoCommit); } function tdap($op) { nstable_tdap($this->_cPtr,$op); } function seekFirst($lockBias=0) { nstable_seekFirst($this->_cPtr,$lockBias); } function seekLast($lockBias=0) { nstable_seekLast($this->_cPtr,$lockBias); } function seekPrev($lockBias=0) { nstable_seekPrev($this->_cPtr,$lockBias); } function seekNext($lockBias=0) { nstable_seekNext($this->_cPtr,$lockBias); } function seek($lockBias=0) { nstable_seek($this->_cPtr,$lockBias); } function seekGreater($orEqual,$lockBias=0) { nstable_seekGreater($this->_cPtr,$orEqual,$lockBias); } function seekLessThan($orEqual,$lockBias=0) { nstable_seekLessThan($this->_cPtr,$orEqual,$lockBias); } function stepFirst($lockBias=0) { nstable_stepFirst($this->_cPtr,$lockBias); } function stepLast($lockBias=0) { nstable_stepLast($this->_cPtr,$lockBias); } function stepPrev($lockBias=0) { nstable_stepPrev($this->_cPtr,$lockBias); } function stepNext($lockBias=0) { nstable_stepNext($this->_cPtr,$lockBias); } function bookmark() { return nstable_bookmark($this->_cPtr); } function seekByBookmark($bm=null,$lockBias=0) { switch (func_num_args()) { case 0: nstable_seekByBookmark($this->_cPtr); break; default: nstable_seekByBookmark($this->_cPtr,$bm,$lockBias); } } function getPercentage($bm=null) { switch (func_num_args()) { case 0: $r=nstable_getPercentage($this->_cPtr); break; default: $r=nstable_getPercentage($this->_cPtr,$bm); } return $r; } function seekByPercentage($pc=null) { switch (func_num_args()) { case 0: nstable_seekByPercentage($this->_cPtr); break; default: nstable_seekByPercentage($this->_cPtr,$pc); } } function setOwnerName($name,$enctype=0) { nstable_setOwnerName($this->_cPtr,$name,$enctype); } function clearOwnerName() { nstable_clearOwnerName($this->_cPtr); } function recordLength() { return nstable_recordLength($this->_cPtr); } function stats($databuffer,$buflen,$estimate=true) { nstable_stats($this->_cPtr,$databuffer,$buflen,$estimate); } function unlock($bm=0) { nstable_unlock($this->_cPtr,$bm); } function mode() { return nstable_mode($this->_cPtr); } static function getFileName($uri,$filename) { return nstable_getFileName($uri,$filename); } static function tdapErr($self_or_hWnd,$hWnd_or_status,$tableName=null,$retbuf=null) { switch (func_num_args()) { case 2: $r=nstable_tdapErr($self_or_hWnd,$hWnd_or_status); break; case 3: $r=nstable_tdapErr($self_or_hWnd,$hWnd_or_status,$tableName); break; default: $r=nstable_tdapErr($self_or_hWnd,$hWnd_or_status,$tableName,$retbuf); } return $r; } static function getDirURI($uri,$retbuf) { return nstable_getDirURI($uri,$retbuf); } static function existsFile($filename) { return nstable_existsFile($filename); } } class dbdef { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($h) { $this->_cPtr=$h; } function tableCount() { return dbdef_tableCount($this->_cPtr); } function relateData() { return dbdef_relateData($this->_cPtr); } function openMode() { return dbdef_openMode($this->_cPtr); } function tableDefs($index) { $r=dbdef_tableDefs($this->_cPtr,$index); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new tabledef($r); } return $r; } function tableDefPtr($index) { return dbdef_tableDefPtr($this->_cPtr,$index); } function setVersion($v) { dbdef_setVersion($this->_cPtr,$v); } function version() { return dbdef_version($this->_cPtr); } function stat() { return dbdef_stat($this->_cPtr); } function updateTableDef($tableIndex,$forPsqlDdf=true) { dbdef_updateTableDef($this->_cPtr,$tableIndex,$forPsqlDdf); } function insertField($tableIndex,$insertIndex) { $r=dbdef_insertField($this->_cPtr,$tableIndex,$insertIndex); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new fielddef($r); } return $r; } function deleteField($tableIndex,$deleteIndex) { dbdef_deleteField($this->_cPtr,$tableIndex,$deleteIndex); } function insertKey($tableIndex,$insertIndex) { $r=dbdef_insertKey($this->_cPtr,$tableIndex,$insertIndex); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new keydef($r); } return $r; } function deleteKey($tableIndex,$deleteIndex) { dbdef_deleteKey($this->_cPtr,$tableIndex,$deleteIndex); } function insertTable($tableDef) { dbdef_insertTable($this->_cPtr,$tableDef); } function deleteTable($tableIndex) { dbdef_deleteTable($this->_cPtr,$tableIndex); } function renumberTable($oldIndex,$newIndex) { dbdef_renumberTable($this->_cPtr,$oldIndex,$newIndex); } function tableNumByName($tableName) { return dbdef_tableNumByName($this->_cPtr,$tableName); } function getRecordLen($tableIndex) { return dbdef_getRecordLen($this->_cPtr,$tableIndex); } function findKeynumByFieldNum($tableIndex,$index) { return dbdef_findKeynumByFieldNum($this->_cPtr,$tableIndex,$index); } function fieldNumByName($tableIndex,$name) { return dbdef_fieldNumByName($this->_cPtr,$tableIndex,$name); } function fieldValidLength($query,$fieldType) { return dbdef_fieldValidLength($this->_cPtr,$query,$fieldType); } function tdapErr($hWnd,$retbuf=null) { switch (func_num_args()) { case 1: $r=dbdef_tdapErr($this->_cPtr,$hWnd); break; default: $r=dbdef_tdapErr($this->_cPtr,$hWnd,$retbuf); } return $r; } function reopen($mode=-2) { dbdef_reopen($this->_cPtr,$mode); } function mode() { return dbdef_mode($this->_cPtr); } } class table extends nstable { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); nstable::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return nstable::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return nstable::__get($var); } function __construct($h) { $this->_cPtr=$h; } function tableDef() { $r=table_tableDef($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new tabledef($r); } return $r; } function tableDefPtr() { return table_tableDefPtr($this->_cPtr); } function valiableFormatType() { return table_valiableFormatType($this->_cPtr); } function blobFieldUsed() { return table_blobFieldUsed($this->_cPtr); } function logicalToString() { return table_logicalToString($this->_cPtr); } function setLogicalToString($v) { table_setLogicalToString($this->_cPtr,$v); } function trimPadChar() { return table_trimPadChar($this->_cPtr); } function setTrimPadChar($v) { table_setTrimPadChar($this->_cPtr,$v); } function usePadChar() { return table_usePadChar($this->_cPtr); } function setUsePadChar($v) { table_setUsePadChar($this->_cPtr,$v); } function optionalData() { return table_optionalData($this->_cPtr); } function setOptionalData($v) { table_setOptionalData($this->_cPtr,$v); } function myDateTimeValueByBtrv() { return table_myDateTimeValueByBtrv($this->_cPtr); } function bookMarksCount() { return table_bookMarksCount($this->_cPtr); } function moveBookmarksId($Id) { table_moveBookmarksId($this->_cPtr,$Id); } function clearBuffer() { table_clearBuffer($this->_cPtr); } function getRecordHash() { return table_getRecordHash($this->_cPtr); } function smartUpdate() { table_smartUpdate($this->_cPtr); } function setMra($p) { table_setMra($this->_cPtr,$p); } function mra() { return table_mra($this->_cPtr); } function find($type=null) { switch (func_num_args()) { case 0: table_find($this->_cPtr); break; default: table_find($this->_cPtr,$type); } } function findFirst() { table_findFirst($this->_cPtr); } function findLast() { table_findLast($this->_cPtr); } function findNext($notIncCurrent=true) { table_findNext($this->_cPtr,$notIncCurrent); } function findPrev($notIncCurrent=true) { table_findPrev($this->_cPtr,$notIncCurrent); } function bookmarkFindCurrent() { return table_bookmarkFindCurrent($this->_cPtr); } function setQuery($query) { table_setQuery($this->_cPtr,$query); } function setFilter($str,$rejectCount,$cacheCount,$autoEscape=true) { table_setFilter($this->_cPtr,$str,$rejectCount,$cacheCount,$autoEscape); } function fieldNumByName($name) { return table_fieldNumByName($this->_cPtr,$name); } function getFVbyt($index_or_fieldName) { return table_getFVbyt($this->_cPtr,$index_or_fieldName); } function getFVsht($index_or_fieldName) { return table_getFVsht($this->_cPtr,$index_or_fieldName); } function getFVint($index_or_fieldName) { return table_getFVint($this->_cPtr,$index_or_fieldName); } function getFVlng($index_or_fieldName) { return table_getFVlng($this->_cPtr,$index_or_fieldName); } function getFV64($index_or_fieldName) { return table_getFV64($this->_cPtr,$index_or_fieldName); } function getFVflt($index_or_fieldName) { return table_getFVflt($this->_cPtr,$index_or_fieldName); } function getFVdbl($index_or_fieldName) { return table_getFVdbl($this->_cPtr,$index_or_fieldName); } function getFVAstr($index_or_fieldName) { return table_getFVAstr($this->_cPtr,$index_or_fieldName); } function setFVA($index_or_fieldName,$data) { table_setFVA($this->_cPtr,$index_or_fieldName,$data); } function getFVstr($index_or_fieldName) { return table_getFVstr($this->_cPtr,$index_or_fieldName); } function fields() { return table_fields($this->_cPtr); } function setFV($index_or_fieldName,$data,$size=null) { switch (func_num_args()) { case 2: table_setFV($this->_cPtr,$index_or_fieldName,$data); break; default: table_setFV($this->_cPtr,$index_or_fieldName,$data,$size); } } function getFVbin($index_or_fieldName) { return table_getFVbin($this->_cPtr,$index_or_fieldName); } function keyValueDescription() { return table_keyValueDescription($this->_cPtr); } function release() { table_release($this->_cPtr); } } class queryBase { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($h) { $this->_cPtr=$h; } const none = 0; const joinHasOneOrHasMany = 1; const combineCondition = 2; function reset() { queryBase_reset($this->_cPtr); } function clearSeekKeyValues() { queryBase_clearSeekKeyValues($this->_cPtr); } function clearSelectFields() { queryBase_clearSelectFields($this->_cPtr); } function addSeekKeyValue($value,$reset=false) { queryBase_addSeekKeyValue($this->_cPtr,$value,$reset); } function reserveSeekKeyValueSize($v) { queryBase_reserveSeekKeyValueSize($this->_cPtr,$v); } function queryString($str,$autoEscape=false) { $r=queryBase_queryString($this->_cPtr,$str,$autoEscape); if (!is_resource($r)) return $r; switch (get_resource_type($r)) { case '_p_bzs__db__protocol__tdap__client__queryBase': return new queryBase($r); default: return new queryBase($r); } } function reject($v) { $r=queryBase_reject($this->_cPtr,$v); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new queryBase($r); } return $r; } function limit($v) { $r=queryBase_limit($this->_cPtr,$v); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new queryBase($r); } return $r; } function direction($v) { $r=queryBase_direction($this->_cPtr,$v); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new queryBase($r); } return $r; } function all() { $r=queryBase_all($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new queryBase($r); } return $r; } function optimize($v) { $r=queryBase_optimize($this->_cPtr,$v); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new queryBase($r); } return $r; } function bookmarkAlso($v) { $r=queryBase_bookmarkAlso($this->_cPtr,$v); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new queryBase($r); } return $r; } function joinKeySize($v) { $r=queryBase_joinKeySize($this->_cPtr,$v); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new queryBase($r); } return $r; } function toString() { return queryBase_toString($this->_cPtr); } function getDirection() { return queryBase_getDirection($this->_cPtr); } function getReject() { return queryBase_getReject($this->_cPtr); } function getLimit() { return queryBase_getLimit($this->_cPtr); } function isAll() { return queryBase_isAll($this->_cPtr); } function getJoinKeySize() { return queryBase_getJoinKeySize($this->_cPtr); } function getOptimize() { return queryBase_getOptimize($this->_cPtr); } function isBookmarkAlso() { return queryBase_isBookmarkAlso($this->_cPtr); } function selectCount() { return queryBase_selectCount($this->_cPtr); } function getSelect($index) { return queryBase_getSelect($this->_cPtr,$index); } function whereTokens() { return queryBase_whereTokens($this->_cPtr); } function getWhereToken($index) { return queryBase_getWhereToken($this->_cPtr,$index); } function setWhereToken($index,$v) { queryBase_setWhereToken($this->_cPtr,$index,$v); } function reverseAliasName($alias,$src) { queryBase_reverseAliasName($this->_cPtr,$alias,$src); } } class query extends queryBase { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); queryBase::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return queryBase::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return queryBase::__get($var); } function reset() { $r=query_reset($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new query($r); } return $r; } function select($name,$name1=null,$name2=null,$name3=null,$name4=null,$name5=null,$name6=null,$name7=null,$name8=null,$name9=null,$name10=null) { switch (func_num_args()) { case 1: $r=query_select($this->_cPtr,$name); break; case 2: $r=query_select($this->_cPtr,$name,$name1); break; case 3: $r=query_select($this->_cPtr,$name,$name1,$name2); break; case 4: $r=query_select($this->_cPtr,$name,$name1,$name2,$name3); break; case 5: $r=query_select($this->_cPtr,$name,$name1,$name2,$name3,$name4); break; case 6: $r=query_select($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5); break; case 7: $r=query_select($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6); break; case 8: $r=query_select($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6,$name7); break; case 9: $r=query_select($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8); break; case 10: $r=query_select($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8,$name9); break; default: $r=query_select($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8,$name9,$name10); } if (!is_resource($r)) return $r; switch (get_resource_type($r)) { case '_p_bzs__db__protocol__tdap__client__query': return new query($r); default: return new query($r); } } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__client__query') { $this->_cPtr=$res; return; } $this->_cPtr=new_query(); } function where($name,$qlogic,$value) { $r=query_where($this->_cPtr,$name,$qlogic,$value); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new query($r); } return $r; } function and_($name,$qlogic,$value) { $r=query_and_($this->_cPtr,$name,$qlogic,$value); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new query($r); } return $r; } function or_($name,$qlogic,$value) { $r=query_or_($this->_cPtr,$name,$qlogic,$value); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new query($r); } return $r; } function in($kv0,$kv1=null,$kv2=null,$kv3=null,$kv4=null,$kv5=null,$kv6=null,$kv7=null) { switch (func_num_args()) { case 1: $r=query_in($this->_cPtr,$kv0); break; case 2: $r=query_in($this->_cPtr,$kv0,$kv1); break; case 3: $r=query_in($this->_cPtr,$kv0,$kv1,$kv2); break; case 4: $r=query_in($this->_cPtr,$kv0,$kv1,$kv2,$kv3); break; case 5: $r=query_in($this->_cPtr,$kv0,$kv1,$kv2,$kv3,$kv4); break; case 6: $r=query_in($this->_cPtr,$kv0,$kv1,$kv2,$kv3,$kv4,$kv5); break; case 7: $r=query_in($this->_cPtr,$kv0,$kv1,$kv2,$kv3,$kv4,$kv5,$kv6); break; default: $r=query_in($this->_cPtr,$kv0,$kv1,$kv2,$kv3,$kv4,$kv5,$kv6,$kv7); } if (!is_resource($r)) return $r; switch (get_resource_type($r)) { case '_p_bzs__db__protocol__tdap__client__query': return new query($r); default: return new query($r); } } } class nsdatabase { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__client__nsdatabase') { $this->_cPtr=$res; return; } $this->_cPtr=new_nsdatabase(); } function enableTrn() { return nsdatabase_enableTrn($this->_cPtr); } function stat() { return nsdatabase_stat($this->_cPtr); } function clientID() { return nsdatabase_clientID($this->_cPtr); } function openTableCount() { return nsdatabase_openTableCount($this->_cPtr); } function uri() { return nsdatabase_uri($this->_cPtr); } function uriMode() { return nsdatabase_uriMode($this->_cPtr); } function lockWaitCount() { return nsdatabase_lockWaitCount($this->_cPtr); } function lockWaitTime() { return nsdatabase_lockWaitTime($this->_cPtr); } function setLockWaitCount($v) { nsdatabase_setLockWaitCount($this->_cPtr,$v); } function setLockWaitTime($v) { nsdatabase_setLockWaitTime($this->_cPtr,$v); } function setLocalSharing($v) { nsdatabase_setLocalSharing($this->_cPtr,$v); } function dropTable($uri) { nsdatabase_dropTable($this->_cPtr,$uri); } function rename($oldUri,$newUri) { nsdatabase_rename($this->_cPtr,$oldUri,$newUri); } function swapTablename($uri1,$uri2) { nsdatabase_swapTablename($this->_cPtr,$uri1,$uri2); } function beginTrn($bias=null) { switch (func_num_args()) { case 0: nsdatabase_beginTrn($this->_cPtr); break; default: nsdatabase_beginTrn($this->_cPtr,$bias); } } function endTrn() { nsdatabase_endTrn($this->_cPtr); } function abortTrn() { nsdatabase_abortTrn($this->_cPtr); } function beginSnapshot() { nsdatabase_beginSnapshot($this->_cPtr); } function endSnapshot() { nsdatabase_endSnapshot($this->_cPtr); } function tdapErr($hWnd,$retbuf=null) { switch (func_num_args()) { case 1: $r=nsdatabase_tdapErr($this->_cPtr,$hWnd); break; default: $r=nsdatabase_tdapErr($this->_cPtr,$hWnd,$retbuf); } return $r; } function useLongFilename() { return nsdatabase_useLongFilename($this->_cPtr); } function setUseLongFilename($value) { nsdatabase_setUseLongFilename($this->_cPtr,$value); } function setUseTransactd() { return nsdatabase_setUseTransactd($this->_cPtr); } function isTransactdUri($uri) { return nsdatabase_isTransactdUri($this->_cPtr,$uri); } function isUseTransactd() { return nsdatabase_isUseTransactd($this->_cPtr); } function readDatabaseDirectory($retBuf,$len) { nsdatabase_readDatabaseDirectory($this->_cPtr,$retBuf,$len); } function connect($uri,$newConnection=false) { return nsdatabase_connect($this->_cPtr,$uri,$newConnection); } function disconnect($uri="") { return nsdatabase_disconnect($this->_cPtr,$uri); } const maxtables = nsdatabase_maxtables; static function trnsactionFlushWaitStatus() { return nsdatabase_trnsactionFlushWaitStatus(); } static function setExecCodePage($codepage) { nsdatabase_setExecCodePage($codepage); } static function execCodePage() { return nsdatabase_execCodePage(); } static function setCheckTablePtr($v) { nsdatabase_setCheckTablePtr($v); } } class database extends nsdatabase { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); nsdatabase::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return nsdatabase::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return nsdatabase::__get($var); } function dbDef() { $r=database_dbDef($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new dbdef($r); } return $r; } function rootDir() { return database_rootDir($this->_cPtr); } function setRootDir($directory) { database_setRootDir($this->_cPtr,$directory); } function optionalData() { return database_optionalData($this->_cPtr); } function setOptionalData($v) { database_setOptionalData($this->_cPtr,$v); } function tableReadOnly() { return database_tableReadOnly($this->_cPtr); } function setTableReadOnly($value) { database_setTableReadOnly($this->_cPtr,$value); } function open($uri,$schemaType=0,$mode=-2,$dir=null,$ownerName=null) { switch (func_num_args()) { case 1: case 2: case 3: $r=database_open($this->_cPtr,$uri,$schemaType,$mode); break; case 4: $r=database_open($this->_cPtr,$uri,$schemaType,$mode,$dir); break; default: $r=database_open($this->_cPtr,$uri,$schemaType,$mode,$dir,$ownerName); } return $r; } function __clone() { $r=database___clone($this->_cPtr); $this->__construct($r); } function create($uri,$type=0) { database_create($this->_cPtr,$uri,$type); } function drop() { database_drop($this->_cPtr); } function dropTable($tableName) { database_dropTable($this->_cPtr,$tableName); } function close() { database_close($this->_cPtr); } function continuous($op=0,$inclideRepfile=false) { return database_continuous($this->_cPtr,$op,$inclideRepfile); } function assignSchemaData($src) { return database_assignSchemaData($this->_cPtr,$src); } function copyTableData($dest,$src,$turbo,$offset=0,$keyNum=-1,$maxSkip=-1) { return database_copyTableData($this->_cPtr,$dest,$src,$turbo,$offset,$keyNum,$maxSkip); } function convertTable($tableIndex,$turbo,$ownerName=null) { switch (func_num_args()) { case 2: database_convertTable($this->_cPtr,$tableIndex,$turbo); break; default: database_convertTable($this->_cPtr,$tableIndex,$turbo,$ownerName); } } function existsTableFile($tableIndex,$ownerName=null) { switch (func_num_args()) { case 1: $r=database_existsTableFile($this->_cPtr,$tableIndex); break; default: $r=database_existsTableFile($this->_cPtr,$tableIndex,$ownerName); } return $r; } function getTableUri($buf,$fileNum) { return database_getTableUri($this->_cPtr,$buf,$fileNum); } function getBtrVersion($versions) { database_getBtrVersion($this->_cPtr,$versions); } function isOpened() { return database_isOpened($this->_cPtr); } function mode() { return database_mode($this->_cPtr); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__client__database') { $this->_cPtr=$res; return; } $this->_cPtr=new_database(); } function openTable($tableName_or_fileNum,$mode=null,$autoCreate=null,$ownerName=null,$uri=null) { switch (func_num_args()) { case 1: $r=database_openTable($this->_cPtr,$tableName_or_fileNum); break; case 2: $r=database_openTable($this->_cPtr,$tableName_or_fileNum,$mode); break; case 3: $r=database_openTable($this->_cPtr,$tableName_or_fileNum,$mode,$autoCreate); break; case 4: $r=database_openTable($this->_cPtr,$tableName_or_fileNum,$mode,$autoCreate,$ownerName); break; default: $r=database_openTable($this->_cPtr,$tableName_or_fileNum,$mode,$autoCreate,$ownerName,$uri); } if (!is_resource($r)) return $r; switch (get_resource_type($r)) { case '_p_bzs__db__protocol__tdap__client__table': return new table($r); default: return new table($r); } } } class benchmark { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } static function start() { benchmark_start(); } static function stop() { return benchmark_stop(); } static function showTimes($result,$name) { benchmark_showTimes($result,$name); } static function showTimeSec($result,$name) { benchmark_showTimeSec($result,$name); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__rtl__benchmark') { $this->_cPtr=$res; return; } $this->_cPtr=new_benchmark(); } } class btrDate { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { $func = 'btrDate_'.$var.'_set'; if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value); if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if (function_exists('btrDate_'.$var.'_set')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { $func = 'btrDate_'.$var.'_get'; if (function_exists($func)) return call_user_func($func,$this->_cPtr); if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__btrDate') { $this->_cPtr=$res; return; } $this->_cPtr=new_btrDate(); } } class btrTime { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { $func = 'btrTime_'.$var.'_set'; if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value); if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if (function_exists('btrTime_'.$var.'_set')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { $func = 'btrTime_'.$var.'_get'; if (function_exists($func)) return call_user_func($func,$this->_cPtr); if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__btrTime') { $this->_cPtr=$res; return; } $this->_cPtr=new_btrTime(); } } class btrDateTime { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { $func = 'btrDateTime_'.$var.'_set'; if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value); if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if (function_exists('btrDateTime_'.$var.'_set')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'time') return new btrTime(btrDateTime_time_get($this->_cPtr)); if ($var === 'date') return new btrDate(btrDateTime_date_get($this->_cPtr)); if ($var === 'i64') return btrDateTime_i64_get($this->_cPtr); if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__btrDateTime') { $this->_cPtr=$res; return; } $this->_cPtr=new_btrDateTime(); } } class btrTimeStamp { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'i64') return btrTimeStamp_i64_set($this->_cPtr,$value); if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if (function_exists('btrTimeStamp_'.$var.'_set')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'i64') return btrTimeStamp_i64_get($this->_cPtr); if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($i_or_p_or_d,$t=null) { if (is_resource($i_or_p_or_d) && get_resource_type($i_or_p_or_d) === '_p_bzs__db__protocol__tdap__btrTimeStamp') { $this->_cPtr=$i_or_p_or_d; return; } switch (func_num_args()) { case 1: $this->_cPtr=new_btrTimeStamp($i_or_p_or_d); break; default: $this->_cPtr=new_btrTimeStamp($i_or_p_or_d,$t); } } function toString() { return btrTimeStamp_toString($this->_cPtr); } function fromString($p) { btrTimeStamp_fromString($this->_cPtr,$p); } } abstract class RangeIterator implements \Iterator { protected $_position = 0; protected $_start = -1; protected $_end = -1; function __construct($start, $end) { $this->_position = 0; $this->_start = $start; $this->_end = $end; } public function rewind() { $this->_position = $this->_start; } public function valid() { return $this->_position <= $this->_end; } abstract public function current(); public function key() { return $this->_position; } public function next() { $this->_position++; } } class fielddefsIterator extends RangeIterator { private $_fielddefs_ptr = NULL; function __construct($fielddefs_ptr, $start, $end) { $this->_fielddefs_ptr = $fielddefs_ptr; parent::__construct($start, $end); } public function current() { $r = fielddefs_getFielddef($this->_fielddefs_ptr,$this->_position); if (is_resource($r)) return new fielddef($r); return $r; } } class fielddefs implements \ArrayAccess, \Countable, \IteratorAggregate { public $_cPtr=null; protected $_pData=array(); // IteratorAggregate public function getIterator() { return new fielddefsIterator($this->_cPtr, 0, (fielddefs_size($this->_cPtr) - 1)); } // ArrayAccess public function offsetExists($offset) { return (\gettype($offset) === "integer" && $offset >= 0 && $offset < fielddefs_size($this->_cPtr)); } public function offsetGet($offset) { if (\gettype($offset) !== "integer" || $offset < 0 || $offset >= fielddefs_size($this->_cPtr)) throw new \OutOfRangeException(); $r = fielddefs_getFielddef($this->_cPtr,$offset); if (is_resource($r)) return new fielddef($r); return $r; } public function offsetSet($offset, $value) { throw new \BadMethodCallException(); } public function offsetUnset($offset) { throw new \BadMethodCallException(); } // Countable public function count() { return fielddefs_size($this->_cPtr); } // Generator function range($start = null, $end = null) { $count = fielddefs_size($this->_cPtr); if (\gettype($start) !== 'integer' || $start < 0) { $i = 0; } else { $i = $start; } if (\gettype($end) !== 'integer' || $end < 0 || $end >= $count) { $end = $count - 1; } while ($i <= $end) { $r = fielddefs_getFielddef($this->_cPtr, $i); if (is_resource($r)) yield new fielddef($r); else yield $r; $i++; } } function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __clone() { $r=fielddefs___clone($this->_cPtr); $this->__construct($r); } function indexByName($name) { return fielddefs_indexByName($this->_cPtr,$name); } function getFielddef($index) { $r=fielddefs_getFielddef($this->_cPtr,$index); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new fielddef($r); } return $r; } function checkIndex($index) { return fielddefs_checkIndex($this->_cPtr,$index); } function size() { return fielddefs_size($this->_cPtr); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__client__fielddefs') { $this->_cPtr=$res; return; } $this->_cPtr=new_fielddefs(); } } class field { public function getFV() { switch ($this->type()) { case transactd::ft_integer: case transactd::ft_uinteger: case transactd::ft_autoinc: case transactd::ft_autoIncUnsigned: case transactd::ft_logical: case transactd::ft_bit: return $this->i64(); case transactd::ft_float: case transactd::ft_decimal: case transactd::ft_money: case transactd::ft_numeric: case transactd::ft_bfloat: case transactd::ft_numericsts: case transactd::ft_numericsa: case transactd::ft_currency: return $this->d(); case transactd::ft_mychar: case transactd::ft_myvarchar: case transactd::ft_mywchar: case transactd::ft_mywvarchar: case transactd::ft_mytext: case transactd::ft_mydate: case transactd::ft_mytime: case transactd::ft_mydatetime: case transactd::ft_mytimestamp: case transactd::ft_date: case transactd::ft_time: case transactd::ft_datetime: case transactd::ft_timestamp: case transactd::ft_note: case transactd::ft_zstring: return $this->c_str(); case transactd::ft_string: case transactd::ft_myvarbinary: case transactd::ft_mywvarbinary: case transactd::ft_myblob: return $this->getBin(); default: return $this->c_str(); } return null; } public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($r_=null) { if (is_resource($r_) && get_resource_type($r_) === '_p_bzs__db__protocol__tdap__client__field') { $this->_cPtr=$r_; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_field(); break; default: $this->_cPtr=new_field($r_); } } function type() { return field_type($this->_cPtr); } function len() { return field_len($this->_cPtr); } function c_str() { return field_c_str($this->_cPtr); } function a_str() { return field_a_str($this->_cPtr); } function i() { return field_i($this->_cPtr); } function i8() { return field_i8($this->_cPtr); } function i16() { return field_i16($this->_cPtr); } function i64() { return field_i64($this->_cPtr); } function f() { return field_f($this->_cPtr); } function d() { return field_d($this->_cPtr); } function setFV($p_or_v_or_data,$size=null) { switch (func_num_args()) { case 1: $r=field_setFV($this->_cPtr,$p_or_v_or_data); break; default: $r=field_setFV($this->_cPtr,$p_or_v_or_data,$size); } return $r; } function getBin() { return field_getBin($this->_cPtr); } function comp($r_,$logType=16) { return field_comp($this->_cPtr,$r_,$logType); } } class RecordIterator implements \Iterator { private $_record_cPtr = null; private $_position = 0; private $_count = -1; private $_field = null; private $_fielddefs = null; function __construct($record_cPtr, $fielddefs) { $this->_record_cPtr = $record_cPtr; $this->_position = 0; $this->_count = Record_size($record_cPtr); $this->_fielddefs = $fielddefs; $this->_field = new field(); } public function rewind() { $this->_position = 0; } public function valid() { return $this->_position < $this->_count; } public function current() { Record_getFieldByIndexRef($this->_record_cPtr, $this->_position, $this->_field); return $this->_field->getFV(); } public function key() { return $this->_fielddefs->getFielddef($this->_position)->name(); } public function next() { $this->_position++; } } class Record implements \ArrayAccess, \Countable, \IteratorAggregate { protected $_field = null; protected $_fielddefs = null; function __clone() { $this->_field = new field(); } // IteratorAggregate public function getIterator() { return new RecordIterator($this->_cPtr, $this->_fielddefs); } // ArrayAccess public function offsetExists($offset) { switch (\gettype($offset)) { case "integer": return $offset >= 0 && $offset < $this->count(); case "string": return Record_indexByName($this->_cPtr, $offset) >= 0; default: return false; } } public function offsetGet($offset) { switch (\gettype($offset)) { case "integer": Record_getFieldByIndexRef($this->_cPtr, $offset, $this->_field); break; case "string": Record_getFieldByNameRef($this->_cPtr, $offset, $this->_field); break; default: throw new \OutOfRangeException(); } return $this->_field->getFV(); } public function offsetSet($offset, $value) { throw new \BadMethodCallException(); } public function offsetUnset($offset) { throw new \BadMethodCallException(); } // Countable public function count() { return Record_size($this->_cPtr); } // Generator function keys() { $count = Record_size($this->_cPtr); for ($i = 0; $i < $count; $i++) { yield $this->_fielddefs->getFielddef($i)->name(); } } function values() { $count = Record_size($this->_cPtr); for ($i = 0; $i < $count; $i++) { Record_getFieldByIndexRef($this->_cPtr, $i, $this->_field); yield $this->_field->getFV(); } } // toArray function keysArray() { $ret = array(); $count = Record_size($this->_cPtr); for ($i = 0; $i < $count; $i++) { $ret[] = $this->_fielddefs->getFielddef($i)->name(); } return $ret; } function valuesArray() { $ret = array(); $count = Record_size($this->_cPtr); for ($i = 0; $i < $count; $i++) { Record_getFieldByIndexRef($this->_cPtr, $i, $this->_field); $ret[] = $this->_field->getFV(); } return $ret; } function toArray() { $ret = array(); $count = Record_size($this->_cPtr); for ($i = 0; $i < $count; $i++) { Record_getFieldByIndexRef($this->_cPtr, $i, $this->_field); $ret[$this->_fielddefs->getFielddef($i)->name()] = $this->_field->getFV(); } return $ret; } public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($h) { $this->_cPtr=$h; $this->_fielddefs = $this->fieldDefs(); $this->_field = new field(); } function isInvalidRecord() { return Record_isInvalidRecord($this->_cPtr); } function getFieldNoCheck($index) { $r=Record_getFieldNoCheck($this->_cPtr,$index); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new field($r); } return $r; } function size() { return Record_size($this->_cPtr); } function indexByName($name) { return Record_indexByName($this->_cPtr,$name); } function fieldDefs() { $r=Record_fieldDefs($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new fielddefs($r); } return $r; } function clear() { Record_clear($this->_cPtr); } function getFieldByIndexRef($index,$return_field) { Record_getFieldByIndexRef($this->_cPtr,$index,$return_field); } function getFieldByNameRef($name,$return_field) { Record_getFieldByNameRef($this->_cPtr,$name,$return_field); } } class memoryRecord extends Record { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); Record::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return Record::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return Record::__get($var); } static function createRecord($fdinfo) { $r=memoryRecord_createRecord($fdinfo); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new memoryRecord($r); } return $r; } function __construct($fds) { if (is_resource($fds) && get_resource_type($fds) === '_p_bzs__db__protocol__tdap__client__memoryRecord') { parent::__construct($fds); $this->_cPtr=$fds; return; } $this->_cPtr=new_memoryRecord($fds); parent::__construct($this->_cPtr); } } class writableRecord extends memoryRecord { // override ArrayAccess method (set value). public function offsetSet($offset, $value) { $this->offsetGet($offset); switch ($this->_field->type()) { case transactd::ft_string: case transactd::ft_myvarbinary: case transactd::ft_mywvarbinary: case transactd::ft_myblob: $this->_field->setFV($value, strlen($value)); break; default: $this->_field->setFV($value); } } public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); memoryRecord::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return memoryRecord::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return memoryRecord::__get($var); } function __construct($h) { $this->_cPtr=$h; $this->_fielddefs = $this->fieldDefs(); $this->_field = new field(); } function read($KeysetAlrady=false) { return writableRecord_read($this->_cPtr,$KeysetAlrady); } function insert() { writableRecord_insert($this->_cPtr); } function del($KeysetAlrady=false) { writableRecord_del($this->_cPtr,$KeysetAlrady); } function update() { writableRecord_update($this->_cPtr); } function save() { writableRecord_save($this->_cPtr); } } class connectParams { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($protocol_or_uri,$hostOrIp=null,$dbname=null,$schemaTable=null) { if (is_resource($protocol_or_uri) && get_resource_type($protocol_or_uri) === '_p_bzs__db__protocol__tdap__client__connectParams') { $this->_cPtr=$protocol_or_uri; return; } switch (func_num_args()) { case 1: $this->_cPtr=new_connectParams($protocol_or_uri); break; case 2: $this->_cPtr=new_connectParams($protocol_or_uri,$hostOrIp); break; case 3: $this->_cPtr=new_connectParams($protocol_or_uri,$hostOrIp,$dbname); break; default: $this->_cPtr=new_connectParams($protocol_or_uri,$hostOrIp,$dbname,$schemaTable); } } function setMode($v) { connectParams_setMode($this->_cPtr,$v); } function setType($v) { connectParams_setType($this->_cPtr,$v); } function uri() { return connectParams_uri($this->_cPtr); } function mode() { return connectParams_mode($this->_cPtr); } function type() { return connectParams_type($this->_cPtr); } } abstract class idatabaseManager { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __construct($h) { $this->_cPtr=$h; } function reset($arg1) { idatabaseManager_reset($this->_cPtr,$arg1); } function table($name) { return idatabaseManager_table($this->_cPtr,$name); } function db() { $r=idatabaseManager_db($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new database($r); } return $r; } function c_use($param=null) { idatabaseManager_c_use($this->_cPtr,$param); } function unUse() { idatabaseManager_unUse($this->_cPtr); } function setOption($v) { idatabaseManager_setOption($this->_cPtr,$v); } function option() { return idatabaseManager_option($this->_cPtr); } function beginTrn($bias) { idatabaseManager_beginTrn($this->_cPtr,$bias); } function endTrn() { idatabaseManager_endTrn($this->_cPtr); } function abortTrn() { idatabaseManager_abortTrn($this->_cPtr); } function enableTrn() { return idatabaseManager_enableTrn($this->_cPtr); } function beginSnapshot() { idatabaseManager_beginSnapshot($this->_cPtr); } function endSnapshot() { idatabaseManager_endSnapshot($this->_cPtr); } function uri() { return idatabaseManager_uri($this->_cPtr); } function mode() { return idatabaseManager_mode($this->_cPtr); } function isOpened() { return idatabaseManager_isOpened($this->_cPtr); } function stat() { return idatabaseManager_stat($this->_cPtr); } function clientID() { return idatabaseManager_clientID($this->_cPtr); } } class fieldNames { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function reset() { $r=fieldNames_reset($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new fieldNames($r); } return $r; } function keyField($name,$name1=null,$name2=null,$name3=null,$name4=null,$name5=null,$name6=null,$name7=null,$name8=null,$name9=null,$name10=null) { switch (func_num_args()) { case 1: $r=fieldNames_keyField($this->_cPtr,$name); break; case 2: $r=fieldNames_keyField($this->_cPtr,$name,$name1); break; case 3: $r=fieldNames_keyField($this->_cPtr,$name,$name1,$name2); break; case 4: $r=fieldNames_keyField($this->_cPtr,$name,$name1,$name2,$name3); break; case 5: $r=fieldNames_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4); break; case 6: $r=fieldNames_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5); break; case 7: $r=fieldNames_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6); break; case 8: $r=fieldNames_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6,$name7); break; case 9: $r=fieldNames_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8); break; case 10: $r=fieldNames_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8,$name9); break; default: $r=fieldNames_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8,$name9,$name10); } if (!is_resource($r)) return $r; switch (get_resource_type($r)) { case '_p_bzs__db__protocol__tdap__client__fieldNames': return new fieldNames($r); default: return new fieldNames($r); } } function count() { return fieldNames_count($this->_cPtr); } function getValue($index) { return fieldNames_getValue($this->_cPtr,$index); } function addValue($v) { fieldNames_addValue($this->_cPtr,$v); } function addValues($values,$delmi) { fieldNames_addValues($this->_cPtr,$values,$delmi); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__client__fieldNames') { $this->_cPtr=$res; return; } $this->_cPtr=new_fieldNames(); } } class recordsetQuery { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function reset() { $r=recordsetQuery_reset($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new recordsetQuery($r); } return $r; } function toString() { return recordsetQuery_toString($this->_cPtr); } function internalQuery() { $r=recordsetQuery_internalQuery($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new query($r); } return $r; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__client__recordsetQuery') { $this->_cPtr=$res; return; } $this->_cPtr=new_recordsetQuery(); } function when($name,$qlogic,$value) { $r=recordsetQuery_when($this->_cPtr,$name,$qlogic,$value); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new recordsetQuery($r); } return $r; } function and_($name,$qlogic,$value) { $r=recordsetQuery_and_($this->_cPtr,$name,$qlogic,$value); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new recordsetQuery($r); } return $r; } function or_($name,$qlogic,$value) { $r=recordsetQuery_or_($this->_cPtr,$name,$qlogic,$value); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new recordsetQuery($r); } return $r; } } abstract class groupFuncBase extends recordsetQuery { public $_cPtr=null; protected $resultName = ''; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); recordsetQuery::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return recordsetQuery::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return recordsetQuery::__get($var); } function __construct($h) { $this->_cPtr=$h; } function targetNames() { $r=groupFuncBase_targetNames($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new fieldNames($r); } return $r; } function resultName() { return groupFuncBase_resultName($this->_cPtr); } function setResultName($v) { $this->resultName = $v; groupFuncBase_setResultName($this->_cPtr,$this->resultName); } function resultKey() { return groupFuncBase_resultKey($this->_cPtr); } function reset() { groupFuncBase_reset($this->_cPtr); } function result($groupIndex) { return groupFuncBase_result($this->_cPtr,$groupIndex); } function __clone() { $r=groupFuncBase___clone($this->_cPtr); $this->_cPtr = $r; return $this; } } class groupQuery { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function reset() { $r=groupQuery_reset($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new groupQuery($r); } return $r; } function addFunction($func) { $r=groupQuery_addFunction($this->_cPtr,$func); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new groupQuery($r); } return $r; } function keyField($name,$name1=null,$name2=null,$name3=null,$name4=null,$name5=null,$name6=null,$name7=null,$name8=null,$name9=null,$name10=null) { switch (func_num_args()) { case 1: $r=groupQuery_keyField($this->_cPtr,$name); break; case 2: $r=groupQuery_keyField($this->_cPtr,$name,$name1); break; case 3: $r=groupQuery_keyField($this->_cPtr,$name,$name1,$name2); break; case 4: $r=groupQuery_keyField($this->_cPtr,$name,$name1,$name2,$name3); break; case 5: $r=groupQuery_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4); break; case 6: $r=groupQuery_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5); break; case 7: $r=groupQuery_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6); break; case 8: $r=groupQuery_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6,$name7); break; case 9: $r=groupQuery_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8); break; case 10: $r=groupQuery_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8,$name9); break; default: $r=groupQuery_keyField($this->_cPtr,$name,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8,$name9,$name10); } if (!is_resource($r)) return $r; switch (get_resource_type($r)) { case '_p_bzs__db__protocol__tdap__client__groupQuery': return new groupQuery($r); default: return new groupQuery($r); } } function getKeyFields() { $r=groupQuery_getKeyFields($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new fieldNames($r); } return $r; } function getFunction($index) { $r=groupQuery_getFunction($this->_cPtr,$index); $this->_cPtr = $r; return $this; } function functionCount() { return groupQuery_functionCount($this->_cPtr); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__client__groupQuery') { $this->_cPtr=$res; return; } $this->_cPtr=new_groupQuery(); } } class sum extends groupFuncBase { public $_cPtr=null; protected $targetNames = null; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); groupFuncBase::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return groupFuncBase::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return groupFuncBase::__get($var); } function __clone() { $r=sum___clone($this->_cPtr); $this->_cPtr = $r; return $this; } function __construct($targetNames,$resultName=null) { if (is_resource($targetNames) && get_resource_type($targetNames) === '_p_bzs__db__protocol__tdap__client__sum') { $this->_cPtr=$targetNames; return; } $this->targetNames = $targetNames; $this->resultName = $resultName; switch (func_num_args()) { case 1: $this->_cPtr=new_sum($this->targetNames); break; default: $this->_cPtr=new_sum($this->targetNames,$this->resultName); } } } class count extends groupFuncBase { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); groupFuncBase::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return groupFuncBase::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return groupFuncBase::__get($var); } function __clone() { $r=count___clone($this->_cPtr); $this->_cPtr = $r; return $this; } function __construct($resultName) { if (is_resource($resultName) && get_resource_type($resultName) === '_p_bzs__db__protocol__tdap__client__count') { $this->_cPtr=$resultName; return; } $this->resultName = $resultName; $this->_cPtr=new_count($this->resultName); } } class avg extends sum { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); sum::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return sum::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return sum::__get($var); } function __clone() { $r=avg___clone($this->_cPtr); $this->_cPtr = $r; return $this; } function __construct($targetNames,$resultName=null) { if (is_resource($targetNames) && get_resource_type($targetNames) === '_p_bzs__db__protocol__tdap__client__avg') { $this->_cPtr=$targetNames; return; } $this->targetNames = $targetNames; $this->resultName = $resultName; switch (func_num_args()) { case 1: $this->_cPtr=new_avg($this->targetNames); break; default: $this->_cPtr=new_avg($this->targetNames,$this->resultName); } } } class min extends sum { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); sum::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return sum::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return sum::__get($var); } function __clone() { $r=min___clone($this->_cPtr); $this->_cPtr = $r; return $this; } function __construct($targetNames,$resultName=null) { if (is_resource($targetNames) && get_resource_type($targetNames) === '_p_bzs__db__protocol__tdap__client__min') { $this->_cPtr=$targetNames; return; } $this->targetNames = $targetNames; $this->resultName = $resultName; switch (func_num_args()) { case 1: $this->_cPtr=new_min($this->targetNames); break; default: $this->_cPtr=new_min($this->targetNames,$this->resultName); } } } class max extends sum { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); sum::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return sum::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return sum::__get($var); } function __clone() { $r=max___clone($this->_cPtr); $this->_cPtr = $r; return $this; } function __construct($targetNames,$resultName=null) { if (is_resource($targetNames) && get_resource_type($targetNames) === '_p_bzs__db__protocol__tdap__client__max') { $this->_cPtr=$targetNames; return; } $this->targetNames = $targetNames; $this->resultName = $resultName; switch (func_num_args()) { case 1: $this->_cPtr=new_max($this->targetNames); break; default: $this->_cPtr=new_max($this->targetNames,$this->resultName); } } } class RecordsetIterator implements \SeekableIterator { private $_recordset_cPtr = null; private $_position = 0; private $_fieldsBase_p_p = null; private $_record = null; private $_count = -1; function __construct($recordset_cPtr, $fielddefs) { $this->_recordset_cPtr = $recordset_cPtr; $this->_position = 0; $this->_fieldsBase_p_p = new_fieldsBase_p_p(); $this->_count = Recordset_count($recordset_cPtr); $this->_record = new Record(memoryRecord::createRecord($fielddefs)); } function __destruct() { delete_fieldsBase_p_p($this->_fieldsBase_p_p); } public function rewind() { $this->_position = 0; } public function valid() { return $this->_position < $this->_count; } public function current() { Recordset_getRow($this->_recordset_cPtr, $this->_position, $this->_fieldsBase_p_p); $this->_record->_cPtr = fieldsBase_p_p_value($this->_fieldsBase_p_p); return $this->_record; } public function key() { return $this->_position; } public function next() { $this->_position++; } public function seek($position) { if ($position < 0 || $position >= $this->_count) { throw new \OutOfBoundsException("invalid seek position ($position)"); } $this->_position = $position; } } class Recordset implements \ArrayAccess, \Countable, \IteratorAggregate { private $_fieldsBase_p_p = null; private $_record = null; function __destruct() { transactd::delete_fieldsBase_p_p($this->_fieldsBase_p_p); } // IteratorAggregate public function getIterator() { return new RecordsetIterator($this->_cPtr, $this->fieldDefs()); } // ArrayAccess public function offsetExists($offset) { return \gettype($offset) !== 'integer' && $offset >= 0 && $offset < $this->count(); } public function offsetGet($offset) { Recordset_getRow($this->_cPtr, $offset, $this->_fieldsBase_p_p); $this->_record->_cPtr = fieldsBase_p_p_value($this->_fieldsBase_p_p); return $this->_record; } public function offsetSet($offset, $value) { throw new \BadMethodCallException(); } public function offsetUnset($offset) { throw new \BadMethodCallException(); } // random access function first() { if ($this->count() <= 0) { throw new \OutOfBoundsException('no records in recordset'); } return $this->offsetGet(0); } function last() { if ($this->count() <= 0) { throw new \OutOfBoundsException('no records in recordset'); } return $this->offsetGet($this->count() - 1); } // Generator function range($start = null, $end = null) { $count = $this->count(); if (\gettype($start) !== 'integer' || $start < 0) { $i = 0; } else { $i = $start; } if (\gettype($end) !== 'integer' || $end < 0 || $end >= $count) { $end = $count - 1; } while ($i <= $end) { Recordset_getRow($this->_cPtr, $i, $this->_fieldsBase_p_p); $this->_record->_cPtr = fieldsBase_p_p_value($this->_fieldsBase_p_p); yield $this->_record; $i++; } } public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __clone() { $r=Recordset___clone($this->_cPtr); if (is_resource($r)) { $this->_cPtr = $r; } else { $this->_cPtr = $r->_cPtr; } $this->_fieldsBase_p_p = new_fieldsBase_p_p(); $this->_record = new Record(memoryRecord::createRecord($this->fieldDefs())); } function size() { return Recordset_size($this->_cPtr); } function count() { return Recordset_count($this->_cPtr); } function clearRecords() { Recordset_clearRecords($this->_cPtr); } function fieldDefs() { $r=Recordset_fieldDefs($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new fielddefs($r); } return $r; } function clear() { Recordset_clear($this->_cPtr); } function top($c_,$n) { $r=Recordset_top($this->_cPtr,$c_,$n); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Recordset($r); } return $r; } function begin() { return Recordset_begin($this->_cPtr); } function end() { return Recordset_end($this->_cPtr); } function erase($index_or_it) { return Recordset_erase($this->_cPtr,$index_or_it); } function removeField($index) { Recordset_removeField($this->_cPtr,$index); } function matchBy($rq) { $r=Recordset_matchBy($this->_cPtr,$rq); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Recordset($r); } return $r; } function groupBy($gq) { $r=Recordset_groupBy($this->_cPtr,$gq); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Recordset($r); } return $r; } function orderBy($name1_or_orders,$name2=null,$name3=null,$name4=null,$name5=null,$name6=null,$name7=null,$name8=null) { switch (func_num_args()) { case 1: $r=Recordset_orderBy($this->_cPtr,$name1_or_orders); break; case 2: $r=Recordset_orderBy($this->_cPtr,$name1_or_orders,$name2); break; case 3: $r=Recordset_orderBy($this->_cPtr,$name1_or_orders,$name2,$name3); break; case 4: $r=Recordset_orderBy($this->_cPtr,$name1_or_orders,$name2,$name3,$name4); break; case 5: $r=Recordset_orderBy($this->_cPtr,$name1_or_orders,$name2,$name3,$name4,$name5); break; case 6: $r=Recordset_orderBy($this->_cPtr,$name1_or_orders,$name2,$name3,$name4,$name5,$name6); break; case 7: $r=Recordset_orderBy($this->_cPtr,$name1_or_orders,$name2,$name3,$name4,$name5,$name6,$name7); break; default: $r=Recordset_orderBy($this->_cPtr,$name1_or_orders,$name2,$name3,$name4,$name5,$name6,$name7,$name8); } if (!is_resource($r)) return $r; switch (get_resource_type($r)) { case '_p_bzs__db__protocol__tdap__client__recordset': return new Recordset($r); default: return new Recordset($r); } } function reverse() { $r=Recordset_reverse($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Recordset($r); } return $r; } function appendField($name,$type,$len) { Recordset_appendField($this->_cPtr,$name,$type,$len); } function unionRecordset($r_) { $r=Recordset_unionRecordset($this->_cPtr,$r_); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Recordset($r); } return $r; } function getRow($index,$return_record) { Recordset_getRow($this->_cPtr,$index,$return_record); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__client__recordset') { $this->_cPtr=$res; $this->_fieldsBase_p_p = new_fieldsBase_p_p(); $this->_record = new Record(memoryRecord::createRecord($this->fieldDefs())); return; } $this->_cPtr=new_Recordset(); $this->_fieldsBase_p_p = new_fieldsBase_p_p(); $this->_record = new Record(memoryRecord::createRecord($this->fieldDefs())); } } class activeTable { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function alias($src,$dst) { $r=activeTable_alias($this->_cPtr,$src,$dst); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new activeTable($r); } return $r; } function resetAlias() { $r=activeTable_resetAlias($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new activeTable($r); } return $r; } function getWritableRecord() { $r=activeTable_getWritableRecord($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new writableRecord($r); } return $r; } function join($mdls,$q,$name1,$name2=null,$name3=null,$name4=null,$name5=null,$name6=null,$name7=null,$name8=null,$name9=null,$name10=null,$name11=null) { switch (func_num_args()) { case 3: $r=activeTable_join($this->_cPtr,$mdls,$q,$name1); break; case 4: $r=activeTable_join($this->_cPtr,$mdls,$q,$name1,$name2); break; case 5: $r=activeTable_join($this->_cPtr,$mdls,$q,$name1,$name2,$name3); break; case 6: $r=activeTable_join($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4); break; case 7: $r=activeTable_join($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5); break; case 8: $r=activeTable_join($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5,$name6); break; case 9: $r=activeTable_join($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5,$name6,$name7); break; case 10: $r=activeTable_join($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8); break; case 11: $r=activeTable_join($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8,$name9); break; case 12: $r=activeTable_join($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8,$name9,$name10); break; default: $r=activeTable_join($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8,$name9,$name10,$name11); } if (!is_resource($r)) return $r; switch (get_resource_type($r)) { case '_p_bzs__db__protocol__tdap__client__activeTable': return new activeTable($r); default: return new activeTable($r); } } function outerJoin($mdls,$q,$name1,$name2=null,$name3=null,$name4=null,$name5=null,$name6=null,$name7=null,$name8=null,$name9=null,$name10=null,$name11=null) { switch (func_num_args()) { case 3: $r=activeTable_outerJoin($this->_cPtr,$mdls,$q,$name1); break; case 4: $r=activeTable_outerJoin($this->_cPtr,$mdls,$q,$name1,$name2); break; case 5: $r=activeTable_outerJoin($this->_cPtr,$mdls,$q,$name1,$name2,$name3); break; case 6: $r=activeTable_outerJoin($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4); break; case 7: $r=activeTable_outerJoin($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5); break; case 8: $r=activeTable_outerJoin($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5,$name6); break; case 9: $r=activeTable_outerJoin($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5,$name6,$name7); break; case 10: $r=activeTable_outerJoin($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8); break; case 11: $r=activeTable_outerJoin($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8,$name9); break; case 12: $r=activeTable_outerJoin($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8,$name9,$name10); break; default: $r=activeTable_outerJoin($this->_cPtr,$mdls,$q,$name1,$name2,$name3,$name4,$name5,$name6,$name7,$name8,$name9,$name10,$name11); } if (!is_resource($r)) return $r; switch (get_resource_type($r)) { case '_p_bzs__db__protocol__tdap__client__activeTable': return new activeTable($r); default: return new activeTable($r); } } function index($v) { $r=activeTable_index($this->_cPtr,$v); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new activeTable($r); } return $r; } function table() { return activeTable_table($this->_cPtr); } function option($v) { $r=activeTable_option($this->_cPtr,$v); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new activeTable($r); } return $r; } function read($mdls_or_q,$q=null,$func=null) { switch (func_num_args()) { case 1: $r=activeTable_read($this->_cPtr,$mdls_or_q); break; case 2: $r=activeTable_read($this->_cPtr,$mdls_or_q,$q); break; default: $r=activeTable_read($this->_cPtr,$mdls_or_q,$q,$func); } if (!is_resource($r)) return $r; switch (get_resource_type($r)) { case '_p_bzs__db__protocol__tdap__client__activeTable': return new activeTable($r); default: return new Recordset($r); } } function __construct($mgr_or_db,$tableName=null) { if (is_resource($mgr_or_db) && get_resource_type($mgr_or_db) === '_p_bzs__db__protocol__tdap__client__activeTable') { $this->_cPtr=$mgr_or_db; return; } $this->_cPtr=new_activeTable($mgr_or_db,$tableName); } function release() { activeTable_release($this->_cPtr); } function keyValue($kv0,$kv1=null,$kv2=null,$kv3=null,$kv4=null,$kv5=null,$kv6=null,$kv7=null) { switch (func_num_args()) { case 1: $r=activeTable_keyValue($this->_cPtr,$kv0); break; case 2: $r=activeTable_keyValue($this->_cPtr,$kv0,$kv1); break; case 3: $r=activeTable_keyValue($this->_cPtr,$kv0,$kv1,$kv2); break; case 4: $r=activeTable_keyValue($this->_cPtr,$kv0,$kv1,$kv2,$kv3); break; case 5: $r=activeTable_keyValue($this->_cPtr,$kv0,$kv1,$kv2,$kv3,$kv4); break; case 6: $r=activeTable_keyValue($this->_cPtr,$kv0,$kv1,$kv2,$kv3,$kv4,$kv5); break; case 7: $r=activeTable_keyValue($this->_cPtr,$kv0,$kv1,$kv2,$kv3,$kv4,$kv5,$kv6); break; default: $r=activeTable_keyValue($this->_cPtr,$kv0,$kv1,$kv2,$kv3,$kv4,$kv5,$kv6,$kv7); } if (!is_resource($r)) return $r; switch (get_resource_type($r)) { case '_p_bzs__db__protocol__tdap__client__activeTable': return new activeTable($r); default: return new activeTable($r); } } } class xaTransaction { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return $this->_pData[$var]; } function add($db) { xaTransaction_add($this->_cPtr,$db); } function unUse() { xaTransaction_unUse($this->_cPtr); } function beginTrn($bias) { xaTransaction_beginTrn($this->_cPtr,$bias); } function endTrn() { xaTransaction_endTrn($this->_cPtr); } function abortTrn() { xaTransaction_abortTrn($this->_cPtr); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_bzs__db__protocol__tdap__client__xaTransaction') { $this->_cPtr=$res; return; } $this->_cPtr=new_xaTransaction(); } } class pooledDbManager extends idatabaseManager { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_transactd_alter_newobject($this->_cPtr,$value); idatabaseManager::__set($var,$value); } function __isset($var) { if ($var === 'thisown') return true; return idatabaseManager::__isset($var); } function __get($var) { if ($var === 'thisown') return swig_transactd_get_newobject($this->_cPtr); return idatabaseManager::__get($var); } function __construct($param=null) { if (is_resource($param) && get_resource_type($param) === '_p_bzs__db__protocol__tdap__client__pooledDbManager') { $this->_cPtr=$param; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_pooledDbManager(); break; default: $this->_cPtr=new_pooledDbManager($param); } } function c_use($param=null) { pooledDbManager_c_use($this->_cPtr,$param); } function unUse() { pooledDbManager_unUse($this->_cPtr); } function reset($v) { pooledDbManager_reset($this->_cPtr,$v); } function table($name) { return pooledDbManager_table($this->_cPtr,$name); } function db() { $r=pooledDbManager_db($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new database($r); } return $r; } function uri() { return pooledDbManager_uri($this->_cPtr); } function mode() { return pooledDbManager_mode($this->_cPtr); } function isOpened() { return pooledDbManager_isOpened($this->_cPtr); } function setOption($v) { pooledDbManager_setOption($this->_cPtr,$v); } function option() { return pooledDbManager_option($this->_cPtr); } function beginTrn($bias) { pooledDbManager_beginTrn($this->_cPtr,$bias); } function endTrn() { pooledDbManager_endTrn($this->_cPtr); } function abortTrn() { pooledDbManager_abortTrn($this->_cPtr); } function enableTrn() { return pooledDbManager_enableTrn($this->_cPtr); } function beginSnapshot() { pooledDbManager_beginSnapshot($this->_cPtr); } function endSnapshot() { pooledDbManager_endSnapshot($this->_cPtr); } function stat() { return pooledDbManager_stat($this->_cPtr); } function clientID() { return pooledDbManager_clientID($this->_cPtr); } static function setMaxConnections($maxWorkerNum) { pooledDbManager_setMaxConnections($maxWorkerNum); } static function maxConnections() { return pooledDbManager_maxConnections(); } static function reserve($size,$param) { pooledDbManager_reserve($size,$param); } } ?>