ADODB_odbc_mssql Klassenreferenz

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

Öffentliche Methoden

 ADODB_odbc_mssql ()
 
 ServerInfo ()
 
 IfNull ($field, $ifNull)
 
 _insertid ()
 
 MetaForeignKeys ($table, $owner=false, $upper=false)
 
 MetaTables ($ttype=false, $showSchema=false, $mask=false)
 
 MetaColumns ($table, $normalize=true)
 
 MetaIndexes ($table, $primary=false, $owner=false)
 
 _query ($sql, $inputarr=false)
 
 SetTransactionMode ($transaction_mode)
 
 MetaPrimaryKeys ($table)
 
 SelectLimit ($sql, $nrows=-1, $offset=-1, $inputarr=false, $secs2cache=0)
 
 SQLDate ($fmt, $col=false)
 
- Öffentliche Methoden geerbt von ADODB_odbc
 ADODB_odbc ()
 
 _connect ($argDSN, $argUsername, $argPassword, $argDatabasename)
 
 _pconnect ($argDSN, $argUsername, $argPassword, $argDatabasename)
 
 ServerInfo ()
 
 CreateSequence ($seqname='adodbseq', $start=1)
 
 DropSequence ($seqname)
 
 GenID ($seq='adodbseq', $start=1)
 
 ErrorMsg ()
 
 ErrorNo ()
 
 BeginTrans ()
 
 CommitTrans ($ok=true)
 
 RollbackTrans ()
 
 MetaPrimaryKeys ($table, $owner=false)
 
 MetaTables ($ttype=false, $showSchema=false, $mask=false)
 
 ODBCTypes ($t)
 
 MetaColumns ($table, $normalize=true)
 
 Prepare ($sql)
 
 _query ($sql, $inputarr=false)
 
 UpdateBlob ($table, $column, $val, $where, $blobtype='BLOB')
 
 _close ()
 
 _affectedrows ()
 

Datenfelder

 $databaseType = 'odbc_mssql'
 
 $fmtDate = "'Y-m-d'"
 
 $fmtTimeStamp = "'Y-m-d H:i:s'"
 
 $_bindInputArray = true
 
 $metaDatabasesSQL = "select name from 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'))"
 
 $metaColumnsSQL
 
 $hasTop = 'top'
 
 $sysDate = 'GetDate()'
 
 $sysTimeStamp = 'GetDate()'
 
 $leftOuter = '*='
 
 $rightOuter = '=*'
 
 $substr = 'substring'
 
 $length = 'len'
 
 $ansiOuter = true
 
 $identitySQL = 'select SCOPE_IDENTITY()'
 
 $hasInsertID = true
 
 $connectStmt = 'SET CONCAT_NULL_YIELDS_NULL OFF'
 
- Datenfelder geerbt von ADODB_odbc
 $databaseType = "odbc"
 
 $fmtDate = "'Y-m-d'"
 
 $fmtTimeStamp = "'Y-m-d, h:i:sA'"
 
 $replaceQuote = "''"
 
 $dataProvider = "odbc"
 
 $hasAffectedRows = true
 
 $binmode = ODBC_BINMODE_RETURN
 
 $useFetchArray = false
 
 $_bindInputArray = false
 
 $curmode = SQL_CUR_USE_DRIVER
 
 $_genSeqSQL = "create table %s (id integer)"
 
 $_autocommit = true
 
 $_haserrorfunctions = true
 
 $_has_stupid_odbc_fetch_api_change = true
 
 $_lastAffectedRows = 0
 
 $uCaseTables = true
 
 $_dropSeqSQL = 'drop table %s'
 

Ausführliche Beschreibung

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

Dokumentation der Elementfunktionen

_insertid ( )

Definiert in Zeile 73 der Datei adodb-odbc_mssql.inc.php.

_query (   $sql,
  $inputarr = false 
)

Definiert in Zeile 236 der Datei adodb-odbc_mssql.inc.php.

Benutzt ADODB_odbc\_query().

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

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

Benutzt ADODB_odbc\ADODB_odbc().

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

IfNull (   $field,
  $ifNull 
)

Definiert in Zeile 68 der Datei adodb-odbc_mssql.inc.php.

MetaColumns (   $table,
  $normalize = true 
)

Definiert in Zeile 138 der Datei adodb-odbc_mssql.inc.php.

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

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

Benutzt $a.

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

Definiert in Zeile 196 der Datei adodb-odbc_mssql.inc.php.

MetaPrimaryKeys (   $table)

Definiert in Zeile 255 der Datei adodb-odbc_mssql.inc.php.

Benutzt $a.

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

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

Benutzt $metaTablesSQL.

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

Definiert in Zeile 279 der Datei adodb-odbc_mssql.inc.php.

ServerInfo ( )

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

SetTransactionMode (   $transaction_mode)

Definiert in Zeile 242 der Datei adodb-odbc_mssql.inc.php.

SQLDate (   $fmt,
  $col = false 
)

Definiert in Zeile 292 der Datei adodb-odbc_mssql.inc.php.

Benutzt $sysTimeStamp.

Dokumentation der Datenelemente

$_bindInputArray = true

Definiert in Zeile 27 der Datei adodb-odbc_mssql.inc.php.

$ansiOuter = true

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

$connectStmt = 'SET CONCAT_NULL_YIELDS_NULL OFF'

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

$databaseType = 'odbc_mssql'

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

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

Definiert in Zeile 25 der Datei adodb-odbc_mssql.inc.php.

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

Definiert in Zeile 26 der Datei adodb-odbc_mssql.inc.php.

$hasInsertID = true

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

$hasTop = 'top'

Definiert in Zeile 35 der Datei adodb-odbc_mssql.inc.php.

$identitySQL = 'select SCOPE_IDENTITY()'

Definiert in Zeile 43 der Datei adodb-odbc_mssql.inc.php.

$leftOuter = '*='

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

$length = 'len'

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

$metaColumnsSQL
Initialisierung:
= # xtype==61 is datetime
"select c.name,t.name,c.length,c.isnullable, c.status,
(case when c.xusertype=61 then 0 else c.xprec end),
(case when c.xusertype=61 then 0 else c.xscale end)
from syscolumns c join systypes t on t.xusertype=c.xusertype join sysobjects o on o.id=c.id where o.name='%s'"

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

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

Definiert in Zeile 28 der Datei adodb-odbc_mssql.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'))"

Definiert in Zeile 29 der Datei adodb-odbc_mssql.inc.php.

Wird benutzt von MetaTables().

$rightOuter = '=*'

Definiert in Zeile 39 der Datei adodb-odbc_mssql.inc.php.

$substr = 'substring'

Definiert in Zeile 40 der Datei adodb-odbc_mssql.inc.php.

$sysDate = 'GetDate()'

Definiert in Zeile 36 der Datei adodb-odbc_mssql.inc.php.

$sysTimeStamp = 'GetDate()'

Definiert in Zeile 37 der Datei adodb-odbc_mssql.inc.php.

Wird benutzt von SQLDate().


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.