Class dbal_firebird

Description

Firebird/Interbase Database Abstraction Layer

Minimum Requirement is Firebird 2.0

Located in /includes/db/firebird.php (line 26)

dbal
   |
   --dbal_firebird
Variable Summary
Method Summary
 void sql_connect ( $sqlserver,  $sqluser,  $sqlpassword,  $database, [ $port = false], [ $persistency = false], [ $new_link = false])
 void sql_escape ( $msg)
 void sql_fetchrow ([ $query_id = false])
 void sql_freeresult ([ $query_id = false])
 void sql_nextid ()
 mixed sql_query ([string $query = ''], [int $cache_ttl = 0])
 void sql_rowseek ( $rownum,  &$query_id)
 void sql_server_info ()
 void _sql_close ()
 void _sql_custom_build ( $stage,  $data)
 void _sql_error ()
 void _sql_like_expression ( $expression)
 void _sql_query_limit ( $query,  $total, [ $offset = 0], [ $cache_ttl = 0])
 void _sql_report ( $mode, [ $query = ''])
 void _sql_transaction ([ $status = 'begin'])
Variables
Methods
sql_affectedrows (line 259)

Return number of affected rows

void sql_affectedrows ()
sql_connect (line 35)

Connect to server

void sql_connect ( $sqlserver,  $sqluser,  $sqlpassword,  $database, [ $port = false], [ $persistency = false], [ $new_link = false])
  • $sqlserver
  • $sqluser
  • $sqlpassword
  • $database
  • $port
  • $persistency
  • $new_link
sql_escape (line 410)

Escape string used in sql query

void sql_escape ( $msg)
  • $msg
sql_fetchrow (line 275)

Fetch current row

void sql_fetchrow ([ $query_id = false])
  • $query_id
sql_freeresult (line 384)

Free sql result

void sql_freeresult ([ $query_id = false])
  • $query_id
sql_nextid (line 356)

Get last inserted id after insert statement

void sql_nextid ()
sql_query (line 95)

Base query method

  • return: When casted to bool the returned value returns true on success and false on failure
  • access: public
mixed sql_query ([string $query = ''], [int $cache_ttl = 0])
  • string $query: Contains the SQL query which shall be executed
  • int $cache_ttl: Either 0 to avoid caching or the time in seconds which the result shall be kept in cache
sql_rowseek (line 314)

Seek to given row number

rownum is zero-based

void sql_rowseek ( $rownum,  &$query_id)
  • $rownum
  • &$query_id
sql_server_info (line 52)

Version information about used database

void sql_server_info ()
_sql_close (line 449)

Close sql connection

  • access: private
void _sql_close ()
_sql_custom_build (line 428)

Build db-specific query data

  • access: private
void _sql_custom_build ( $stage,  $data)
  • $stage
  • $data
_sql_error (line 437)

return sql error array

  • access: private
void _sql_error ()
_sql_like_expression (line 419)

Build LIKE expression

  • access: private
void _sql_like_expression ( $expression)
  • $expression
_sql_query_limit (line 247)

Build LIMIT query

void _sql_query_limit ( $query,  $total, [ $offset = 0], [ $cache_ttl = 0])
  • $query
  • $total
  • $offset
  • $cache_ttl
_sql_report (line 463)

Build db-specific report

  • access: private
void _sql_report ( $mode, [ $query = ''])
  • $mode
  • $query
_sql_transaction (line 66)

SQL Transaction

  • access: private
void _sql_transaction ([ $status = 'begin'])
  • $status

Inherited Methods

Inherited From dbal

 dbal::dbal()
 dbal::sql_add_num_queries()
 dbal::sql_build_array()
 dbal::sql_build_query()
 dbal::sql_close()
 dbal::sql_error()
 dbal::sql_fetchfield()
 dbal::sql_fetchrowset()
 dbal::sql_in_set()
 dbal::sql_like_expression()
 dbal::sql_multi_insert()
 dbal::sql_num_queries()
 dbal::sql_query_limit()
 dbal::sql_report()
 dbal::sql_return_on_error()
 dbal::sql_transaction()
 dbal::_sql_validate_value()

Documentation generated on Tue, 26 Aug 2008 08:34:02 +0200 by phpDocumentor 1.4.2