GNU Data Access

libgda manual

Michael Lausch

michael.lausch@1012surf.net

Rodrigo Moya

rodrigo@gnome-db.org

Vivien Malerba

malerba@linuxave.net

GNU Data Access (GDA) is an architecture whose purpose is to provide universal access to many different kinds and types of data sources. This goes from traditional relational database systems, to any imaginable kind of data source such as a mail server, a LDAP directory...

This universality is obtained through the use of CORBA as the mechanism for communication between the different components in the architecture.


Table of Contents
1. Introduction
2. libgda architecture
3. Installation
Introduction
Installing
31
Configuring
Configuration for development
Configuration for accessing a database
Provider's specific information
4. GDA Common Library
CORBA functions
Logs
XML Queries
XML Databases
5. GDA Client Library
Introduction
Overview of the GDA Objects
Data Types
Available Data Types
Datasource Meta Information
Batch Jobs
6. GDA Clients
Introduction
Building GDA Clients
Building GDA CORBA Clients
7. GDA Providers
Introduction
Implementation of GDA Providers
Objects in the library
How a query is processed
Actual DBMS customization work
Actual DBMS implementation
Data types handling
Schemas requests
Functions to implement
Files & example
Headers
.c files
Sample implementations
8. GDA Report Engine
List of Tables
5-1. Main standard constraints' meaning
5-2. Standard Schema and supported constraints