TYPO3 CMS  TYPO3_6-2
ADODB2_firebird Class Reference
Inheritance diagram for ADODB2_firebird:
ADODB_DataDict

Public Member Functions

 ActualType ($meta)
 
 NameQuote ($name=NULL)
 
 CreateDatabase ($dbname, $options=false)
 
 _DropAutoIncrement ($t)
 
 _CreateSuffix ($fname, &$ftype, $fnotnull, $fdefault, $fautoinc, $fconstraint, $funsigned)
 
 _Triggers ($tabname, $tableoptions)
 
- Public Member Functions inherited from ADODB_DataDict
 GetCommentSQL ($table, $col)
 
 SetCommentSQL ($table, $col, $cmt)
 
 MetaTables ()
 
 MetaColumns ($tab, $upper=true, $schema=false)
 
 MetaPrimaryKeys ($tab, $owner=false, $intkey=false)
 
 MetaIndexes ($table, $primary=false, $owner=false)
 
 MetaType ($t, $len=-1, $fieldobj=false)
 
 NameQuote ($name=NULL, $allowBrackets=false)
 
 TableName ($name)
 
 ExecuteSQLArray ($sql, $continueOnError=true)
 
 ActualType ($meta)
 
 CreateDatabase ($dbname, $options=false)
 
 CreateIndexSQL ($idxname, $tabname, $flds, $idxoptions=false)
 
 DropIndexSQL ($idxname, $tabname=NULL)
 
 SetSchema ($schema)
 
 AddColumnSQL ($tabname, $flds)
 
 AlterColumnSQL ($tabname, $flds, $tableflds='', $tableoptions='')
 
 RenameColumnSQL ($tabname, $oldcolumn, $newcolumn, $flds='')
 
 DropColumnSQL ($tabname, $flds, $tableflds='', $tableoptions='')
 
 DropTableSQL ($tabname)
 
 RenameTableSQL ($tabname, $newname)
 
 CreateTableSQL ($tabname, $flds, $tableoptions=array())
 
 _GenFields ($flds, $widespacing=false)
 
 _GetSize ($ftype, $ty, $fsize, $fprec)
 
 _CreateSuffix ($fname, &$ftype, $fnotnull, $fdefault, $fautoinc, $fconstraint, $funsigned)
 
 _IndexSQL ($idxname, $tabname, $flds, $idxoptions)
 
 _DropAutoIncrement ($tabname)
 
 _TableSQL ($tabname, $lines, $pkey, $tableoptions)
 
 _Triggers ($tabname, $taboptions)
 
 _Options ($opts)
 
 _getSizePrec ($size)
 
 ChangeTableSQL ($tablename, $flds, $tableoptions=false, $dropOldFlds=false)
 

Public Attributes

 $databaseType = 'firebird'
 
 $seqField = false
 
 $seqPrefix = 'gen_'
 
 $blobSize = 40000
 
- Public Attributes inherited from ADODB_DataDict
 $connection
 
 $debug = false
 
 $dropTable = 'DROP TABLE %s'
 
 $renameTable = 'RENAME TABLE %s TO %s'
 
 $dropIndex = 'DROP INDEX %s'
 
 $addCol = ' ADD'
 
 $alterCol = ' ALTER COLUMN'
 
 $dropCol = ' DROP COLUMN'
 
 $renameColumn = 'ALTER TABLE %s RENAME COLUMN %s TO %s'
 
 $nameRegex = '\w'
 
 $nameRegexBrackets = 'a-zA-Z0-9_\(\)'
 
 $schema = false
 
 $serverInfo = array()
 
 $autoIncrement = false
 
 $dataProvider
 
 $invalidResizeTypes4 = array('CLOB','BLOB','TEXT','DATE','TIME')
 
 $blobSize = 100
 

Detailed Description

V5.19 23-Apr-2014 (c) 2000-2014 John Lim (jlim::natsoft.com). All rights reserved. Released under both BSD license and Lesser GPL library license. Whenever there is any discrepancy between the two licenses, the BSD license will take precedence.

Set tabs to 4 for best viewing.

Definition at line 13 of file datadict-firebird.inc.php.

Member Function Documentation

◆ _CreateSuffix()

ADODB2_firebird::_CreateSuffix (   $fname,
$ftype,
  $fnotnull,
  $fdefault,
  $fautoinc,
  $fconstraint,
  $funsigned 
)

Definition at line 97 of file datadict-firebird.inc.php.

◆ _DropAutoIncrement()

ADODB2_firebird::_DropAutoIncrement (   $t)

Definition at line 87 of file datadict-firebird.inc.php.

◆ _Triggers()

ADODB2_firebird::_Triggers (   $tabname,
  $tableoptions 
)

Definition at line 118 of file datadict-firebird.inc.php.

References $seqField, and $sql.

◆ ActualType()

ADODB2_firebird::ActualType (   $meta)

Definition at line 20 of file datadict-firebird.inc.php.

◆ CreateDatabase()

ADODB2_firebird::CreateDatabase (   $dbname,
  $options = false 
)

Definition at line 77 of file datadict-firebird.inc.php.

References $sql, and ADODB_DataDict\_Options().

◆ NameQuote()

ADODB2_firebird::NameQuote (   $name = NULL)

Definition at line 50 of file datadict-firebird.inc.php.

Member Data Documentation

◆ $blobSize

ADODB2_firebird::$blobSize = 40000

Definition at line 18 of file datadict-firebird.inc.php.

◆ $databaseType

ADODB2_firebird::$databaseType = 'firebird'

Definition at line 15 of file datadict-firebird.inc.php.

◆ $seqField

ADODB2_firebird::$seqField = false

Definition at line 16 of file datadict-firebird.inc.php.

Referenced by _Triggers().

◆ $seqPrefix

ADODB2_firebird::$seqPrefix = 'gen_'

Definition at line 17 of file datadict-firebird.inc.php.