Data handling

Gda Value — Single value stored in a GdaDataModel
Blobs — Binary data and BLOBs handling
GdaParameter — Represents a GValue with various attributes
GdaParameterList — Manages a list of GdaParameter objects which contain individual values
GdaDataModel — Basic data model class
GdaDataModel columns — Management of GdaDataModel column attributes
GdaDataModelIter
GdaDataModelImport — Importing data from a string or a file
GdaDataAccessWrapper — Offers a random access on top of a cursor-only access data model
GdaDataModelArray — An implementation of GdaDataModel based on a GArray.
GdaDataModelBdb — GdaDataModel to access Berkeley DB database contents
GdaDataModelDir — GdaDataModel to list files in filesystem
GdaDataModelHash — An implementation of GdaDataModel based on a hash table
GdaDataModelQuery — An implementation of GdaDataModel based on a SELECT query
GdaDataModelFilterSQL — Filtering data from one or several GdaDataModel objects
GdaDataProxy — Proxy to hold modifications for any GdaDataModel, and provides the GdaDataModel interface itself
GdaDataModelIndex — Management of GdaDataModel indexes
GdaDataModel column indexes — Management of GdaDataModel column index attributes

libgda being a data oriented library, data handling is a central point of the library. Data handling is about:

The following UML diagram shows the various implementations of the GdaDataModel interface and their usage:

Various implementations of the GdaDataModel interface