Qore PgsqlSqlUtilBase Module Reference 1.8
Loading...
Searching...
No Matches
MssqlSqlUtilBase::MssqlPrimaryKey Class Reference

represents a Mssql-specific primary key constraint More...

Inheritance diagram for MssqlSqlUtilBase::MssqlPrimaryKey:
[legend]

Public Member Functions

 constructor ()
 creates an empty primary key object
 constructor (string n, __7_ hash c, __7_ string ts)
 creates the object with the given attributes
string getCreateSql (string table_name, __7_ hash 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
MssqlColumn memberGate (string k)
 returns the MssqlColumn value of the given key if it exists, otherwise throws a KEY-ERROR exception
Public Member Functions inherited from MssqlSqlUtilBase::MssqlUniqueConstraintCommon
 clearIndex ()
 clears any index base for the constraint
 constructor (__7_ string ts)
 creates the constraint with an optional filegroup name
 getIndexSql (reference< string > sql, string name, __7_ hash opts)
 adds index options onto the sql creation string
__7_ string getTablespace ()
 returns the filegroup name used for this constraint, if known
bool setIndexBase (string ix)
 sets the supporting index name
 setTablespace (__7_ string ts)
 sets or clears the filegroup name

Additional Inherited Members

Protected Member Functions inherited from MssqlSqlUtilBase::MssqlUniqueConstraintCommon
 constructor ()
 empty constructor for subclasses
Protected Attributes inherited from MssqlSqlUtilBase::MssqlUniqueConstraintCommon
__7_ string filegroup
 any filegroup for the unique key index

Detailed Description

represents a Mssql-specific primary key constraint

Member Function Documentation

◆ constructor()

MssqlSqlUtilBase::MssqlPrimaryKey::constructor ( string n,
__7_ hash c,
__7_ string ts )

creates the object with the given attributes

Parameters
nname of the constraint
ccolumn hash
tsoptional filegroup name

◆ memberGate()

MssqlColumn MssqlSqlUtilBase::MssqlPrimaryKey::memberGate ( string k)

returns the MssqlColumn value of the given key if it exists, otherwise throws a KEY-ERROR exception

Example:
any v = c.name;
Parameters
kthe name of the key to access
Returns
the value of the given key in the contained hash if it exists
Exceptions
KEY-ERRORthe given key does not exist in the contained hash
Note
this method is called automatically when an unknown or inaccessible member name is accessed from outside the class
See also
memberGate() Method