This project has retired. For details please refer to its Attic page.
tmudr: tmudr::UniqueConstraintInfo Class Reference

tmudr::UniqueConstraintInfo Class Reference

A uniqueness constraint. More...

#include <sqludr.h>

Inheritance diagram for tmudr::UniqueConstraintInfo:
tmudr::ConstraintInfo

Public Member Functions

 UniqueConstraintInfo ()
int getNumUniqueColumns () const
int getUniqueColumn (int i) const
void addColumn (int c)

Detailed Description

A uniqueness constraint.

A list of columns that, together, form a unique key


Constructor & Destructor Documentation

UniqueConstraintInfo::UniqueConstraintInfo (  ) 

Default constructor for an empty uniqueness constraint.

Use method addColumn() to add columns.


Member Function Documentation

void UniqueConstraintInfo::addColumn ( int  c  ) 

Add a column to a uniqueness constraint.

Parameters:
c Column number/ordinal of one of the unique columns in the constraint.
int UniqueConstraintInfo::getNumUniqueColumns (  )  const

Get the number of columns that form the unique key.

Returns:
Number of columns in the uniqueness constraint.
int UniqueConstraintInfo::getUniqueColumn ( int  i  )  const

Get a column of the uniqueness constraint by iterator.

Like in other methods, we use an integer to iterate over the columns in the set. Note that the columns form a set, so this number i is merely there to iterate over the set of columns.

Parameters:
i A number between 0 and getNumUniqueColumns()-1.
Returns:
Column number/ordinal of the unique column.
Exceptions:
UDRException 

The documentation for this class was generated from the following files:
 All Data Structures Functions Enumerations Enumerator

Generated on 31 Aug 2016 for tmudr by  doxygen 1.6.1