pgsql
in
implements
sqlDriver
Postgres database driver class
Table of Contents
getPdoDns() | Erzeugt DNS-String für \PDO:__construct | string |
---|---|---|
getPdoOptions() | Liefert Options-Array für \PDO:__construct | array |
concatString() | Erzeugt CONCAT SQl_String | string |
getDbLike() | Erzeugt LIKE-SQL-String | string |
limitQuery() | Erzeugt LIMIT-SQL-String | string |
orderBy() | Erzeugt ORDER BY-SQL-String | string |
getLastInsertIdParams() | Erzeugt Parameter für @see \PDO::lastInsertId() | string |
getNotQuery() | Query-String um Wert in angegebener Spalte zu negieren | string |
optimize() | Erzeugt Query für Optimierungsvorgang auf Datenbank-Tabellen | string |
createIndexString() | Query-String um Index auf Tabellenspalte zu setzen | string |
implodeCols() | Erzeugt CONCAT_WS SQL-String | string |
getYaTDLDataTypes() | Datentyp-Mapping für Yaml-basierte Tabelle-Definitionen | array |
getRecommendVersion() | Liefert empfohlene Version für Datenbank-System zurück | string |
getTableStructureQuery() | Liefert Struktur-Infos für eine Bestimmte Tabelle und ggf. Spalte zurück | string |
prepareColRow() | Bereitet Treiber-spezifische Struktur von Tabelle-Struktur-Infos aus | bool |
getTableIndexQuery() | Returns information of indices of given table | string |
prepareIndexRow() | Prepares database specific information of indices for further use | bool |
mapErrorCodes() | Map driver error code to common system error code | int |
Methods
getPdoDns()
Erzeugt DNS-String für \PDO:__construct
public
getPdoDns(
$dbconfig :
array
)
: string
Parameters
- $dbconfig : array
Tags
Return values
stringgetPdoOptions()
Liefert Options-Array für \PDO:__construct
public
getPdoOptions(
)
: array
Tags
Return values
arrayconcatString()
Erzeugt CONCAT SQl_String
public
concatString(
$fields :
array
)
: string
Parameters
- $fields : array
Return values
stringgetDbLike()
Erzeugt LIKE-SQL-String
public
getDbLike(
)
: string
Return values
stringlimitQuery()
Erzeugt LIMIT-SQL-String
public
limitQuery(
$offset :
int
, $limit :
int
)
: string
Parameters
- $offset : int
- $limit : int
Return values
stringorderBy()
Erzeugt ORDER BY-SQL-String
public
orderBy(
$conditions :
array
)
: string
Parameters
- $conditions : array
Return values
stringgetLastInsertIdParams()
Erzeugt Parameter für @see \PDO::lastInsertId()
public
getLastInsertIdParams(
$table :
string
)
: string
Parameters
- $table : string
Return values
stringgetNotQuery()
Query-String um Wert in angegebener Spalte zu negieren
public
getNotQuery(
$field :
string
)
: string
Parameters
- $field : string
Return values
stringoptimize()
Erzeugt Query für Optimierungsvorgang auf Datenbank-Tabellen
public
optimize(
$table :
string
)
: string
Parameters
- $table : string
Tags
Return values
stringcreateIndexString()
Query-String um Index auf Tabellenspalte zu setzen
public
createIndexString(
$table :
string
, $indexName :
string
, $field :
string
, $isUnique :
string
)
: string
Parameters
- $table : string
- $indexName : string
- $field : string
- $isUnique : string
Tags
Return values
stringimplodeCols()
Erzeugt CONCAT_WS SQL-String
public
implodeCols(
$delim :
string
, $fields :
array
)
: string
Parameters
- $delim : string
- $fields : array
Tags
Return values
stringgetYaTDLDataTypes()
Datentyp-Mapping für Yaml-basierte Tabelle-Definitionen
public
getYaTDLDataTypes(
)
: array
Return values
arraygetRecommendVersion()
Liefert empfohlene Version für Datenbank-System zurück
public
getRecommendVersion(
)
: string
Tags
Return values
stringgetTableStructureQuery()
Liefert Struktur-Infos für eine Bestimmte Tabelle und ggf. Spalte zurück
public
getTableStructureQuery(
$table :
string
[, $field :
string
= false ]
)
: string
Parameters
- $table : string
- $field : string = false
Tags
Return values
stringprepareColRow()
Bereitet Treiber-spezifische Struktur von Tabelle-Struktur-Infos aus
public
prepareColRow(
$colRow :
object
, &$data :
array
)
: bool
Parameters
- $colRow : object
- $data : array
Tags
Return values
boolgetTableIndexQuery()
Returns information of indices of given table
public
getTableIndexQuery(
$table :
string
[, $field :
string
= false ]
)
: string
Parameters
- $table : string
- $field : string = false
Tags
Return values
stringprepareIndexRow()
Prepares database specific information of indices for further use
public
prepareIndexRow(
$table :
string
, $row :
object
, &$data :
array
)
: bool
Parameters
- $table : string
- $row : object
- $data : array
Tags
Return values
boolmapErrorCodes()
Map driver error code to common system error code
public
mapErrorCodes(
$code :
int|string
)
: int
Parameters
- $code : int|string