ADODB_pdo_pgsql Klassenreferenz

ADODB_pdo_pgsql Klassenreferenz
Klassendiagramm für ADODB_pdo_pgsql:
Zusammengehörigkeiten von ADODB_pdo_pgsql:

Öffentliche Methoden

 _init ($parentDriver)
 
 ServerInfo ()
 
 SelectLimit ($sql, $nrows=-1, $offset=-1, $inputarr=false, $secs2cache=0)
 
 MetaTables ($ttype=false, $showSchema=false, $mask=false)
 
 MetaColumns ($table, $normalize=true)
 
- Öffentliche Methoden geerbt von ADODB_pdo
 ADODB_pdo ()
 
 _UpdatePDO ()
 
 Time ()
 
 _connect ($argDSN, $argUsername, $argPassword, $argDatabasename, $persist=false)
 
 Concat ()
 
 _pconnect ($argDSN, $argUsername, $argPassword, $argDatabasename)
 
 SelectLimit ($sql, $nrows=-1, $offset=-1, $inputarr=false, $secs2cache=0)
 
 ServerInfo ()
 
 MetaTables ($ttype=false, $showSchema=false, $mask=false)
 
 MetaColumns ($table, $normalize=true)
 
 InParameter (&$stmt, &$var, $name, $maxLen=4000, $type=false)
 
 OffsetDate ($dayFraction, $date=false)
 
 ErrorMsg ()
 
 ErrorNo ()
 
 SetTransactionMode ($transaction_mode)
 
 BeginTrans ()
 
 CommitTrans ($ok=true)
 
 RollbackTrans ()
 
 Prepare ($sql)
 
 PrepareStmt ($sql)
 
 CreateSequence ($seqname='adodbseq', $startID=1)
 
 DropSequence ($seqname='adodbseq')
 
 GenID ($seqname='adodbseq', $startID=1)
 
 _query ($sql, $inputarr=false)
 
 _close ()
 
 _affectedrows ()
 
 _insertid ()
 

Datenfelder

 $metaDatabasesSQL = "select datname from pg_database where datname not in ('template0','template1') order by 1"
 
 $metaTablesSQL
 
 $isoDates = true
 
 $sysDate = "CURRENT_DATE"
 
 $sysTimeStamp = "CURRENT_TIMESTAMP"
 
 $blobEncodeType = 'C'
 
 $metaColumnsSQL
 
 $metaColumnsSQL1
 
 $metaKeySQL
 
 $hasAffectedRows = true
 
 $hasLimit = false
 
 $true = 't'
 
 $false = 'f'
 
 $fmtDate = "'Y-m-d'"
 
 $fmtTimeStamp = "'Y-m-d G:i:s'"
 
 $hasMoveFirst = true
 
 $hasGenID = true
 
 $_genIDSQL = "SELECT NEXTVAL('%s')"
 
 $_genSeqSQL = "CREATE SEQUENCE %s START %s"
 
 $_dropSeqSQL = "DROP SEQUENCE %s"
 
 $metaDefaultsSQL = "SELECT d.adnum as num, d.adsrc as def from pg_attrdef d, pg_class c where d.adrelid=c.oid and c.relname='%s' order by d.adnum"
 
 $random = 'random()'
 
 $concat_operator ='||'
 random function Mehr ...
 
- Datenfelder geerbt von ADODB_pdo
 $databaseType = "pdo"
 
 $dataProvider = "pdo"
 
 $fmtDate = "'Y-m-d'"
 
 $fmtTimeStamp = "'Y-m-d, h:i:sA'"
 
 $replaceQuote = "''"
 
 $hasAffectedRows = true
 
 $_bindInputArray = true
 
 $_genSeqSQL = "create table %s (id integer)"
 
 $_autocommit = true
 
 $_haserrorfunctions = true
 
 $_lastAffectedRows = 0
 
 $_errormsg = false
 
 $_errorno = false
 
 $dsnType = ''
 
 $stmt = false
 

Ausführliche Beschreibung

Definiert in Zeile 12 der Datei adodb-pdo_pgsql.inc.php.

Dokumentation der Elementfunktionen

_init (   $parentDriver)

Definiert in Zeile 57 der Datei adodb-pdo_pgsql.inc.php.

MetaColumns (   $table,
  $normalize = true 
)

Definiert in Zeile 115 der Datei adodb-pdo_pgsql.inc.php.

Benutzt $false.

MetaTables (   $ttype = false,
  $showSchema = false,
  $mask = false 
)

Definiert in Zeile 84 der Datei adodb-pdo_pgsql.inc.php.

Benutzt $metaTablesSQL und ServerInfo().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

SelectLimit (   $sql,
  $nrows = -1,
  $offset = -1,
  $inputarr = false,
  $secs2cache = 0 
)

Definiert in Zeile 72 der Datei adodb-pdo_pgsql.inc.php.

ServerInfo ( )

Definiert in Zeile 65 der Datei adodb-pdo_pgsql.inc.php.

Wird benutzt von MetaTables().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Datenelemente

$_dropSeqSQL = "DROP SEQUENCE %s"

Definiert in Zeile 52 der Datei adodb-pdo_pgsql.inc.php.

$_genIDSQL = "SELECT NEXTVAL('%s')"

Definiert in Zeile 50 der Datei adodb-pdo_pgsql.inc.php.

$_genSeqSQL = "CREATE SEQUENCE %s START %s"

Definiert in Zeile 51 der Datei adodb-pdo_pgsql.inc.php.

$blobEncodeType = 'C'

Definiert in Zeile 23 der Datei adodb-pdo_pgsql.inc.php.

$concat_operator ='||'

random function

Definiert in Zeile 55 der Datei adodb-pdo_pgsql.inc.php.

$false = 'f'

Definiert in Zeile 45 der Datei adodb-pdo_pgsql.inc.php.

Wird benutzt von MetaColumns().

$fmtDate = "'Y-m-d'"

Definiert in Zeile 46 der Datei adodb-pdo_pgsql.inc.php.

$fmtTimeStamp = "'Y-m-d G:i:s'"

Definiert in Zeile 47 der Datei adodb-pdo_pgsql.inc.php.

$hasAffectedRows = true

Definiert in Zeile 41 der Datei adodb-pdo_pgsql.inc.php.

$hasGenID = true

Definiert in Zeile 49 der Datei adodb-pdo_pgsql.inc.php.

$hasLimit = false

Definiert in Zeile 42 der Datei adodb-pdo_pgsql.inc.php.

$hasMoveFirst = true

Definiert in Zeile 48 der Datei adodb-pdo_pgsql.inc.php.

$isoDates = true

Definiert in Zeile 20 der Datei adodb-pdo_pgsql.inc.php.

$metaColumnsSQL
Initialisierung:
= "SELECT a.attname,t.typname,a.attlen,a.atttypmod,a.attnotnull,a.atthasdef,a.attnum
FROM pg_class c, pg_attribute a,pg_type t
WHERE relkind in ('r','v') AND (c.relname='%s' or c.relname = lower('%s')) and a.attname not like '....%%'
AND a.attnum > 0 AND a.atttypid = t.oid AND a.attrelid = c.oid ORDER BY a.attnum"

Definiert in Zeile 24 der Datei adodb-pdo_pgsql.inc.php.

$metaColumnsSQL1
Initialisierung:
= "SELECT a.attname, t.typname, a.attlen, a.atttypmod, a.attnotnull, a.atthasdef, a.attnum
FROM pg_class c, pg_attribute a, pg_type t, pg_namespace n
WHERE relkind in ('r','v') AND (c.relname='%s' or c.relname = lower('%s'))
and c.relnamespace=n.oid and n.nspname='%s'
and a.attname not like '....%%' AND a.attnum > 0
AND a.atttypid = t.oid AND a.attrelid = c.oid ORDER BY a.attnum"

Definiert in Zeile 30 der Datei adodb-pdo_pgsql.inc.php.

$metaDatabasesSQL = "select datname from pg_database where datname not in ('template0','template1') order by 1"

Definiert in Zeile 13 der Datei adodb-pdo_pgsql.inc.php.

$metaDefaultsSQL = "SELECT d.adnum as num, d.adsrc as def from pg_attrdef d, pg_class c where d.adrelid=c.oid and c.relname='%s' order by d.adnum"

Definiert in Zeile 53 der Datei adodb-pdo_pgsql.inc.php.

$metaKeySQL
Initialisierung:
= "SELECT ic.relname AS index_name, a.attname AS column_name,i.indisunique AS unique_key, i.indisprimary AS primary_key
FROM pg_class bc, pg_class ic, pg_index i, pg_attribute a WHERE bc.oid = i.indrelid AND ic.oid = i.indexrelid AND (i.indkey[0] = a.attnum OR i.indkey[1] = a.attnum OR i.indkey[2] = a.attnum OR i.indkey[3] = a.attnum OR i.indkey[4] = a.attnum OR i.indkey[5] = a.attnum OR i.indkey[6] = a.attnum OR i.indkey[7] = a.attnum) AND a.attrelid = bc.oid AND bc.relname = '%s'"

Definiert in Zeile 38 der Datei adodb-pdo_pgsql.inc.php.

$metaTablesSQL
Initialisierung:
= "select tablename,'T' from pg_tables where tablename not like 'pg\_%'
and tablename not in ('sql_features', 'sql_implementation_info', 'sql_languages',
'sql_packages', 'sql_sizing', 'sql_sizing_profiles')
union
select viewname,'V' from pg_views where viewname not like 'pg\_%'"

Definiert in Zeile 14 der Datei adodb-pdo_pgsql.inc.php.

Wird benutzt von MetaTables().

$random = 'random()'

Definiert in Zeile 54 der Datei adodb-pdo_pgsql.inc.php.

$sysDate = "CURRENT_DATE"

Definiert in Zeile 21 der Datei adodb-pdo_pgsql.inc.php.

$sysTimeStamp = "CURRENT_TIMESTAMP"

Definiert in Zeile 22 der Datei adodb-pdo_pgsql.inc.php.

$true = 't'

Definiert in Zeile 44 der Datei adodb-pdo_pgsql.inc.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:




Korrekturen, Hinweise und Ergänzungen

Bitte scheuen Sie sich nicht und melden Sie, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Support Forum wählen. Es ist eine kostenlose Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden kommentarlos entfernt.