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