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