TDbCol Class Reference

class TDbCol

Defines a column in a table or rowset.

The data members are public because this is really a structure to group the attributes of the column together.

Three non-default constructors are provided for convenience.

Public Member Functions
TDbCol()
TDbCol(const TDbCol &)
TDbCol(const TDesC &, TDbColType)
TDbCol(const TDesC &, TDbColType, TInt)
TBool IsLong(TDbColType)
TDbCol &operator=(const TDbCol &)
Private Member Functions
TDbCol(const TDesC &)
Public Attributes
TUint iAttributes
TInt iMaxLength
TDbColNameC iName
TDbColType iType

Constructor & Destructor Documentation

TDbCol()

TDbCol()[inline]

Constructs an uninitialised TDbCol. It is necessary because there are also non-default constructors in this class.

TDbCol(const TDbCol &)

TDbCol(const TDbCol &)[inline]

TDbCol copy constructor.

Parameters

const TDbCol & This TDbCol object will be constructed as an exact copy of aSrcCol object.

TDbCol(const TDesC &, TDbColType)

IMPORT_CTDbCol(const TDesC &aName,
TDbColTypeaType
)

Parameters

const TDesC & aName
TDbColType aType

TDbCol(const TDesC &, TDbColType, TInt)

IMPORT_CTDbCol(const TDesC &aName,
TDbColTypeaType,
TIntaMaxLength
)

Parameters

const TDesC & aName
TDbColType aType
TInt aMaxLength

TDbCol(const TDesC &)

TDbCol(const TDesC &aName)[private, inline]

Parameters

const TDesC & aName

Member Functions Documentation

IsLong(TDbColType)

TBool IsLong(TDbColTypeaType)[static, inline]

Tests if a column is of the Long column type, i.e. one of the EDbColLongXxxx types.

ETrue if the aType is a Long column type, EFalse otherwise.

Parameters

TDbColType aTypeThe column type to test.

operator=(const TDbCol &)

TDbCol &operator=(const TDbCol &)[inline]

TDbCol "=" operator.

Parameters

const TDbCol & This TDbCol object will be made to be an exact copy of aSrcCol object.

Member Data Documentation

TUint iAttributes

TUint iAttributes

A set of flags describing other column attributes. This must be one of the anonymous enum values ENotNull or EAutoIncrement.

TInt iMaxLength

TInt iMaxLength

The maximum length of data that can be stored in a Text or Binary column.

TDbColNameC iName

TDbColNameC iName

The column name.

TDbColType iType

TDbColType iType

The column type.