|
| constructor () |
| creates an empty primary key object
|
|
| constructor (string n, *hash c, *string ts) |
| creates the object with the given attributes
|
|
string | getCreateSql (string table_name, *hash< auto > opts) |
| returns a string that can be used to create the constraint
|
|
softlist | getRenameSql (string table_name, string new_name) |
| returns a string that can be used to rename the constraint
|
|
PgsqlColumn | memberGate (string k) |
| returns the PgsqlColumn value of the given key if it exists, otherwise throws a KEY-ERROR exception
|
|
| clearIndex () |
| clears any index base for the constraint
|
|
| constructor (*string ts) |
| creates the constraint with an optional tablespace name
|
|
| getIndexSql (reference< string > sql, string name, *hash opts) |
| adds index options onto the sql creation string
|
|
*string | getTablespace () |
| returns the tablespace name used for this constraint, if known
|
|
bool | setIndexBase (string ix) |
| sets the supporting index name
|
|
| setTablespace (*string ts) |
| sets or clears the tablespace name
|
|
represents a PostgreSQL-specific primary key constraint