数据库服务
[ 查看开发文档 ] [ 类树图: Database ] [ 索引: Database ] [ 所有元素 ] [ 首页 ]

Class: Firebird

源文件路径: /Service/Database/Drivers/Firebird.class.php

Class Overview

Driver
   |
   --Firebird

Firebird数据库驱动


Variables

Methods


Inherited Variables

Inherited Methods

Class: Driver

Driver::__construct()
架构函数 读取数据库配置信息
Driver::bindParam()
参数绑定
Driver::buildSelectSql()
生成查询SQL
Driver::close()
关闭数据库
Driver::commit()
用于非自动提交状态下面的查询提交
Driver::connect()
连接数据库方法
Driver::debug()
数据库调试 记录当前SQL
Driver::delete()
删除记录
Driver::error()
数据库错误信息
Driver::escapeString()
SQL指令安全过滤
Driver::execute()
执行语句
Driver::free()
释放查询结果
Driver::getError()
获取最近的错误信息
Driver::getExecuteTimes()
获得执行次数
Driver::getLastInsID()
获取最近插入的ID
Driver::getLastSql()
获取最近一次查询的sql语句
Driver::getQueryTimes()
获得查询次数
Driver::initConnect()
初始化数据库连接
Driver::insert()
插入记录
Driver::insertAll()
批量插入记录
Driver::multiConnect()
连接分布式服务器
Driver::parseBind()
参数绑定分析
Driver::parseComment()
comment分析
Driver::parseDistinct()
distinct分析
Driver::parseDsn()
解析pdo连接的dsn信息
Driver::parseDuplicate()
ON DUPLICATE KEY UPDATE 分析
Driver::parseField()
field分析
Driver::parseForce()
index分析,可在操作链中指定需要强制使用的索引
Driver::parseGroup()
group分析
Driver::parseHaving()
having分析
Driver::parseJoin()
join分析
Driver::parseKey()
字段名分析
Driver::parseLimit()
limit分析
Driver::parseLock()
设置锁机制
Driver::parseOrder()
order分析
Driver::parseSet()
set分析
Driver::parseSql()
替换SQL语句中表达式
Driver::parseSteezeWhere()
特殊条件分析
Driver::parseTable()
table分析
Driver::parseUnion()
union分析
Driver::parseValue()
value分析
Driver::parseWhere()
where分析
Driver::parseWhereItem()
Driver::query()
执行查询 返回数据集
Driver::rollback()
事务回滚
Driver::select()
查找记录
Driver::selectInsert()
通过Select方式插入记录
Driver::setModel()
设置当前操作模型
Driver::startTrans()
启动事务
Driver::update()
更新记录
Driver::__destruct()
析构方法

Class Details

[line 12]
Firebird数据库驱动


[ Top ]


Class Variables

$selectSql =      'SELECT %LIMIT% %DISTINCT% %FIELD% FROM %TABLE%%JOIN%%WHERE%%GROUP%%HAVING%%ORDER%'

[line 13]

  • Access: protected

Type:   mixed
Overrides:   Array


[ Top ]



Method Detail

escapeString   [line 124]

string escapeString( string $str)

SQL指令安全过滤
  • Access: public

Overrides Driver::escapeString() (SQL指令安全过滤)

Parameters:

string   $str   —  SQL指令

[ Top ]

execute   [line 33]

mixed execute( string $str, [boolean $fetchSql = false])

执行语句
  • Access: public

Overrides Driver::execute() (执行语句)

Parameters:

string   $str   —  sql指令
boolean   $fetchSql   —  不执行只是获取SQL

[ Top ]

getFields   [line 77]

void getFields( $tableName)

取得数据表的字段信息
  • Access: public

Parameters:

   $tableName   — 

[ Top ]

getTables   [line 108]

void getTables( [ $dbName = ''])

取得数据库的表信息
  • Access: public

Parameters:

   $dbName   — 

[ Top ]

parseDsn   [line 21]

string parseDsn( array $config)

解析pdo连接的dsn信息
  • Access: protected

Overrides Driver::parseDsn() (解析pdo连接的dsn信息)

Parameters:

array   $config   —  连接信息

[ Top ]

parseLimit   [line 134]

string parseLimit( string $limit)

limit
  • Access: public

Overrides Driver::parseLimit() (limit分析)

Parameters:

string   $limit   —  表达式

[ Top ]


Powered by Steeze. author email: spring.wind2006@163.com