Part II. API Reference

Table of Contents

Connection
GdaConnection — A connection to a database
GdaConnectionEvent — Any event which has occurred on a GdaConnection
GdaXaTransaction — Distributed transaction manager
GdaTransactionStatus — Keeps track of the transaction status of a connection
GdaVirtualConnection — Base class for all virtual connection objects
GdaVconnectionDataModel — Virtual connection based on a list of GdaDataModel
GdaVconnectionHub — Virtual connection which bind together connections
Provider
GdaProvider
GdaServerProvider — Base class for all the DBMS providers
GdaVirtualProvider — Base class for all virtual provider objects
GdaVproviderDataModel — Virtual provider for connections based on a list of GdaDataModel
GdaVproviderHub — Virtual provider for connections based on other connection
Misc API for database providers — Methods dedicated to implementing providers
SQL rendering API — Adapting the SQL to the database's own SQL dialect
Data Model
GdaDataModel — Data model interface
GdaDataModelArray — An implementation of GdaDataModel based on a GArray
GdaDataModelDir — GdaDataModel to list files in filesystem
GdaDataModelImport — Importing data from a string or a file
GdaDataModelIter — Data model iterator
GdaDataAccessWrapper — Offers a random access on top of a cursor-only access data model
GdaDataModel columns — Management of GdaDataModel column attributes
GdaRow — Individual row of a GdaDataModelArray object
GdaDataPivot — A data model for data summarisation
GdaDataProxy — Proxy to hold modifications for any GdaDataModel, providing the GdaDataModel interface itself
GdaMetaStore — Dictionary object
GdaMetaStruct — In memory representation of some database objects
Data Handlers
GdaBlob — Binary data and BLOBs handling
GdaValue — Assorted functions for dealing with single GValue values
GdaHolder — Container for a single GValue
GdaSet — Container for several values
GdaDataHandler — Interface which provides data handling (conversions) capabilities
GdaDataComparator — Simple data model's contents comparison
GdaHanderBin — Default handler for binary values
GdaHanderBoolean — Default handler for boolean values
GdaHanderNumerical — Default handler for numeric values
GdaHanderString — Default handler for string values
GdaHanderTime — Default handler for time values
GdaHanderType — Default handler for GType values
GdaQuarkList — Manages lists of KEY=VALUE pairs
Attributes manager — Manager for lists of attributes
DB Catalog
GdaDbBase — The basic class for all database objects
GdaDbBuildable
GdaDdlModifiable — Interface to peform DDL operation
GdaDbColumn — Object to represent table column
GdaDbCatalog — Object to constract database representation from an xml file or by reading the existing datatabase
GdaDbFkey — Object to hold information for foregn key.
GdaDbTable — Object to represent table database object
GdaDbView — Object to represent view database object
GdaDbIndex — Object to represent table index
GdaDbIndexField — Object to represent table index
Statement
GdaPstmt — Base class for prepared statement's
GdaSqlParser — SQL parser
GdaSqlBuilder — Factory object for statements
GdaStatement — Single SQL statement
GdaSqlStatement — SQL statement
GdaRepetitiveStatement — Execute the same statement several times with different values
GdaBatch — Multiple SQL statements grouped together.
Tree Manager
GdaTree — A tree-structure
GdaTreeNode — A node in a GdaTree
GdaTreeManager — Base class for all the tree managers
GdaTreeMgrColumns — A tree manager which creates a node for each column of a table
GdaTreeMgrLabel — A tree manager which creates a single node
GdaTreeMgrSchemas — A tree manager which creates a node for each schema in a database
GdaTreeMgrSelect — A tree manager which creates a node for each row resulting from the execution of a SELECT statement
GdaTreeMgrTables — A tree manager which creates a node for each table in a schema
Server Operation
GdaServerOperation — Handles any DDL query in an abstract way
GdaServerOperation: individual nodes — Getting information about parts (nodes) composing a path
GdaServerOperation: sequences — Manipulating sequences
Report
GdaReportEngine
GdaReportDocument
GdaReportRmlDocument
GdaReportDocbookDocument
Utilities
GdaLockable — Interface for locking objects in a multi threaded environment
Logging — Log functions
Utility functions — Utility functions
Configuration — Access/Management of libgda configuration
GdaConnect — Inter thread signal propagation
GdaWorker — Execute functions in a sub thread