CRDataset
Previous  Index  Next

#include "dataset.h"

Members

Construction

CRDataset();
virtual ~CRDataset();

Open / close

void open();
void close();
virtual void refresh();

bool isActive() const;

Fields

virtual void initFields();

int fieldCount() const;
CRFields& fields();
CRField& field(int index) const;
CRField& field(const char* name) const;
CRField* findField(int index) const;
CRField* findField(const char* name) const;

Navigation

virtual bool isBOF() const;
virtual bool isEOF() const;

void first();
void last();
void next();
void prev();
virtual int move(long distance);
virtual void moveTo(long recNo);

long recordCount() const;
virtual long recordNo() const;

Bookmarks

virtual void getBookmark(void** bookmark);
virtual bool moveToBookmark(void* bookmark);
void freeBookmark(void* bookmark);

Misc

CRField& operator [](int index) const;
CRField& operator [](const char* name) const;

Description

This class implements basic functionality to manipulate a set of records. CRDataset defines a lot of field access and navigation functions. Usually application uses CRDataset's descendants such as OraRecordset objects.

See Also

OraRecordset, CRField, CRDataset::open


Classes | OCL | Index