📚 Looking for current Exponential documentation? This site contains legacy SDK & API reference docs (eZ Publish era). For up-to-date 2026 product documentation, visit doc.exponential.earth.

  class / eZPostgreSQLDB  

eZPostgreSQLDB Class Reference
[Database abstraction layer]

The eZPostgreSQLDB class provides PostgreSQL database functions. More...

Inheritance diagram for eZPostgreSQLDB:

TODO — Image not available in archive

Title:   eZPostgreSQLDB Class Inheritance Diagram (Doxygen)
File:    /doc/generated/html/classeZPostgreSQLDB.png

What this image shows:
Doxygen-generated class inheritance diagram for the eZPostgreSQLDB PHP class. Shows the inheritance hierarchy: which classes eZPostgreSQLDB extends and which classes inherit from it, with links to parent and child class documentation. This diagram was auto-generated from the Exponential 3.1 PHP source code using Doxygen circa 2003.

Replacement instructions:
Run Doxygen on the Exponential 3.1 PHP source and locate the generated classeZPostgreSQLDB.png in the output. Or draw the inheritance tree manually from the API reference. Save as /doc/generated/html/classeZPostgreSQLDB.png

See /sdk/missing.html for the full list of missing images.
eZDBInterface List of all members.

Public Methods

 eZPostgreSQLDB ($parameters)
 databaseName ()
& query ($sql)
& arrayQuery ($sql,$params=array())
 supportedRelationTypeMask ()
 supportedRelationTypes ()
 relationCounts ($relationMask)
 relationCount ($relationType=EZ_DB_RELATION_TABLE)
 relationList ($relationType=EZ_DB_RELATION_TABLE)
 removeRelation ($relationName,$relationType)
 lock ($table)
 unlock ()
 begin ()
 commit ()
 rollback ()
 lastSerialID ($table,$column= 'id')
& escapeString ($str)
 close ()

Detailed Description

The eZPostgreSQLDB class provides PostgreSQL database functions.

eZPostgreSQLDB implementes PostgreSQLDB specific database code.

See also:
eZDB

Definition at line ezpostgresqldb.php.


Constructor & Destructor Documentation

eZPostgreSQLDB::eZPostgreSQLDB (  $    parameters ) 
 

Creates a new eZPostgreSQLDB object and connects to the database.

Definition at line ezpostgresqldb.php.

References eZDebug::writeError().


Member Function Documentation

& eZPostgreSQLDB::arrayQuery (  $    sql,
$    params = array()
)  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

References query().

Referenced by relationList().

eZPostgreSQLDB::begin (    )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

References query().

eZPostgreSQLDB::close (    )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

eZPostgreSQLDB::commit (    )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

References query().

eZPostgreSQLDB::databaseName (    )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

& eZPostgreSQLDB::escapeString (  $    str )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

eZPostgreSQLDB::lastSerialID (  $    table,
$    column = 'id'
)  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

References eZDebug::writeError().

eZPostgreSQLDB::lock (  $    table )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

References query().

& eZPostgreSQLDB::query (  $    sql )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

References eZDebug::writeError().

Referenced by rollback().

eZPostgreSQLDB::relationCount (  $    relationType = EZ_DB_RELATION_TABLE )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

References eZDebug::writeError().

Referenced by relationCount().

eZPostgreSQLDB::relationCounts (  $    relationMask )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

References supportedRelationTypes().

eZPostgreSQLDB::relationList (  $    relationType = EZ_DB_RELATION_TABLE )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

References eZDebug::writeError().

Referenced by relationList().

eZPostgreSQLDB::removeRelation (  $    relationName,
$    relationType
)  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

References eZDebug::writeError().

Referenced by removeRelation().

eZPostgreSQLDB::rollback (    )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

References query().

eZPostgreSQLDB::supportedRelationTypeMask (    )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

eZPostgreSQLDB::supportedRelationTypes (    )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.

Referenced by relationCounts().

eZPostgreSQLDB::unlock (    )  [virtual]
 

Reimplemented for internal reasons; the API is not affected.

Implements eZDBInterface.

Definition at line ezpostgresqldb.php.


The documentation for this class was generated from the following file:  

Exponential Copyright © 1998 - 2026 7x