|  | 
| 
 Classes | 
| class | Batch | 
|  | Multiple SQL statements groupped.  More... 
 | 
| class | Blob | 
|  | This object is a base class for individual database providers which support BLOB types.  More... 
 | 
| class | BlobOp | 
|  | Blobs handling.  More... 
 | 
| class | Column | 
|  | Management of DataModel column attributes.  More... 
 | 
| class | Config | 
|  | Configuration — Access/Management of libgda configuration.  More... 
 | 
| class | Connection | 
|  | Manages a connection to a data source.  More... 
 | 
| class | ConnectionError | 
|  | Exception class for Gda connection errors.  More... 
 | 
| class | ConnectionEvent | 
|  | Any event which has occurred on a GdaConnection.  More... 
 | 
| class | DataAccessWrapper | 
|  | Offers a random access on top of a cursor-only access data model.  More... 
 | 
| class | DataComparator | 
|  | Simple data model's contents comparison.  More... 
 | 
| class | DataHandler | 
|  | Base class which provides data handling capabilities.  More... 
 | 
| class | DataModel | 
|  | Abstract DataModel (Base class for all DataModels).  More... 
 | 
| class | DataModelArray | 
|  | An implementation of DataModel based on an array.  More... 
 | 
| class | DataModelImport | 
|  | Importing data from a string or a file.  More... 
 | 
| class | DataModelIter | 
|  | Data model iterator.  More... 
 | 
| class | DataModelIterError | 
| class | DataProxy | 
|  | Proxy to hold modifications for any DataModel, providing the DataModel interface itself.  More... 
 | 
| class | DataSelect | 
|  | Data models returned by the execution of a SELECT statement.  More... 
 | 
| class | Error | 
|  | This objects is the boxed type of a Glib::Error.  More... 
 | 
| class | HandlerBin | 
|  | Default handler for binary values.  More... 
 | 
| class | HandlerBoolean | 
|  | Default Handler for booleans.  More... 
 | 
| class | HandlerNumerical | 
|  | Default handler for numeric values.  More... 
 | 
| class | HandlerString | 
|  | Default handler for strings.  More... 
 | 
| class | HandlerTime | 
|  | Default handler for time, date and timestamp.  More... 
 | 
| class | HandlerType | 
|  | Default handler for GType values.  More... 
 | 
| class | Holder | 
|  | Container for a single Gda::Value.  More... 
 | 
| class | MetaStore | 
|  | Dictionary object.  More... 
 | 
| class | MetaStruct | 
|  | In memory representation of some database objects.  More... 
 | 
| class | QuarkList | 
|  | Quark lists (lists of KEY=VALUE's).  More... 
 | 
| class | Row | 
|  | Row for a Gda::DataModelArray object.  More... 
 | 
| class | ServerOperation | 
|  | Handles any DDL query in an abstract way.  More... 
 | 
| class | ServerProvider | 
|  | Base class for all the DBMS providers.  More... 
 | 
| class | Set | 
|  | Container for several values.  More... 
 | 
| class | SqlParser | 
|  | SQL parser.  More... 
 | 
| class | Statement | 
|  | Single SQL statement.  More... 
 | 
| class | Threader | 
|  | FIXME.  More... 
 | 
| class | TransactionStatus | 
|  | Keeps track of the transactional status of a connection.  More... 
 | 
| class | Value | 
|  | Use value_type() to identify the value type at runtime.  More... 
 | 
| class | XaTransaction | 
|  | Distributed transaction manager.  More... 
 | 
| 
 Typedefs | 
| typedef GdaDiff | Diff | 
| typedef GdaDsnInfo | DsnInfo | 
| typedef GdaGeometricPoint | GeometricPoint | 
| typedef Glib::SListHandle<Holder> | HolderSList | 
| typedef GdaMetaContext | MetaContext | 
| typedef GdaMetaDbObject | MetaDbObject | 
| typedef GdaMetaTable | MetaTable | 
| typedef GdaMetaTableColumn | MetaTableColumn | 
| typedef GdaServerOperationNode | ServerOperationNode | 
| typedef GdaServerProviderInfo | ServerProviderInfo | 
| typedef GdaSetGroup | SetGroup | 
| typedef GdaSetNode | SetNode | 
| typedef GdaSetSource | SetSource | 
| typedef Glib::SListHandle < Glib::RefPtr< const
 Statement > >
 | StatementSList | 
| typedef GdaThreaderFunc | ThreaderFunc | 
| typedef GdaTime | Time | 
| typedef GdaTimestamp | Timestamp | 
| typedef GdaValueAttribute | ValueAttribute | 
| typedef Glib::ListHandle <Value, ValueTraits>
 | ValueList | 
| typedef Glib::SListHandle <Value, ValueTraits>
 | ValueSList | 
| 
 Enumerations | 
| enum | ConnectionEventCode { CONNECTION_EVENT_CODE_CONSTRAINT_VIOLATION,
 CONNECTION_EVENT_CODE_RESTRICT_VIOLATION,
 CONNECTION_EVENT_CODE_NOT_NULL_VIOLATION,
 CONNECTION_EVENT_CODE_FOREIGN_KEY_VIOLATION,
 CONNECTION_EVENT_CODE_UNIQUE_VIOLATION,
 CONNECTION_EVENT_CODE_CHECK_VIOLATION,
 CONNECTION_EVENT_CODE_INSUFFICIENT_PRIVILEGES,
 CONNECTION_EVENT_CODE_UNDEFINED_COLUMN,
 CONNECTION_EVENT_CODE_UNDEFINED_FUNCTION,
 CONNECTION_EVENT_CODE_UNDEFINED_TABLE,
 CONNECTION_EVENT_CODE_DUPLICATE_COLUMN,
 CONNECTION_EVENT_CODE_DUPLICATE_DATABASE,
 CONNECTION_EVENT_CODE_DUPLICATE_FUNCTION,
 CONNECTION_EVENT_CODE_DUPLICATE_SCHEMA,
 CONNECTION_EVENT_CODE_DUPLICATE_TABLE,
 CONNECTION_EVENT_CODE_DUPLICATE_ALIAS,
 CONNECTION_EVENT_CODE_DUPLICATE_OBJECT,
 CONNECTION_EVENT_CODE_SYNTAX_ERROR,
 CONNECTION_EVENT_CODE_UNKNOWN
 }
 | 
| enum | ConnectionEventType { CONNECTION_EVENT_NOTICE,
 CONNECTION_EVENT_WARNING,
 CONNECTION_EVENT_ERROR,
 CONNECTION_EVENT_COMMAND
 }
 | 
| enum | ConnectionFeature { CONNECTION_FEATURE_AGGREGATES,
 CONNECTION_FEATURE_BLOBS,
 CONNECTION_FEATURE_INDEXES,
 CONNECTION_FEATURE_INHERITANCE,
 CONNECTION_FEATURE_NAMESPACES,
 CONNECTION_FEATURE_PROCEDURES,
 CONNECTION_FEATURE_SEQUENCES,
 CONNECTION_FEATURE_SQL,
 CONNECTION_FEATURE_TRANSACTIONS,
 CONNECTION_FEATURE_SAVEPOINTS,
 CONNECTION_FEATURE_SAVEPOINTS_REMOVE,
 CONNECTION_FEATURE_TRIGGERS,
 CONNECTION_FEATURE_UPDATABLE_CURSOR,
 CONNECTION_FEATURE_USERS,
 CONNECTION_FEATURE_VIEWS,
 CONNECTION_FEATURE_XA_TRANSACTIONS,
 CONNECTION_FEATURE_LAST
 }
 | 
| enum | ConnectionMetaType { CONNECTION_META_NAMESPACES,
 CONNECTION_META_TYPES,
 CONNECTION_META_TABLES,
 CONNECTION_META_VIEWS,
 CONNECTION_META_FIELDS
 }
 | 
| enum | ConnectionOptions { CONNECTION_OPTIONS_NONE =  0,
 CONNECTION_OPTIONS_READ_ONLY =  1 << 0
 }
 | 
| enum | ConnectionSchema { CONNECTION_SCHEMA_AGGREGATES,
 CONNECTION_SCHEMA_DATABASES,
 CONNECTION_SCHEMA_FIELDS,
 CONNECTION_SCHEMA_INDEXES,
 CONNECTION_SCHEMA_LANGUAGES,
 CONNECTION_SCHEMA_NAMESPACES,
 CONNECTION_SCHEMA_PARENT_TABLES,
 CONNECTION_SCHEMA_PROCEDURES,
 CONNECTION_SCHEMA_SEQUENCES,
 CONNECTION_SCHEMA_TABLES,
 CONNECTION_SCHEMA_TRIGGERS,
 CONNECTION_SCHEMA_TYPES,
 CONNECTION_SCHEMA_USERS,
 CONNECTION_SCHEMA_VIEWS,
 CONNECTION_SCHEMA_CONSTRAINTS,
 CONNECTION_SCHEMA_TABLE_CONTENTS
 }
 | 
| enum | DataModelAccessFlags { DATA_MODEL_ACCESS_RANDOM =  1 << 0,
 DATA_MODEL_ACCESS_CURSOR_FORWARD =  1 << 1,
 DATA_MODEL_ACCESS_CURSOR_BACKWARD =  1 << 2,
 DATA_MODEL_ACCESS_CURSOR =  0x2,
 DATA_MODEL_ACCESS_INSERT =  1 << 3,
 DATA_MODEL_ACCESS_UPDATE =  1 << 4,
 DATA_MODEL_ACCESS_DELETE =  1 << 5,
 DATA_MODEL_ACCESS_WRITE =  0x8
 }
 | 
| enum | DataModelHint { DATA_MODEL_HINT_START_BATCH_UPDATE,
 DATA_MODEL_HINT_END_BATCH_UPDATE,
 DATA_MODEL_HINT_REFRESH
 }
 | 
| enum | DataModelIOFormat { DATA_MODEL_IO_DATA_ARRAY_XML,
 DATA_MODEL_IO_TEXT_SEPARATED
 }
 | 
| enum | MetaDbObjectType { META_DB_UNKNOWN,
 META_DB_TABLE,
 META_DB_VIEW
 }
 | 
| enum | MetaGraphInfo { META_GRAPH_COLUMNS =  1 << 0
 } | 
| enum | MetaSortType { META_SORT_ALHAPETICAL,
 META_SORT_DEPENDENCIES
 }
 | 
| enum | MetaStructFeature { META_STRUCT_FEATURE_NONE =  0,
 META_STRUCT_FEATURE_FOREIGN_KEYS =  1 << 0,
 META_STRUCT_FEATURE_VIEW_DEPENDENCIES =  1 << 1,
 META_STRUCT_FEATURE_ALL =  0x1
 }
 | 
| enum | ServerOperationNodeStatus { SERVER_OPERATION_STATUS_OPTIONAL,
 SERVER_OPERATION_STATUS_REQUIRED,
 SERVER_OPERATION_STATUS_UNKNOWN
 }
 | 
| enum | ServerOperationNodeType { SERVER_OPERATION_NODE_PARAMLIST,
 SERVER_OPERATION_NODE_DATA_MODEL,
 SERVER_OPERATION_NODE_PARAM,
 SERVER_OPERATION_NODE_SEQUENCE,
 SERVER_OPERATION_NODE_SEQUENCE_ITEM,
 SERVER_OPERATION_NODE_DATA_MODEL_COLUMN,
 SERVER_OPERATION_NODE_UNKNOWN
 }
 | 
| enum | ServerOperationType { SERVER_OPERATION_CREATE_DB,
 SERVER_OPERATION_DROP_DB,
 SERVER_OPERATION_CREATE_TABLE,
 SERVER_OPERATION_DROP_TABLE,
 SERVER_OPERATION_RENAME_TABLE,
 SERVER_OPERATION_ADD_COLUMN,
 SERVER_OPERATION_DROP_COLUMN,
 SERVER_OPERATION_CREATE_INDEX,
 SERVER_OPERATION_DROP_INDEX,
 SERVER_OPERATION_CREATE_VIEW,
 SERVER_OPERATION_DROP_VIEW,
 SERVER_OPERATION_LAST
 }
 | 
| enum | SqlParserMode { SQL_PARSER_MODE_PARSE,
 SQL_PARSER_MODE_DELIMIT
 }
 | 
| enum | SqlStatementType { SQL_STATEMENT_SELECT,
 SQL_STATEMENT_INSERT,
 SQL_STATEMENT_UPDATE,
 SQL_STATEMENT_DELETE,
 SQL_STATEMENT_COMPOUND,
 SQL_STATEMENT_BEGIN,
 SQL_STATEMENT_ROLLBACK,
 SQL_STATEMENT_COMMIT,
 SQL_STATEMENT_SAVEPOINT,
 SQL_STATEMENT_ROLLBACK_SAVEPOINT,
 SQL_STATEMENT_DELETE_SAVEPOINT,
 SQL_STATEMENT_UNKNOWN,
 SQL_STATEMENT_NONE
 }
 | 
| enum | StatementModelUsage { STATEMENT_MODEL_RANDOM_ACCESS =  1 << 0,
 STATEMENT_MODEL_CURSOR_FORWARD =  1 << 1,
 STATEMENT_MODEL_CURSOR_BACKWARD =  1 << 2,
 STATEMENT_MODEL_CURSOR =  0x2,
 STATEMENT_MODEL_ALLOW_NOPARAM =  1 << 3
 }
 | 
| enum | StatementSqlFlag { STATEMENT_SQL_PRETTY =  1 << 0,
 STATEMENT_SQL_PARAMS_LONG =  1 << 1,
 STATEMENT_SQL_PARAMS_SHORT =  1 << 2,
 STATEMENT_SQL_PARAMS_AS_COLON =  1 << 3,
 STATEMENT_SQL_PARAMS_AS_DOLLAR =  1 << 4,
 STATEMENT_SQL_PARAMS_AS_QMARK =  1 << 5,
 STATEMENT_SQL_PARAMS_AS_UQMARK =  1 << 6
 }
 | 
| enum | TransactionIsolation { TRANSACTION_ISOLATION_UNKNOWN,
 TRANSACTION_ISOLATION_READ_COMMITTED,
 TRANSACTION_ISOLATION_READ_UNCOMMITTED,
 TRANSACTION_ISOLATION_REPEATABLE_READ,
 TRANSACTION_ISOLATION_SERIALIZABLE
 }
 | 
| 
 Functions | 
| void | init () | 
| StatementSqlFlag | operator& (StatementSqlFlag lhs, StatementSqlFlag rhs) | 
| StatementModelUsage | operator& (StatementModelUsage lhs, StatementModelUsage rhs) | 
| MetaGraphInfo | operator& (MetaGraphInfo lhs, MetaGraphInfo rhs) | 
| MetaStructFeature | operator& (MetaStructFeature lhs, MetaStructFeature rhs) | 
| DataModelAccessFlags | operator& (DataModelAccessFlags lhs, DataModelAccessFlags rhs) | 
| ConnectionOptions | operator& (ConnectionOptions lhs, ConnectionOptions rhs) | 
| StatementSqlFlag& | operator&= (StatementSqlFlag& lhs, StatementSqlFlag rhs) | 
| StatementModelUsage& | operator&= (StatementModelUsage& lhs, StatementModelUsage rhs) | 
| MetaGraphInfo& | operator&= (MetaGraphInfo& lhs, MetaGraphInfo rhs) | 
| MetaStructFeature& | operator&= (MetaStructFeature& lhs, MetaStructFeature rhs) | 
| DataModelAccessFlags& | operator&= (DataModelAccessFlags& lhs, DataModelAccessFlags rhs) | 
| ConnectionOptions& | operator&= (ConnectionOptions& lhs, ConnectionOptions rhs) | 
| StatementSqlFlag | operator^ (StatementSqlFlag lhs, StatementSqlFlag rhs) | 
| StatementModelUsage | operator^ (StatementModelUsage lhs, StatementModelUsage rhs) | 
| MetaGraphInfo | operator^ (MetaGraphInfo lhs, MetaGraphInfo rhs) | 
| MetaStructFeature | operator^ (MetaStructFeature lhs, MetaStructFeature rhs) | 
| DataModelAccessFlags | operator^ (DataModelAccessFlags lhs, DataModelAccessFlags rhs) | 
| ConnectionOptions | operator^ (ConnectionOptions lhs, ConnectionOptions rhs) | 
| StatementSqlFlag& | operator^= (StatementSqlFlag& lhs, StatementSqlFlag rhs) | 
| StatementModelUsage& | operator^= (StatementModelUsage& lhs, StatementModelUsage rhs) | 
| MetaGraphInfo& | operator^= (MetaGraphInfo& lhs, MetaGraphInfo rhs) | 
| MetaStructFeature& | operator^= (MetaStructFeature& lhs, MetaStructFeature rhs) | 
| DataModelAccessFlags& | operator^= (DataModelAccessFlags& lhs, DataModelAccessFlags rhs) | 
| ConnectionOptions& | operator^= (ConnectionOptions& lhs, ConnectionOptions rhs) | 
| StatementSqlFlag | operator| (StatementSqlFlag lhs, StatementSqlFlag rhs) | 
| StatementModelUsage | operator| (StatementModelUsage lhs, StatementModelUsage rhs) | 
| MetaGraphInfo | operator| (MetaGraphInfo lhs, MetaGraphInfo rhs) | 
| MetaStructFeature | operator| (MetaStructFeature lhs, MetaStructFeature rhs) | 
| DataModelAccessFlags | operator| (DataModelAccessFlags lhs, DataModelAccessFlags rhs) | 
| ConnectionOptions | operator| (ConnectionOptions lhs, ConnectionOptions rhs) | 
| StatementSqlFlag& | operator|= (StatementSqlFlag& lhs, StatementSqlFlag rhs) | 
| StatementModelUsage& | operator|= (StatementModelUsage& lhs, StatementModelUsage rhs) | 
| MetaGraphInfo& | operator|= (MetaGraphInfo& lhs, MetaGraphInfo rhs) | 
| MetaStructFeature& | operator|= (MetaStructFeature& lhs, MetaStructFeature rhs) | 
| DataModelAccessFlags& | operator|= (DataModelAccessFlags& lhs, DataModelAccessFlags rhs) | 
| ConnectionOptions& | operator|= (ConnectionOptions& lhs, ConnectionOptions rhs) | 
| StatementSqlFlag | operator~ (StatementSqlFlag flags) | 
| StatementModelUsage | operator~ (StatementModelUsage flags) | 
| MetaGraphInfo | operator~ (MetaGraphInfo flags) | 
| MetaStructFeature | operator~ (MetaStructFeature flags) | 
| DataModelAccessFlags | operator~ (DataModelAccessFlags flags) | 
| ConnectionOptions | operator~ (ConnectionOptions flags) | 
| GType | value_get_type_binary () | 
| GType | value_get_type_blob () | 
| GType | value_get_type_geometric_point () | 
| GType | value_get_type_list () | 
| GType | value_get_type_null () | 
| GType | value_get_type_numeric () | 
| GType | value_get_type_short () | 
| GType | value_get_type_time () | 
| GType | value_get_type_timestamp () | 
| GType | value_get_type_ushort () |