ADODB_mssqlnative Klassenreferenz

Klassendiagramm für ADODB_mssqlnative:
Zusammengehörigkeiten von ADODB_mssqlnative:

Öffentliche Methoden

 ADODB_mssqlnative ()
 
 ServerVersion ()
 
 ServerInfo ()
 
 IfNull ($field, $ifNull)
 
 _insertid ()
 
 _affectedrows ()
 
 GenID ($seq='adodbseq', $start=1)
 
 CreateSequence ($seq='adodbseq', $start=1)
 
 CreateSequence2008 ($seq='adodbseq', $start=1)
 
 CreateSequence2012 ($seq='adodb', $start=1)
 
 GenID2008 ($seq='adodbseq', $start=1)
 
 GenID2012 ($seq='adodbseq', $start=1)
 
 SQLDate ($fmt, $col=false)
 
 BeginTrans ()
 
 CommitTrans ($ok=true)
 
 RollbackTrans ()
 
 SetTransactionMode ($transaction_mode)
 
 RowLock ($tables, $where, $col='1 as adodbignore')
 
 SelectDB ($dbName)
 
 ErrorMsg ()
 
 ErrorNo ()
 
 _connect ($argHostname, $argUsername, $argPassword, $argDatabasename)
 
 _pconnect ($argHostname, $argUsername, $argPassword, $argDatabasename)
 
 Prepare ($sql)
 
 Concat ()
 
 UpdateBlob ($table, $column, $val, $where, $blobtype='BLOB')
 
 _query ($sql, $inputarr=false)
 
 _close ()
 
 MetaIndexes ($table, $primary=false, $owner=false)
 
 MetaForeignKeys ($table, $owner=false, $upper=false)
 
 MetaDatabases ()
 
 MetaPrimaryKeys ($table, $owner=false)
 
 MetaTables ($ttype=false, $showSchema=false, $mask=false)
 
 MetaColumns ($table, $upper=true, $schema=false)
 

Öffentliche, statische Methoden

static UnixDate ($v)
 
static UnixTimeStamp ($v)
 

Datenfelder

 $databaseType = "mssqlnative"
 
 $dataProvider = "mssqlnative"
 
 $replaceQuote = "''"
 
 $fmtDate = "'Y-m-d'"
 
 $fmtTimeStamp = "'Y-m-d H:i:s'"
 
 $hasInsertID = true
 
 $substr = "substring"
 
 $length = 'len'
 
 $hasAffectedRows = true
 
 $poorAffectedRows = false
 
 $metaDatabasesSQL = "select name from sys.sysdatabases where name <> 'master'"
 
 $metaTablesSQL ="select name,case when type='U' then 'T' else 'V' end from sysobjects where (type='U' or type='V') and (name not in ('sysallocations','syscolumns','syscomments','sysdepends','sysfilegroups','sysfiles','sysfiles1','sysforeignkeys','sysfulltextcatalogs','sysindexes','sysindexkeys','sysmembers','sysobjects','syspermissions','sysprotects','sysreferences','systypes','sysusers','sysalternates','sysconstraints','syssegments','REFERENTIAL_CONSTRAINTS','CHECK_CONSTRAINTS','CONSTRAINT_TABLE_USAGE','CONSTRAINT_COLUMN_USAGE','VIEWS','VIEW_TABLE_USAGE','VIEW_COLUMN_USAGE','SCHEMATA','TABLES','TABLE_CONSTRAINTS','TABLE_PRIVILEGES','COLUMNS','COLUMN_DOMAIN_USAGE','COLUMN_PRIVILEGES','DOMAINS','DOMAIN_CONSTRAINTS','KEY_COLUMN_USAGE','dtproperties'))"
 
 $metaColumnsSQL
 
 $hasTop = 'top'
 
 $hasGenID = true
 
 $sysDate = 'convert(datetime,convert(char,GetDate(),102),102)'
 
 $sysTimeStamp = 'GetDate()'
 
 $maxParameterLen = 4000
 
 $arrayClass = 'ADORecordSet_array_mssqlnative'
 
 $uniqueSort = true
 
 $leftOuter = '*='
 
 $rightOuter = '=*'
 
 $ansiOuter = true
 
 $identitySQL = 'select SCOPE_IDENTITY()'
 
 $uniqueOrderBy = true
 
 $_bindInputArray = true
 
 $_dropSeqSQL = "drop table %s"
 
 $connectionInfo = array()
 
 $sequences = false
 
 $mssql_version = ''
 

Ausführliche Beschreibung

Definiert in Zeile 81 der Datei adodb-mssqlnative.inc.php.

Dokumentation der Elementfunktionen

_affectedrows ( )

Definiert in Zeile 200 der Datei adodb-mssqlnative.inc.php.

_close ( )

Definiert in Zeile 590 der Datei adodb-mssqlnative.inc.php.

Benutzt RollbackTrans().

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

_connect (   $argHostname,
  $argUsername,
  $argPassword,
  $argDatabasename 
)

Definiert in Zeile 476 der Datei adodb-mssqlnative.inc.php.

Benutzt $connectionInfo.

Wird benutzt von _pconnect().

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

_insertid ( )

Definiert in Zeile 190 der Datei adodb-mssqlnative.inc.php.

_pconnect (   $argHostname,
  $argUsername,
  $argPassword,
  $argDatabasename 
)

Definiert in Zeile 495 der Datei adodb-mssqlnative.inc.php.

Benutzt _connect().

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

_query (   $sql,
  $inputarr = false 
)

Definiert in Zeile 558 der Datei adodb-mssqlnative.inc.php.

Definiert in Zeile 129 der Datei adodb-mssqlnative.inc.php.

BeginTrans ( )

Definiert in Zeile 382 der Datei adodb-mssqlnative.inc.php.

Wird benutzt von RowLock().

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

CommitTrans (   $ok = true)

Definiert in Zeile 391 der Datei adodb-mssqlnative.inc.php.

Benutzt $ok und RollbackTrans().

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

Concat ( )

Definiert in Zeile 514 der Datei adodb-mssqlnative.inc.php.

CreateSequence (   $seq = 'adodbseq',
  $start = 1 
)

Definiert in Zeile 220 der Datei adodb-mssqlnative.inc.php.

Benutzt CreateSequence2008(), CreateSequence2012() und ServerVersion().

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

CreateSequence2008 (   $seq = 'adodbseq',
  $start = 1 
)

For Server 2005,2008, duplicate a sequence with an identity table

Definiert in Zeile 240 der Datei adodb-mssqlnative.inc.php.

Benutzt $ok.

Wird benutzt von CreateSequence().

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

CreateSequence2012 (   $seq = 'adodb',
  $start = 1 
)

Proper Sequences Only available to Server 2012 and up

Definiert in Zeile 259 der Datei adodb-mssqlnative.inc.php.

Benutzt $ok.

Wird benutzt von CreateSequence() und GenID2012().

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

ErrorMsg ( )

Definiert in Zeile 452 der Datei adodb-mssqlnative.inc.php.

ErrorNo ( )

Definiert in Zeile 467 der Datei adodb-mssqlnative.inc.php.

GenID (   $seq = 'adodbseq',
  $start = 1 
)

Definiert in Zeile 206 der Datei adodb-mssqlnative.inc.php.

Benutzt GenID2008(), GenID2012() und ServerVersion().

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

GenID2008 (   $seq = 'adodbseq',
  $start = 1 
)

For Server 2005,2008, duplicate a sequence with an identity table

Definiert in Zeile 273 der Datei adodb-mssqlnative.inc.php.

Benutzt $ok.

Wird benutzt von GenID().

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

GenID2012 (   $seq = 'adodbseq',
  $start = 1 
)

Only available to Server 2012 and up Cannot do this the normal adodb way by trapping an error if the sequence does not exist because sql server will auto create a sequence with the starting number of -9223372036854775808

Definiert in Zeile 298 der Datei adodb-mssqlnative.inc.php.

Benutzt CreateSequence2012().

Wird benutzt von GenID().

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

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

IfNull (   $field,
  $ifNull 
)

Definiert in Zeile 185 der Datei adodb-mssqlnative.inc.php.

MetaColumns (   $table,
  $upper = true,
  $schema = false 
)

Definiert in Zeile 746 der Datei adodb-mssqlnative.inc.php.

Benutzt SelectDB() und ServerVersion().

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

MetaDatabases ( )

Definiert in Zeile 689 der Datei adodb-mssqlnative.inc.php.

Benutzt SelectDB().

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

MetaForeignKeys (   $table,
  $owner = false,
  $upper = false 
)

Definiert in Zeile 649 der Datei adodb-mssqlnative.inc.php.

Benutzt $a.

MetaIndexes (   $table,
  $primary = false,
  $owner = false 
)

Definiert in Zeile 609 der Datei adodb-mssqlnative.inc.php.

MetaPrimaryKeys (   $table,
  $owner = false 
)

Definiert in Zeile 707 der Datei adodb-mssqlnative.inc.php.

Benutzt $a.

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

Definiert in Zeile 732 der Datei adodb-mssqlnative.inc.php.

Benutzt $metaTablesSQL.

Prepare (   $sql)

Definiert in Zeile 501 der Datei adodb-mssqlnative.inc.php.

RollbackTrans ( )

Definiert in Zeile 400 der Datei adodb-mssqlnative.inc.php.

Wird benutzt von _close() und CommitTrans().

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

RowLock (   $tables,
  $where,
  $col = '1 as adodbignore' 
)

Definiert in Zeile 432 der Datei adodb-mssqlnative.inc.php.

Benutzt BeginTrans().

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

SelectDB (   $dbName)

Definiert in Zeile 439 der Datei adodb-mssqlnative.inc.php.

Wird benutzt von MetaColumns() und MetaDatabases().

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

ServerInfo ( )

Definiert in Zeile 165 der Datei adodb-mssqlnative.inc.php.

Wird benutzt von ServerVersion().

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

ServerVersion ( )

Definiert in Zeile 144 der Datei adodb-mssqlnative.inc.php.

Benutzt ServerInfo().

Wird benutzt von CreateSequence(), GenID() und MetaColumns().

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

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

SetTransactionMode (   $transaction_mode)

Definiert in Zeile 409 der Datei adodb-mssqlnative.inc.php.

SQLDate (   $fmt,
  $col = false 
)

Definiert in Zeile 322 der Datei adodb-mssqlnative.inc.php.

Benutzt $sysTimeStamp.

static UnixDate (   $v)
static

Definiert in Zeile 599 der Datei adodb-mssqlnative.inc.php.

Benutzt ADORecordSet_array_mssqlnative\UnixDate().

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

static UnixTimeStamp (   $v)
static

Definiert in Zeile 604 der Datei adodb-mssqlnative.inc.php.

Benutzt ADORecordSet_array_mssqlnative\UnixTimeStamp().

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

UpdateBlob (   $table,
  $column,
  $val,
  $where,
  $blobtype = 'BLOB' 
)

Definiert in Zeile 546 der Datei adodb-mssqlnative.inc.php.

Dokumentation der Datenelemente

$_bindInputArray = true

Definiert in Zeile 123 der Datei adodb-mssqlnative.inc.php.

$_dropSeqSQL = "drop table %s"

Definiert in Zeile 124 der Datei adodb-mssqlnative.inc.php.

$ansiOuter = true

Definiert in Zeile 120 der Datei adodb-mssqlnative.inc.php.

Definiert in Zeile 116 der Datei adodb-mssqlnative.inc.php.

$connectionInfo = array()

Definiert in Zeile 125 der Datei adodb-mssqlnative.inc.php.

Wird benutzt von _connect().

$databaseType = "mssqlnative"

Definiert in Zeile 82 der Datei adodb-mssqlnative.inc.php.

$dataProvider = "mssqlnative"

Definiert in Zeile 83 der Datei adodb-mssqlnative.inc.php.

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

Definiert in Zeile 85 der Datei adodb-mssqlnative.inc.php.

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

Definiert in Zeile 86 der Datei adodb-mssqlnative.inc.php.

$hasAffectedRows = true

Definiert in Zeile 90 der Datei adodb-mssqlnative.inc.php.

$hasGenID = true

Definiert in Zeile 112 der Datei adodb-mssqlnative.inc.php.

$hasInsertID = true

Definiert in Zeile 87 der Datei adodb-mssqlnative.inc.php.

$hasTop = 'top'

Definiert in Zeile 111 der Datei adodb-mssqlnative.inc.php.

$identitySQL = 'select SCOPE_IDENTITY()'

Definiert in Zeile 121 der Datei adodb-mssqlnative.inc.php.

$leftOuter = '*='

Definiert in Zeile 118 der Datei adodb-mssqlnative.inc.php.

$length = 'len'

Definiert in Zeile 89 der Datei adodb-mssqlnative.inc.php.

$maxParameterLen = 4000

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

$metaColumnsSQL
Initialisierung:
=
"select c.name,
t.name as type,
c.length,
c.xprec as precision,
c.xscale as scale,
c.isnullable as nullable,
c.cdefault as default_value,
c.xtype,
t.length as type_length,
sc.is_identity
from syscolumns c
join systypes t on t.xusertype=c.xusertype
join sysobjects o on o.id=c.id
join sys.tables st on st.name=o.name
join sys.columns sc on sc.object_id = st.object_id and sc.name=c.name
where o.name='%s'"

Definiert in Zeile 94 der Datei adodb-mssqlnative.inc.php.

$metaDatabasesSQL = "select name from sys.sysdatabases where name <> 'master'"

Definiert in Zeile 92 der Datei adodb-mssqlnative.inc.php.

$metaTablesSQL ="select name,case when type='U' then 'T' else 'V' end from sysobjects where (type='U' or type='V') and (name not in ('sysallocations','syscolumns','syscomments','sysdepends','sysfilegroups','sysfiles','sysfiles1','sysforeignkeys','sysfulltextcatalogs','sysindexes','sysindexkeys','sysmembers','sysobjects','syspermissions','sysprotects','sysreferences','systypes','sysusers','sysalternates','sysconstraints','syssegments','REFERENTIAL_CONSTRAINTS','CHECK_CONSTRAINTS','CONSTRAINT_TABLE_USAGE','CONSTRAINT_COLUMN_USAGE','VIEWS','VIEW_TABLE_USAGE','VIEW_COLUMN_USAGE','SCHEMATA','TABLES','TABLE_CONSTRAINTS','TABLE_PRIVILEGES','COLUMNS','COLUMN_DOMAIN_USAGE','COLUMN_PRIVILEGES','DOMAINS','DOMAIN_CONSTRAINTS','KEY_COLUMN_USAGE','dtproperties'))"

Definiert in Zeile 93 der Datei adodb-mssqlnative.inc.php.

Wird benutzt von MetaTables().

$mssql_version = ''

Definiert in Zeile 127 der Datei adodb-mssqlnative.inc.php.

$poorAffectedRows = false

Definiert in Zeile 91 der Datei adodb-mssqlnative.inc.php.

$replaceQuote = "''"

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

$rightOuter = '=*'

Definiert in Zeile 119 der Datei adodb-mssqlnative.inc.php.

$sequences = false

Definiert in Zeile 126 der Datei adodb-mssqlnative.inc.php.

$substr = "substring"

Definiert in Zeile 88 der Datei adodb-mssqlnative.inc.php.

$sysDate = 'convert(datetime,convert(char,GetDate(),102),102)'

Definiert in Zeile 113 der Datei adodb-mssqlnative.inc.php.

$sysTimeStamp = 'GetDate()'

Definiert in Zeile 114 der Datei adodb-mssqlnative.inc.php.

Wird benutzt von SQLDate().

$uniqueOrderBy = true

Definiert in Zeile 122 der Datei adodb-mssqlnative.inc.php.

$uniqueSort = true

Definiert in Zeile 117 der Datei adodb-mssqlnative.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.