"TYPO3 4.0.1: ADODB2_postgres Class Reference", "datetime" => "Sat Dec 2 19:22:48 2006", "date" => "2 Dec 2006", "doxygenversion" => "1.4.6", "projectname" => "TYPO3 4.0.1", "projectnumber" => "4.0.1" ); get_header($doxygen_vars); ?>
Public Member Functions | |
MetaType ($t, $len=-1, $fieldobj=false) | |
ActualType ($meta) | |
AddColumnSQL ($tabname, $flds) | |
AlterColumnSQL ($tabname, $flds, $tableflds='', $tableoptions='') | |
DropColumnSQL ($tabname, $flds, $tableflds='', $tableoptions='') | |
_recreate_copy_table ($tabname, $dropflds, $tableflds, $tableoptions='') | |
DropTableSQL ($tabname) | |
_CreateSuffix ($fname, &$ftype, $fnotnull, $fdefault, $fautoinc, $fconstraint) | |
_DropAutoIncrement ($tabname) | |
_IndexSQL ($idxname, $tabname, $flds, $idxoptions) | |
_GetSize ($ftype, $ty, $fsize, $fprec) | |
Public Attributes | |
$databaseType = 'postgres' | |
$seqField = false | |
$seqPrefix = 'SEQ_' | |
$addCol = ' ADD COLUMN' | |
$quote = '"' | |
$renameTable = 'ALTER TABLE %s RENAME TO %s' | |
$dropTable = 'DROP TABLE %s CASCADE' |
Definition at line 16 of file datadict-postgres.inc.php.
|
Save the content into a temp. table, drop and recreate the original table and copy the content back in We also take care to set the values of the sequenz and recreate the indexes. All this is done in a transaction, to not loose the content of the table, if something went wrong! Definition at line 210 of file datadict-postgres.inc.php. |
|
Adding a new Column reimplementation of the default function as postgres does NOT allow to set the default in the same statement
Reimplemented from ADODB_DataDict. Definition at line 128 of file datadict-postgres.inc.php. |
|
Change the definition of one column Postgres can't do that on it's own, you need to supply the complete defintion of the new table, to allow, recreating the table and copying the content over to the new table
Reimplemented from ADODB_DataDict. Definition at line 165 of file datadict-postgres.inc.php. References ADOConnection::outp(). |
|
Drop one column Postgres < 7.3 can't do that on it's own, you need to supply the complete defintion of the new table, to allow, recreating the table and copying the content over to the new table
Reimplemented from ADODB_DataDict. Definition at line 185 of file datadict-postgres.inc.php. References ADODB_DataDict::DropColumnSQL(), and ADOConnection::outp(). |