|
Public Member Functions |
| HRESULT | Clear () |
| | Reset all properties of this KeyInfo instance to their default values.
|
| HRESULT | ColumnCount ([in] Int32 iColumnCount) |
| | The number of columns that comprise this key.
|
| HRESULT | ColumnCount ([out, retval] Int32 *opColumnCount) |
| | The number of columns that comprise this key.
|
| HRESULT | ColumnName ([in] Int32 iIndex,[in] BSTR iColumnName) |
| | Set the name of the column at the given 1-based index in this key.
|
| HRESULT | ColumnName ([in] Int32 iIndex,[out, retval] BSTR *opColumnName) |
| | Get the name of the column at the given 1-based index in this key.
|
| HRESULT | KeyName ([in] BSTR iKeyName) |
| | The name of the key in the table.
|
| HRESULT | KeyName ([out, retval] BSTR *opKeyName) |
| | The name of the key in the table.
|
| HRESULT | KeyType ([in] EnumDSSDBCKeyType iKeyType) |
| | The type of the key in the table (primary or foreign).
|
| HRESULT | KeyType ([out, retval] EnumDSSDBCKeyType *opKeyType) |
| | The type of the key in the table (primary or foreign).
|
| HRESULT | LoadFromXML ([in] IDispatch *ipElement,[in] EnumDSSCatalogFlags iFlags) |
| | Populate this KeyInfo instance from its XML representation.
|
| HRESULT | Populate ([in] IDSSKeyInfo *ipKeyInfo) |
| | Populate this KeyInfo instance from another.
|
| HRESULT | PopulateFromKey ([in] IDSSDBTableKey *ipKey) |
| | Populate this KeyInfo instance from a IDSSDBTableKey instance.
|
| HRESULT | ReferencedColumnName ([in] Int32 iIndex,[in] BSTR iReferencedColumnName) |
| | Set the name of the column referenced by the column at the given 1-based index in this foreign key.
|
| HRESULT | ReferencedColumnName ([in] Int32 iIndex,[out, retval] BSTR *opReferencedColumnName) |
| | Get the name of the column referenced by the column at the given 1-based index in this foreign key.
|
| HRESULT | ReferencedNamespace ([in] BSTR iReferencedNamespace) |
| | The namespace of the table referenced by this foreign key.
|
| HRESULT | ReferencedNamespace ([out, retval] BSTR *opReferencedNamespace) |
| | The namespace of the table referenced by this foreign key.
|
| HRESULT | ReferencedTableName ([in] BSTR iReferencedTableName) |
| | The name of the table referenced by this foreign key.
|
| HRESULT | ReferencedTableName ([out, retval] BSTR *opReferencedTableName) |
| | The name of the table referenced by this foreign key.
|
| HRESULT | SaveToXML ([in] EnumDSSCatalogFlags iFlags,[out] BSTR *opXML) |
| | Save this KeyInfo instance to XML or JSON depending on the passed in flags.
|