Properties

$options

$options : mixed

Database connection options

Type

mixed

$connection

$connection : mixed

Database connection object/resource

Type

mixed

$statement

$statement : mixed

Statement object/resource

Type

mixed

$result

$result : mixed

Result object/resource

Type

mixed

$error

$error : mixed

Error string/object/resource

Type

mixed

$listener

$listener : \Pop\Utils\CallableObject

Query listener object/resource

Type

\Pop\Utils\CallableObject

$statementIndex

$statementIndex : integer

Statement index

Type

integer

$connectionString

$connectionString : string

Connection string

Type

string

$statementName

$statementName : string

Prepared statement name

Type

string

$statementString

$statementString : string

Prepared statement string

Type

string

$parameters

$parameters : array

Prepared statement parameters

Type

array

Methods

__construct()

__construct(array  $options = array()) 

Constructor

Instantiate the PostgreSQL database connection object

Parameters

array $options

connect()

connect(array  $options = array()) : \Pop\Db\Adapter\Pgsql

Connect to the database

Parameters

array $options

Returns

\Pop\Db\Adapter\Pgsql

setOptions()

setOptions(array  $options) : \Pop\Db\Adapter\Pgsql

Set database connection options

Parameters

array $options

Returns

\Pop\Db\Adapter\Pgsql

getOptions()

getOptions() : array

Get database connection options

Returns

array

hasOptions()

hasOptions() : boolean

Has database connection options

Returns

boolean

beginTransaction()

beginTransaction() : \Pop\Db\Adapter\Pgsql

Begin a transaction

Returns

\Pop\Db\Adapter\Pgsql

query()

query(mixed  $sql) : \Pop\Db\Adapter\Pgsql

Execute a SQL query directly

Parameters

mixed $sql

Returns

\Pop\Db\Adapter\Pgsql

prepare()

prepare(mixed  $sql) : \Pop\Db\Adapter\Pgsql

Prepare a SQL query

Parameters

mixed $sql

Returns

\Pop\Db\Adapter\Pgsql

bindParams()

bindParams(array  $params) : \Pop\Db\Adapter\Pgsql

Bind parameters to a prepared SQL query

Parameters

array $params

Returns

\Pop\Db\Adapter\Pgsql

fetch()

fetch() : array

Fetch and return a row from the result

Returns

array

fetchAll()

fetchAll() : array

Fetch and return all rows from the result

Returns

array

createSql()

createSql() : \Pop\Db\Sql

Create SQL builder

Returns

\Pop\Db\Sql

createSchema()

createSchema() : \Pop\Db\Sql\Schema

Create Schema builder

Returns

\Pop\Db\Sql\Schema

isConnected()

isConnected() : boolean

Determine whether or not connected

Returns

boolean

getConnection()

getConnection() : mixed

Get the connection object/resource

Returns

mixed

hasStatement()

hasStatement() : boolean

Determine whether or not a statement resource exists

Returns

boolean

getStatement()

getStatement() : mixed

Get the statement object/resource

Returns

mixed

hasResult()

hasResult() : boolean

Determine whether or not a result resource exists

Returns

boolean

getResult()

getResult() : mixed

Get the result object/resource

Returns

mixed

listen()

listen(mixed  $listener, mixed  $params = null, \Pop\Db\Adapter\Profiler\Profiler  $profiler = null) : mixed

Add query listener to the adapter

Parameters

mixed $listener
mixed $params
\Pop\Db\Adapter\Profiler\Profiler $profiler

Returns

mixed

getListener()

getListener() : \Pop\Utils\CallableObject

Get query listener

Returns

\Pop\Utils\CallableObject

hasError()

hasError() : boolean

Determine whether or not there is an error

Returns

boolean

getError()

getError() : mixed

Get the error

Returns

mixed

throwError()

throwError(string  $error = null) : void

Throw a database error exception

Parameters

string $error

Throws

\Pop\Db\Adapter\Exception

disconnect()

disconnect() : void

Disconnect from the database

escape()

escape(string  $value) : string

Escape the value

Parameters

string $value

Returns

string

getLastId()

getLastId() : integer

Return the last ID of the last query

Returns

integer

getNumberOfRows()

getNumberOfRows() : integer

Return the number of rows from the last query

Returns

integer

getVersion()

getVersion() : string

Return the database version

Returns

string

getTables()

getTables() : array

Return the tables in the database

Returns

array

hasTable()

hasTable(string  $table) : boolean

Return if the database has a table

Parameters

string $table

Returns

boolean