Two classes and a template class are used to manipulate tables in the database.
The RDbTable
class is used to manipulate a named table in the database, providing access to the data as a rowset. A named index can be used to order the rowset, and to provide fast key-based row retrieval from the table.
The TDbSeekKey
class is used to pass a key value to RDbTable::SeekL()
, for lookup in the currently active index on that rowset. It can store a key value of any type.
TDbSeekKey
can only hold a single-column key. Use the TDbSeekMultiKey<TInt S>
templated class to allow multi-column indexes to be searched using multi-column key values. The template parameter S
specifies the maximum number of column values that can be added to the key value.