GdaDataModelArray

GdaDataModelArray — An implementation of GdaDataModel based on an array

Functions

Properties

guint n-columns Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── GdaObject
        ╰── GdaDataModelRow
            ╰── GdaDataModelArray
                ╰── GdaDataModelFilterSQL

Implemented Interfaces

GdaDataModelArray implements GdaDataModel.

Description

Functions

gda_data_model_array_new ()

GdaDataModel *
gda_data_model_array_new (gint cols);

Creates a new GdaDataModel object without initializing the column types. Using gda_data_model_array_new_with_g_types() is usually better.

Parameters

cols

number of columns for rows in this data model.

 

Returns

a pointer to the newly created GdaDataModel.


gda_data_model_array_new_with_g_types ()

GdaDataModel *
gda_data_model_array_new_with_g_types (gint cols,
                                       ...);

Creates a new GdaDataModel object with the column types as specified.

Parameters

cols

number of columns for rows in this data model.

 

...

types of the columns of the model to create as GType

 

Returns

a pointer to the newly created GdaDataModel.


gda_data_model_array_copy_model ()

GdaDataModel *
gda_data_model_array_copy_model (GdaDataModel *src,
                                 GError **error);

Makes a copy of src into a new GdaDataModelArray object

Parameters

src

a GdaDataModel to copy data from

 

error

a place to store errors, or NULL

 

Returns

a new data model, or NULL if an error occurred


gda_data_model_array_set_n_columns ()

void
gda_data_model_array_set_n_columns (GdaDataModelArray *model,
                                    gint cols);

Sets the number of columns for rows inserted in this model. cols must be greated than or equal to 0.

Also clears model 's contents.

Parameters

model

the GdaDataModelArray.

 

cols

number of columns for rows this data model should use.

 

gda_data_model_array_clear ()

void
gda_data_model_array_clear (GdaDataModelArray *model);

Frees all the rows in model .

Parameters

model

the model to clear.

 

Types and Values

struct GdaDataModelArray

struct GdaDataModelArray;


struct GdaDataModelArrayClass

struct GdaDataModelArrayClass {
	GdaDataModelRowClass parent_class;
};


GdaDataModelArrayPrivate

typedef struct _GdaDataModelArrayPrivate GdaDataModelArrayPrivate;

Property Details

The “n-columns” property

  “n-columns”                guint

The number of columns in the model.

Flags: Read / Write

Default value: 0