Documentation

sqlDriver

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
link
Return values
string

getPdoOptions()

Liefert Options-Array für \PDO:__construct

public getPdoOptions( ) : array
Tags
link
Return values
array

getDbLike()

Erzeugt LIKE-SQL-String

public getDbLike( ) : string
Return values
string

optimize()

Erzeugt Query für Optimierungsvorgang auf Datenbank-Tabellen

public optimize( $table : string ) : string
Parameters
$table : string
Tags
since
Return values
string

limitQuery()

Erzeugt LIMIT-SQL-String

public limitQuery( $limit : int , $offset : int ) : string
Parameters
$limit : int
$offset : int
Return values
string

orderBy()

Erzeugt ORDER BY-SQL-String

public orderBy( $conditions : array ) : string
Parameters
$conditions : array
Return values
string

concatString()

Erzeugt CONCAT SQL-String

public concatString( $fields : array ) : string
Parameters
$fields : array
Return values
string

implodeCols()

Erzeugt CONCAT_WS SQL-String

public implodeCols( $delim : string , $fields : array ) : string
Parameters
$delim : string
$fields : array
Tags
since
Return values
string

getLastInsertIdParams()

Erzeugt Parameter für @see \PDO::lastInsertId()

public getLastInsertIdParams( $table : string ) : string
Parameters
$table : string
Return values
string

getNotQuery()

Query-String um Wert in angegebener Spalte zu negieren

public getNotQuery( $field : string ) : string
Parameters
$field : string
Return values
string

getYaTDLDataTypes()

Datentyp-Mapping für Yaml-basierte Tabelle-Definitionen

public getYaTDLDataTypes( ) : array
Return values
array

createIndexString()

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
since
Return values
string

getTableStructureQuery()

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
since
Return values
array

prepareColRow()

Bereitet Treiber-spezifische Struktur von Tabelle-Struktur-Infos aus

public prepareColRow( $colRow : object , &$data : array ) : array
Parameters
$colRow : object
$data : array
Tags
since
Return values
array

getRecommendVersion()

Liefert empfohlene Version für Datenbank-System zurück

public getRecommendVersion( ) : string
Tags
since
Return values
string

getTableIndexQuery()

Returns information of indices of given table

public getTableIndexQuery( $table : string [, $field : string = false ] ) : string
Parameters
$table : string
$field : string = false
Tags
since
Return values
string

prepareIndexRow()

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
since
Return values
bool

mapErrorCodes()

Map driver error code to common system error code

public mapErrorCodes( $code : int|string ) : int
Parameters
$code : int|string
Return values
int

Search results