Dbc::count

API Ref

#include <db_cxx.h>

int Dbc::count(db_recno_t *countp, u_int32_t flags);


Description: Dbc::count

The Dbc::count method returns a count of the number of data items for the key to which the cursor refers.

The Dbc::count method either returns a non-zero error value or throws an exception that encapsulates a non-zero error value on failure, and returns 0 on success.

Parameters

countp
The countp parameter references memory into which the count of the number of duplicate data items is copied.

flags
The flags parameter is currently unused, and must be set to 0.

Errors

The Dbc::count method may fail and throw DbException, encapsulating one of the following non-zero errors, or return one of the following non-zero errors:

DB_REP_HANDLE_DEAD
The database handle has been invalidated because a replication election unrolled a committed transaction.

EINVAL
If the cursor has not been initialized; or if an invalid flag value or parameter was specified.

Class

Dbc

See Also

Database Cursors and Related Methods

APIRef

Copyright (c) 1996-2003 Sleepycat Software, Inc. - All rights reserved.