GdaDataAccessWrapper

GdaDataAccessWrapper — Offers a random access on top of a cursor-only access data model

Functions

Properties

GdaDataModel * model Read / Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── GdaObject
        ╰── GdaDataAccessWrapper

Implemented Interfaces

GdaDataAccessWrapper implements GdaDataModel.

Description

The GdaDataAccessWrapper object simply wraps around another GdaDataModel data model object and allows data to be accessed in a random way while remaining memory efficient as much as possible.

Functions

gda_data_access_wrapper_new ()

GdaDataModel *
gda_data_access_wrapper_new (GdaDataModel *model);

Creates a new GdaDataModel object which buffers the rows of model . This object is usefull only if model can only be accessed using cursor based method.

Parameters

model

a GdaDataModel

 

Returns

a pointer to the newly created GdaDataModel.


gda_data_access_wrapper_row_exists ()

gboolean
gda_data_access_wrapper_row_exists (GdaDataAccessWrapper *wrapper,
                                    gint row);

Tests if the wrapper model of wrapper has a row number row

Parameters

wrapper

a GdaDataAccessWrapper objects

 

row

a row number to test existance

 

Returns

TRUE if row number row exists

Types and Values

struct GdaDataAccessWrapper

struct GdaDataAccessWrapper;


struct GdaDataAccessWrapperClass

struct GdaDataAccessWrapperClass {
	GdaObjectClass                 parent_class;
};


GdaDataAccessWrapperPrivate

typedef struct _GdaDataAccessWrapperPrivate GdaDataAccessWrapperPrivate;

Property Details

The “model” property

  “model”                    GdaDataModel *

Flags: Read / Write / Construct Only