Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <D32DBMS.H>
Link against: edbms.lib

Class TDbSeekKey

class TDbSeekKey;

Description

Database key value.

The class encapsulates a key value which is passed to RDbTable::SeekL(const TDbSeekKey &,TComparison), for lookup in the currently active index on that rowset.

An instance of this class can store a key value of any type.

Note that the class can only hold a single-column key. Use TDbSeekMultiKey for multi-column keys.

Members

Defined in TDbSeekKey:

See also:


Construction and destruction


TDbSeekKey()

inline TDbSeekKey();

Description

Constructs an empty key value.

TDbSeekKey::Add(TInt) should be called before the key value is used for lookup.


TDbSeekKey(TInt)

inline TDbSeekKey(TInt aKey);

Description

Constructs a key value for an TInt8, TInt16 or TInt32 column.

Parameters

TInt aKey

The key value to lookup.


TDbSeekKey(TUint)

inline TDbSeekKey(TUint aKey);

Description

Constructs a key value for a Bit, TUint8, TUint16 or TUint32 column.

Parameters

TUint aKey

The key value to lookup.


TDbSeekKey(TInt64)

inline TDbSeekKey(TInt64 aKey);

Description

Parameters

TInt64 aKey


TDbSeekKey(TReal32)

inline TDbSeekKey(TReal32 aKey);

Description

Constructs a key value for a TReal32 column.

Parameters

TReal32 aKey

The key value to lookup.


TDbSeekKey(TReal64)

inline TDbSeekKey(TReal64 aKey);

Description

Construct a key value for a TReal64 column.

Parameters

TReal64 aKey

The key value to lookup.


TDbSeekKey(TTime)

inline TDbSeekKey(TTime aKey);

Description

Constructs a key value for a TDateTime column.

Parameters

TTime aKey

The key value to lookup.


TDbSeekKey(const TDesC8 &)

inline TDbSeekKey(const TDesC8 &aKey);

Description

Constructs a key value for a non-Unicode text column.

Note that the seek key does not copy the text data contained by the descriptor. This needs to be retained until the seek key is no longer required.

Parameters

const TDesC8 &aKey

The key value to lookup.


TDbSeekKey(const TDesC16 &)

inline TDbSeekKey(const TDesC16 &aKey);

Description

Constructs a key value for a Unicode text column.

Note that the seek key does not copy the text data contained by the descriptor. This needs to be retained until the seek key is no longer required.

Parameters

const TDesC16 &aKey

The key value to lookup.


TDbSeekKey(TInt,TInt)

protected: inline TDbSeekKey(TInt aKeys, TInt);

Description

Parameters

TInt aKeys

TInt

[Top]


Member functions


Add(TInt)

IMPORT_C TDbSeekKey& Add(TInt aKey);

Description

Appends a key value for an TInt8, TInt16 or TInt32 column.

Parameters

TInt aKey

The key value to lookup.

Return value

TDbSeekKey &

A reference to this database key value object.


Add(TUint)

IMPORT_C TDbSeekKey& Add(TUint aKey);

Description

Appends a key value for a Bit, TUint8, TUint16 or TUint32 column.

Parameters

TUint aKey

The key value to lookup.

Return value

TDbSeekKey &

A reference to this database key value object.


Add(TInt64)

IMPORT_C TDbSeekKey& Add(TInt64 aKey);

Description

Appends a key value for an TInt64 column.

Parameters

TInt64 aKey

The key value to lookup.

Return value

TDbSeekKey &

A reference to this database key value object.


Add(TReal32)

IMPORT_C TDbSeekKey& Add(TReal32 aKey);

Description

Appends a key value for a TReal32 column.

Parameters

TReal32 aKey

The key value to lookup.

Return value

TDbSeekKey &

A reference to this database key value object.


Add(TReal64)

IMPORT_C TDbSeekKey& Add(TReal64 aKey);

Description

Appends a key value for a TReal64 column.

Parameters

TReal64 aKey

The key value to lookup.

Return value

TDbSeekKey &

A reference to this database key value object.


Add(TTime)

IMPORT_C TDbSeekKey& Add(TTime aKey);

Description

Appends a key value for a DateTime column.

Parameters

TTime aKey

The key value to lookup. TTime may be either local time or universal time. DBMS doesn't interpret the value of TTime, it is left up to the user to decide which should be used.

Return value

TDbSeekKey &

A reference to this database key value object.


Add(const TDesC8 &)

IMPORT_C TDbSeekKey& Add(const TDesC8 &aKey);

Description

Appends a key value for a non-Unicode text column.

Note that the seek key does not copy the text data contained by the descriptor. This needs to be retained until the seek key is no longer required.

Parameters

const TDesC8 &aKey

The key value to lookup.

Return value

TDbSeekKey &

A reference to this database key value object.


Add(const TDesC16 &)

IMPORT_C TDbSeekKey& Add(const TDesC16 &aKey);

Description

Appends a key value for a Unicode text column.

Note that the seek key does not copy the text data contained by the descriptor. This needs to be retained until the seek key is no longer required.

Parameters

const TDesC16 &aKey

The key value to lookup.

Return value

TDbSeekKey &

A reference to this database key value object.