Public Member Functions | |
| db_connect () | |
| db_pconnect () | |
| reconnect () | |
| db_select () | |
| db_set_charset ($charset, $collation) | |
| get_cursor () | |
| stored_procedure ($package, $procedure, $params) | |
| trans_begin ($test_mode=FALSE) | |
| trans_commit () | |
| trans_rollback () | |
| escape_str ($str, $like=FALSE) | |
| affected_rows () | |
| insert_id () | |
| count_all ($table= '') | |
Data Fields | |
| $dbdriver = 'oci8' | |
| $_escape_char = '"' | |
| $_like_escape_str = " escape '%s' " | |
| $_like_escape_chr = '!' | |
| $_count_string = "SELECT COUNT(1) AS " | |
| $_random_keyword = ' ASC' | |
| $_commit = OCI_COMMIT_ON_SUCCESS | |
| $stmt_id | |
| $curs_id | |
| $limit_used | |
Protected Member Functions | |
| _version () | |
| _execute ($sql) | |
| _list_tables ($prefix_limit=FALSE) | |
| _list_columns ($table= '') | |
| _field_data ($table) | |
| _error_message () | |
| _error_number () | |
| _escape_identifiers ($item) | |
| _from_tables ($tables) | |
| _insert ($table, $keys, $values) | |
| _insert_batch ($table, $keys, $values) | |
| _update ($table, $values, $where, $orderby=array(), $limit=FALSE) | |
| _truncate ($table) | |
| _delete ($table, $where=array(), $like=array(), $limit=FALSE) | |
| _limit ($sql, $limit, $offset) | |
| _close ($conn_id) | |
oci8 Database Adapter Class
This is a modification of the DB_driver class to permit access to oracle databases
|
protected |
Close DB Connection
protected
| resource |
|
protected |
Delete statement
Generates a platform-specific delete string from the supplied data
protected
| string | the table name |
| array | the where clause |
| string | the limit clause |
|
protected |
The error message string
protected
|
protected |
The error message number
protected
|
protected |
Escape the SQL Identifiers
This function escapes column and table names
protected
| string |
|
protected |
Execute the query
protected called by the base class
| string | an SQL query |
|
protected |
Field data query
Generates a platform-specific query so that the column data can be retrieved
public
| string | the table name |
|
protected |
From Tables
This function implicitly groups FROM tables so there is no confusion about operator precedence in harmony with SQL standards
protected
| type |
|
protected |
Insert statement
Generates a platform-specific insert string from the supplied data
public
| string | the table name |
| array | the insert keys |
| array | the insert values |
|
protected |
Insert_batch statement
Generates a platform-specific insert string from the supplied data
protected
| string | the table name |
| array | the insert keys |
| array | the insert values |
|
protected |
Limit string
Generates a platform-specific LIMIT clause
protected
| string | the sql query string |
| integer | the number of rows to limit the query to |
| integer | the offset value |
|
protected |
Show column query
Generates a platform-specific query string so that the column names can be fetched
protected
| string | the table name |
|
protected |
Show table query
Generates a platform-specific query string so that the table names can be fetched
protected
| boolean |
|
protected |
Truncate statement
Generates a platform-specific truncate string from the supplied data If the database does not support the truncate() command This function maps to "DELETE FROM table"
protected
| string | the table name |
|
protected |
Update statement
Generates a platform-specific update string from the supplied data
protected
| string | the table name |
| array | the update data |
| array | the where clause |
| array | the orderby clause |
| array | the limit clause |
|
protected |
Version number query string
protected
| affected_rows | ( | ) |
Affected Rows
public
| count_all | ( | $table = '') |
"Count All" query
Generates a platform-specific query string that counts all records in the specified database
public
| string |
| db_connect | ( | ) |
Non-persistent database connection
private called by the base class
| db_pconnect | ( | ) |
Persistent database connection
private called by the base class
| db_select | ( | ) |
Select the database
private called by the base class
| db_set_charset | ( | $charset, | |
| $collation | |||
| ) |
Set client character set
public
| string | |
| string |
| escape_str | ( | $str, | |
$like = FALSE |
|||
| ) |
Escape String
public
| string | |
| bool | whether or not the string will be used in a LIKE condition |
| get_cursor | ( | ) |
getCursor. Returns a cursor from the datbase
public
| insert_id | ( | ) |
Insert ID
public
| reconnect | ( | ) |
Reconnect
Keep / reestablish the db connection if no queries have been sent for a length of time exceeding the server's idle timeout
public
| stored_procedure | ( | $package, | |
| $procedure, | |||
| $params | |||
| ) |
Stored Procedure. Executes a stored procedure
public
| package | package stored procedure is in |
| procedure | stored procedure to execute |
| params | array of parameters |
params array keys
KEY OPTIONAL NOTES name no the name of the parameter should be in :<param_name> format value no the value of the parameter. If this is an OUT or IN OUT parameter, this should be a reference to a variable type yes the type of the parameter length yes the max size of the parameter
| trans_begin | ( | $test_mode = FALSE) |
Begin Transaction
public
| trans_commit | ( | ) |
Commit Transaction
public
| trans_rollback | ( | ) |
Rollback Transaction
public
| $_count_string = "SELECT COUNT(1) AS " |
The syntax to count rows is slightly different across different database engines, so this string appears in each driver and is used for the count_all() and count_all_results() functions.
1.8.4