sqlDriver
in
Database driver base class
Table of Contents
CODE_ERROR_UNIQUEKEY | 0x111 | |
---|---|---|
CODE_ERROR_SYNTAX | 0x501 | |
getPdoDns() | Erzeugt DNS-String für \PDO:__construct | string |
getPdoOptions() | Liefert Options-Array für \PDO:__construct | array |
getDbLike() | Erzeugt LIKE-SQL-String | string |
optimize() | Erzeugt Query für Optimierungsvorgang auf Datenbank-Tabellen | string |
limitQuery() | Erzeugt LIMIT-SQL-String | string |
orderBy() | Erzeugt ORDER BY-SQL-String | string |
concatString() | Erzeugt CONCAT SQL-String | string |
implodeCols() | Erzeugt CONCAT_WS SQL-String | string |
getLastInsertIdParams() | Erzeugt Parameter für @see \PDO::lastInsertId() | string |
getNotQuery() | Query-String um Wert in angegebener Spalte zu negieren | string |
getYaTDLDataTypes() | Datentyp-Mapping für Yaml-basierte Tabelle-Definitionen | array |
createIndexString() | Query-String um Index auf Tabellenspalte zu setzen | string |
getTableStructureQuery() | Liefert Struktur-Infos für eine Bestimmte Tabelle und ggf. Spalte zurück | array |
prepareColRow() | Bereitet Treiber-spezifische Struktur von Tabelle-Struktur-Infos aus | array |
getRecommendVersion() | Liefert empfohlene Version für Datenbank-System zurück | string |
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 |
Constants
CODE_ERROR_UNIQUEKEY
mixed
$CODE_ERROR_UNIQUEKEY
= 0x111
CODE_ERROR_SYNTAX
mixed
$CODE_ERROR_SYNTAX
= 0x501
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
arraygetDbLike()
Erzeugt LIKE-SQL-String
public
getDbLike(
)
: string
Return values
stringoptimize()
Erzeugt Query für Optimierungsvorgang auf Datenbank-Tabellen
public
optimize(
$table :
string
)
: string
Parameters
- $table : string
Tags
Return values
stringlimitQuery()
Erzeugt LIMIT-SQL-String
public
limitQuery(
$limit :
int
, $offset :
int
)
: string
Parameters
- $limit : int
- $offset : int
Return values
stringorderBy()
Erzeugt ORDER BY-SQL-String
public
orderBy(
$conditions :
array
)
: string
Parameters
- $conditions : array
Return values
stringconcatString()
Erzeugt CONCAT SQL-String
public
concatString(
$fields :
array
)
: string
Parameters
- $fields : array
Return values
stringimplodeCols()
Erzeugt CONCAT_WS SQL-String
public
implodeCols(
$delim :
string
, $fields :
array
)
: string
Parameters
- $delim : string
- $fields : array
Tags
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
stringgetYaTDLDataTypes()
Datentyp-Mapping für Yaml-basierte Tabelle-Definitionen
public
getYaTDLDataTypes(
)
: array
Return values
arraycreateIndexString()
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
stringgetTableStructureQuery()
Liefert Struktur-Infos für eine Bestimmte Tabelle und ggf. Spalte zurück
public
getTableStructureQuery(
$table :
string
[, $field :
string
= false ]
)
: array
Parameters
- $table : string
- $field : string = false
Tags
Return values
arrayprepareColRow()
Bereitet Treiber-spezifische Struktur von Tabelle-Struktur-Infos aus
public
prepareColRow(
$colRow :
object
, &$data :
array
)
: array
Parameters
- $colRow : object
- $data : array
Tags
Return values
arraygetRecommendVersion()
Liefert empfohlene Version für Datenbank-System zurück
public
getRecommendVersion(
)
: string
Tags
Return values
stringgetTableIndexQuery()
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