Neevo Public API
  • Namespace
  • Class
  • Tree

Namespaces

  • Neevo
    • Nette
  • None
  • PHP

Classes

  • Neevo
  • NeevoBaseStmt
  • NeevoCacheFile
  • NeevoCacheMemcache
  • NeevoCacheMemory
  • NeevoCacheSession
  • NeevoConnection
  • NeevoDriverMySQL
  • NeevoDriverMySQLi
  • NeevoDriverPgSQL
  • NeevoDriverSQLite2
  • NeevoDriverSQLite3
  • NeevoLiteral
  • NeevoLoader
  • NeevoObserverMap
  • NeevoParser
  • NeevoResult
  • NeevoResultIterator
  • NeevoRow
  • NeevoStmt

Interfaces

  • INeevoCache
  • INeevoDriver
  • INeevoObservable
  • INeevoObserver

Exceptions

  • NeevoDriverException
  • NeevoException
  • NeevoImplementationException

Class NeevoDriverPgSQL

Neevo PostgreSQL driver (PHP extension 'pgsql')

Driver configuration: - host, hostaddr, port, dbname, user, password, connect_timeout, options, sslmode, service => see PHP pg_connect() - string => Use connection string instead - schema => Schema search path - charset => Character encoding to set (defaults to utf-8) - persistent (bool) => Try to find a persistent link
- resource (type resource) => Existing SQLite link - lazy, table_prefix... => see NeevoConnection

NeevoDriverPgSQL implements INeevoDriver
Package: Neevo\Drivers
Author: Martin Srank
Located at neevo/drivers/pgsql.php

Methods summary

public
# __construct( NeevoBaseStmt $statement = null )

Check for required PHP extension.

Check for required PHP extension.

Throws

NeevoDriverException

Implementation of

INeevoDriver::__construct()
public
# connect( array $config )

Create connection to database.

Create connection to database.

Parameters

$config
array
$config Configuration options

Throws

NeevoException

Implementation of

INeevoDriver::connect()
public
# closeConnection( )

Close the connection.

Close the connection.

Implementation of

INeevoDriver::closeConnection()
public boolean
# freeResultSet( resource $resultSet )

Free memory used by given result set.

Free memory used by given result set.

Parameters

$resultSet
resource
$resultSet

Returns

boolean

Implementation of

INeevoDriver::freeResultSet()
public resource|boolean
# runQuery( string $queryString )

Execute given SQL statement.

Execute given SQL statement.

Parameters

$queryString
string
$queryString

Returns

resource|boolean

Throws

NeevoException

Implementation of

INeevoDriver::runQuery()
public
# beginTransaction( string $savepoint = null )

Begin a transaction if supported.

Begin a transaction if supported.

Parameters

$savepoint
string
$savepoint

Implementation of

INeevoDriver::beginTransaction()
public
# commit( string $savepoint = null )

Commit statements in a transaction.

Commit statements in a transaction.

Parameters

$savepoint
string
$savepoint

Implementation of

INeevoDriver::commit()
public
# rollback( string $savepoint = null )

Rollback changes in a transaction.

Rollback changes in a transaction.

Parameters

$savepoint
string
$savepoint

Implementation of

INeevoDriver::rollback()
public array
# fetch( resource $resultSet )

Fetch row from given result set as an associative array.

Fetch row from given result set as an associative array.

Parameters

$resultSet
resource
$resultSet

Returns

array

Implementation of

INeevoDriver::fetch()
public boolean
# seek( resource $resultSet, integer $offset )

Move internal result pointer.

Move internal result pointer.

Parameters

$resultSet
resource
$resultSet
$offset
integer
$offset

Returns

boolean

Implementation of

INeevoDriver::seek()
public integer
# getInsertId( )

Get the ID generated in the INSERT statement.

Get the ID generated in the INSERT statement.

Returns

integer

Implementation of

INeevoDriver::getInsertId()
public
# randomizeOrder( NeevoBaseStmt $statement )

Randomize result order.

Randomize result order.

Parameters

$statement
NeevoBaseStmt
$statement

Implementation of

INeevoDriver::randomizeOrder()
public integer|false
# getNumRows( resource $resultSet )

Get the number of rows in the given result set.

Get the number of rows in the given result set.

Parameters

$resultSet
resource
$resultSet

Returns

integer|false

Implementation of

INeevoDriver::getNumRows()
public integer
# getAffectedRows( )

Get the number of affected rows in previous operation.

Get the number of affected rows in previous operation.

Returns

integer

Implementation of

INeevoDriver::getAffectedRows()
public mixed
# escape( mixed $value, string $type )

Escape given value.

Escape given value.

Parameters

$value
mixed
$value
$type
string
$type

Returns

mixed

Throws

InvalidArgumentException

Implementation of

INeevoDriver::escape()
public mixed
# unescape( mixed $value, string $type )

Decode given value.

Decode given value.

Parameters

$value
mixed
$value
$type
string
$type

Returns

mixed

Throws

InvalidArgumentException

Implementation of

INeevoDriver::unescape()
public string
# getPrimaryKey( string $table )

Get the PRIMARY KEY column for given table.

Get the PRIMARY KEY column for given table.

Experimental implementation!

Parameters

$table
string
$table

Returns

string

Implementation of

INeevoDriver::getPrimaryKey()
public array
# getColumnTypes( resource $resultSet, string $table )

Get types of columns in given result set.

Get types of columns in given result set.

Parameters

$resultSet
resource
$resultSet
$table
string
$table

Returns

array

Implementation of

INeevoDriver::getColumnTypes()

Magic methods summary

Neevo Public API API documentation generated by ApiGen 2.8.0