GdaDataModelDir

GdaDataModelDir — GdaDataModel to list files in filesystem

Synopsis




                    GdaDataModelDir;
                    GdaDataModelDirClass;
                    GdaDataModelDirPrivate;
GdaDataModel*       gda_data_model_dir_new              (const gchar *basedir);
GSList*             gda_data_model_dir_get_errors       (GdaDataModelDir *model);
void                gda_data_model_dir_clean_errors     (GdaDataModelDir *model);

Object Hierarchy


  GObject
   +----GdaObject
         +----GdaDataModelDir

Implemented Interfaces

GdaDataModelDir implements GdaDataModel.

Properties


  "basedir"                  gchararray            : Read / Write / Construct Only

Description

The GdaDataModelDir object lists files on a filesystem which are located below a "basedir" directory, one file per row. The data model has the folllowing columns:

  • the "dir_name" column (G_TYPE_STRING): contains the dirname part of the file

  • the "file_name" column (G_TYPE_STRING): contains the file name part of the file

  • the "size" column (G_TYPE_UINT): contains the size in bytes of the file

  • the "mime_type" column (G_TYPE_STRING): contains the mime type of the file (if GnomeVFS has been found, and NULL otherwise)

  • the "md5sum" column (G_TYPE_STRING): contains the MD5 hash of each file (if LibGCrypt has been found, and NULL otherwise)

  • the "data" column (GDA_TYPE_BLOB): contains the contents of each file

Note that the actual values of the "mime_type", "md5sum" and "data" columns are computed only when they are requested to help with performances.

Details

GdaDataModelDir

typedef struct _GdaDataModelDir GdaDataModelDir;


GdaDataModelDirClass

typedef struct {
	GdaObjectClass          parent_class;
} GdaDataModelDirClass;


GdaDataModelDirPrivate

typedef struct _GdaDataModelDirPrivate GdaDataModelDirPrivate;


gda_data_model_dir_new ()

GdaDataModel*       gda_data_model_dir_new              (const gchar *basedir);

Creates a new GdaDataModel object to list all the files starting from basedir

basedir : a directory
Returns : a new GdaDataModel

gda_data_model_dir_get_errors ()

GSList*             gda_data_model_dir_get_errors       (GdaDataModelDir *model);

model :
Returns :

gda_data_model_dir_clean_errors ()

void                gda_data_model_dir_clean_errors     (GdaDataModelDir *model);

model :

Property Details

The "basedir" property

  "basedir"                  gchararray            : Read / Write / Construct Only

Default value: NULL