Path

ez components / documentation / api reference / 1.1 / databaseschema


eZ Components 1.1

DatabaseSchema: pgsql.php

[ Tutorial ] [ Class tree ] [ Element index ] [ ChangeLog ] [ Credits ]

Procedural File: pgsql.php

File containing the ezcDbSchemaHandlerPgsql class.
Filesource:  Source Code for this file
License:  New BSD License
Copyright:  Copyright (C) 2005, 2006 eZ systems as. All rights reserved.
Version:  1.0

Classes

Class Description
ezcDbSchemaHandlerPgsql Handler for PostgreSQL databases and SQL files.
EZC_DBSCHEMA_FETCH_INDEX_COL_NAMES_QUERY  [line 43]

EZC_DBSCHEMA_FETCH_INDEX_COL_NAMES_QUERY = <<<END SELECTSELECT a.attnum, a.attname FROM pg_catalog.pg_attribute a WHERE a.attrelid = '<<indexrelid>>' AND a.attnum IN (<<attids>>) AND NOT a.attisdropped ORDER BY a.attnum END

[ Top ]

EZC_DBSCHEMA_FETCH_INDEX_DEF_QUERY  [line 36]

EZC_DBSCHEMA_FETCH_INDEX_DEF_QUERY = <<<END SELECTSELECT c.relname, i.* FROM pg_catalog.pg_index i, pg_catalog.pg_class c WHERE indrelid = '<<oid>>' AND i.indexrelid = c.oid END

[ Top ]

EZC_DBSCHEMA_FETCH_TABLE_DEF_QUERY  [line 25]

EZC_DBSCHEMA_FETCH_TABLE_DEF_QUERY = <<<END SELECTSELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod), (SELECT substring(d.adsrc for 128) FROM pg_catalog.pg_attrdef d WHERE d.adrelid = a.attrelid AND d.adnum = a.attnum AND a.atthasdef) as default, a.attnotnull, a.attnum FROM pg_catalog.pg_attribute a WHERE a.attrelid = '<<oid>>' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum END

[ Top ]

EZC_DBSCHEMA_FETCH_TABLE_OID_QUERY  [line 14]

EZC_DBSCHEMA_FETCH_TABLE_OID_QUERY = <<<END SELECTSELECT c.oid, n.nspname, c.relname FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE pg_catalog.pg_table_is_visible(c.oid) AND c.relname ~ '^<<tablename>>$' ORDER BY 2, 3; END
Define EZC_DBSCHEMA_FETCH_TABLE_OID_QUERY

[ Top ]

Last updated: Wed, 28 Nov 2007