sqlDriver
in
Database driver base class
Tags
Table of Contents
- CODE_ERROR_SYNTAX = 0x501
- CODE_ERROR_UNIQUEKEY = 0x111
- 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() : array<string|int, mixed>
- 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() : array<string|int, mixed>
- Bereitet Treiber-spezifische Struktur von Tabelle-Struktur-Infos aus
- prepareIndexRow() : bool
- Prepares database specific information of indices for further use
Constants
CODE_ERROR_SYNTAX
public
mixed
CODE_ERROR_SYNTAX
= 0x501
CODE_ERROR_UNIQUEKEY
public
mixed
CODE_ERROR_UNIQUEKEY
= 0x111
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 ]) : array<string|int, mixed>
Parameters
- $table : string
- $field : string = false
Tags
Return values
array<string|int, mixed> —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 $limit, int $offset) : string
Parameters
- $limit : int
- $offset : int
Return values
string —mapErrorCodes()
Map driver error code to common system error code
public
mapErrorCodes(int|string $code) : int
Parameters
- $code : int|string
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) : array<string|int, mixed>
Parameters
- $colRow : object
- $data : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —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>