FLEA_Db_Driver_Oracle类参考

继承图,类FLEA_Db_Driver_Oracle

FLEA_Db_Driver_Abstract

所有成员的列表。

公有成员

 connect ($dsn=false)
 selectDb ($database)
 close ()
 execute ($sql, $inputarr=null, $throw=true)
 qstr ($value)
 qtable ($tableName, $schema=null)
 qfield ($fieldName, $tableName=null, $schema=null)
 _affectedRows ()
fetchRow ($stmt)
fetchAssoc ($stmt)
 freeRes ($stmt)
 selectLimit ($sql, $length= 'ALL', $offset=0)
metaColumns ($table, $normalize=true)
 dbTimeStamp ($timestamp)
 _startTrans ()
 _completeTrans ($commitOnNoErrors=true)

公有属性

 $NEXT_ID_SQL = "SELECT (%s.nextval) FROM DUAL"
 $CREATE_SEQ_SQL = "CREATE SEQUENCE %s START WITH %s"
 $DROP_SEQ_SQL = "DROP SEQUENCE %s"
 $META_COLUMNS_SQL = "SELECT CNAME, COLTYPE, WIDTH, SCALE, PRECISION, NULLS, DEFAULTVAL FROM COL WHERE TNAME=%s ORDER BY COLNO"
 $PARAM_STYLE = DBO_PARAM_CL_NAMED
 $HAS_AFFECTED_ROWS = true
 $HAS_TRANSACTION = true
 $HAS_SAVEPOINT = true
 $RESULT_FIELD_NAME_LOWER = true
 $NLS_DATE_FORMAT = 'yyyy-mm-dd hh24:mi:ss'
 $_lastrs = null
 $_commitMode = OCI_COMMIT_ON_SUCCESS


详细描述

在文件Oracle.php30行定义。


成员函数文档

FLEA_Db_Driver_Oracle::connect ( dsn = false  ) 

连接数据库

参数:
array $dsn
返回:
boolean

重载FLEA_Db_Driver_Abstract

在文件Oracle.php53行定义。

参考 FLEA_Db_Driver_Abstract::$dsn__THROW()execute()FLEA::getAppInf()FLEA::loadClass().

FLEA_Db_Driver_Oracle::selectDb ( database  ) 

选择要操作的数据库

参数:
string $database
返回:
boolean

重载FLEA_Db_Driver_Abstract

在文件Oracle.php91行定义。

参考 execute().

FLEA_Db_Driver_Oracle::close (  ) 

关闭数据库连接

重载FLEA_Db_Driver_Abstract

在文件Oracle.php96行定义。

FLEA_Db_Driver_Oracle::execute ( sql,
inputarr = null,
throw = true 
)

执行一个查询,返回一个 resource 或者 boolean 值

参数:
string $sql
array $inputarr
boolean $throw 指示查询出错时是否抛出异常
返回:
resource|boolean

重载FLEA_Db_Driver_Abstract

在文件Oracle.php102行定义。

参考 __THROW()FLEA::loadClass()log_message().

参考自 connect()selectDb().

FLEA_Db_Driver_Oracle::qstr ( value  ) 

转义字符串

参数:
string $value
返回:
mixed

重载FLEA_Db_Driver_Abstract

在文件Oracle.php136行定义。

FLEA_Db_Driver_Oracle::qtable ( tableName,
schema = null 
)

将数据表名字转换为完全限定名

参数:
string $tableName
string $schema
返回:
string

重载FLEA_Db_Driver_Abstract

在文件Oracle.php145行定义。

参考自 qfield().

FLEA_Db_Driver_Oracle::qfield ( fieldName,
tableName = null,
schema = null 
)

将字段名转换为完全限定名,避免因为字段名和数据库关键词相同导致的错误

参数:
string $fieldName
string $tableName
string $schema
返回:
string

重载FLEA_Db_Driver_Abstract

在文件Oracle.php150行定义。

参考 qtable().

FLEA_Db_Driver_Oracle::_affectedRows (  ) 

在文件Oracle.php155行定义。

& FLEA_Db_Driver_Oracle::fetchRow ( res  ) 

从记录集中返回一行数据

参数:
resouce $res
返回:
array

重载FLEA_Db_Driver_Abstract

在文件Oracle.php160行定义。

& FLEA_Db_Driver_Oracle::fetchAssoc ( res  ) 

从记录集中返回一行数据,字段名作为键名

参数:
resouce $res
返回:
array

重载FLEA_Db_Driver_Abstract

在文件Oracle.php167行定义。

FLEA_Db_Driver_Oracle::freeRes ( res  ) 

释放查询句柄

参数:
resource $res
返回:
boolean

重载FLEA_Db_Driver_Abstract

在文件Oracle.php177行定义。

FLEA_Db_Driver_Oracle::selectLimit ( sql,
length = 'ALL',
offset = 0 
)

分页算法从 adodb 修改

重载FLEA_Db_Driver_Abstract

在文件Oracle.php185行定义。

& FLEA_Db_Driver_Oracle::metaColumns ( table,
normalize = true 
)

在文件Oracle.php246行定义。

FLEA_Db_Driver_Oracle::dbTimeStamp ( timestamp  ) 

返回数据库可以接受的日期格式

参数:
int $timestamp

重载FLEA_Db_Driver_Abstract

在文件Oracle.php341行定义。

参考 h().

FLEA_Db_Driver_Oracle::_startTrans (  ) 

在文件Oracle.php347行定义。

FLEA_Db_Driver_Oracle::_completeTrans ( commitOnNoErrors = true  ) 

在文件Oracle.php352行定义。


成员数据文档

FLEA_Db_Driver_Oracle::$NEXT_ID_SQL = "SELECT (%s.nextval) FROM DUAL"

用于 genSeq()、dropSeq() 和 nextId() 的 SQL 查询语句

重载FLEA_Db_Driver_Abstract

在文件Oracle.php32行定义。

FLEA_Db_Driver_Oracle::$CREATE_SEQ_SQL = "CREATE SEQUENCE %s START WITH %s"

重载FLEA_Db_Driver_Abstract

在文件Oracle.php33行定义。

FLEA_Db_Driver_Oracle::$DROP_SEQ_SQL = "DROP SEQUENCE %s"

重载FLEA_Db_Driver_Abstract

在文件Oracle.php34行定义。

FLEA_Db_Driver_Oracle::$META_COLUMNS_SQL = "SELECT CNAME, COLTYPE, WIDTH, SCALE, PRECISION, NULLS, DEFAULTVAL FROM COL WHERE TNAME=%s ORDER BY COLNO"

用于获取元数据的 SQL 查询语句

重载FLEA_Db_Driver_Abstract

在文件Oracle.php35行定义。

FLEA_Db_Driver_Oracle::$PARAM_STYLE = DBO_PARAM_CL_NAMED

重载FLEA_Db_Driver_Abstract

在文件Oracle.php36行定义。

FLEA_Db_Driver_Oracle::$HAS_AFFECTED_ROWS = true

重载FLEA_Db_Driver_Abstract

在文件Oracle.php37行定义。

FLEA_Db_Driver_Oracle::$HAS_TRANSACTION = true

重载FLEA_Db_Driver_Abstract

在文件Oracle.php38行定义。

FLEA_Db_Driver_Oracle::$HAS_SAVEPOINT = true

重载FLEA_Db_Driver_Abstract

在文件Oracle.php39行定义。

FLEA_Db_Driver_Oracle::$RESULT_FIELD_NAME_LOWER = true

重载FLEA_Db_Driver_Abstract

在文件Oracle.php40行定义。

FLEA_Db_Driver_Oracle::$NLS_DATE_FORMAT = 'yyyy-mm-dd hh24:mi:ss'

在文件Oracle.php41行定义。

FLEA_Db_Driver_Oracle::$_lastrs = null

最后一次查询的结果

在文件Oracle.php46行定义。

FLEA_Db_Driver_Oracle::$_commitMode = OCI_COMMIT_ON_SUCCESS

查询的提交模式

在文件Oracle.php51行定义。


该类的文档由以下文件生成:
Generated at Sat Feb 2 15:18:54 2008 for FleaPHP by  doxygen 1.5.3