| libgdamm Reference Documentation | 
| Classes | |
| class | Blob | 
| This object is a base class for individual database providers which support BLOB types.  More... | |
| class | BlobOp | 
| Blobs handling.  More... | |
| class | Client | 
| Database client access.  More... | |
| class | ClientError | 
| Exception class for Gda client errors.  More... | |
| class | Column | 
| Management of DataModel column attributes.  More... | |
| class | ColumnIndex | 
| DataModel column indexes — Management of DataModel column index attributes.  More... | |
| class | Command | 
| For issuing commands to the provider.  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 | 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 | DataModelFilterSQL | 
| Filtering data from one or several DataModel objects.  More... | |
| class | DataModelHash | 
| An implementation of GdaDataModel based on a hash table.  More... | |
| class | DataModelImport | 
| Importing data from a string or a file.  More... | |
| class | DataModelIndex | 
| class | DataModelIter | 
| class | DataModelIterError | 
| class | DataModelQuery | 
| An implementation of DataModel based on a SELECT query.  More... | |
| class | DataModelQueryError | 
| Exception class for DataModelQuery errors.  More... | |
| class | DataModelRow | 
| Base implementation for other objects to implement the DataModel interface based on the use of rows.  More... | |
| class | DataProxy | 
| Proxy to hold modifications for any DataModel, providing the DataModel interface itself.  More... | |
| class | DataSourceInfo | 
| class | Dict | 
| This object is a "proxy repository" for objects in a database.  More... | |
| class | DictAggregate | 
| Represents an aggregate in the DBMS (like COUNT() or AVG(), for example).  More... | |
| class | DictConstraint | 
| Represents a constraint within a database.  More... | |
| class | DictDatabase | 
| Represents a database structure in the DBMS server.  More... | |
| class | DictError | 
| class | DictField | 
| Represents a field in a table or a view in the database.  More... | |
| class | DictFunction | 
| Represents a function in the DBMS.  More... | |
| class | DictTable | 
| Represents a table or a view in the database.  More... | |
| class | DictType | 
| Represents a data type in the DBMS.  More... | |
| class | Entity | 
| Base class to represent a generic entity (for tables, views or queries).  More... | |
| class | EntityField | 
| Base class to represent a generic field (for tables' fields, etc).  More... | |
| class | GeneralError | 
| Exception class for Gda errors.  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 | Object | 
| The base class for many of the libgda objects.  More... | |
| class | Parameter | 
| Represents a Value with various attributes.  More... | |
| class | ParameterError | 
| Exception class for Gda parameter errors.  More... | |
| class | ParameterList | 
| Manages a list of GdaParameter objects which contain individual values.  More... | |
| class | ParameterListError | 
| Exception class for Gda parameter list errors.  More... | |
| class | ProviderInfo | 
| class | Query | 
| Represents any kind of DML query.  More... | |
| class | QueryCondition | 
| Represents a condition within a query.  More... | |
| class | QueryError | 
| class | QueryField | 
| Parent class for any query's field.  More... | |
| class | QueryFieldAgg | 
| Represents a function (selected by a DictAggregate object).  More... | |
| class | QueryFieldAll | 
| Represents all the fields of an entity (through a GdaQueryTarget object).  More... | |
| class | QueryFieldField | 
| Represents one field of an entity (through a QueryTarget object).  More... | |
| class | QueryFieldFunc | 
| Represents a function (selected by a GdaDictFunction object).  More... | |
| class | QueryFieldValue | 
| Represents a single value (or a parameter).  More... | |
| class | QueryJoin | 
| This object is a join, within a SELECT query, between two different entities participating in the query; the entities are themselves represented by GdaQueryTarget objects.  More... | |
| class | QueryObject | 
| Parent class for any object participating in a GdaQuery query.  More... | |
| class | QueryTarget | 
| Represents a target entity within a query.  More... | |
| class | Referer | 
| Base class to know when on object is completely defined.  More... | |
| class | Renderer | 
| Base class to get representations of objects as SQL statements, XML nodes or human readable text.  More... | |
| class | Row | 
| class | ServerOperation | 
| Handles any DDL query in an abstract way.  More... | |
| class | ServerProvider | 
| 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 | XmlStorage | 
| Base class which provides saving and loading using XML structures.  More... | |
| Namespaces | |
| namespace | Config | 
| Typedefs | |
| typedef GdaGeometricPoint | GeometricPoint | 
| typedef GdaGeometricPoint | GeometricPoint | 
| typedef GdaServerProviderInfo | ServerProviderInfo | 
| typedef GdaServerProviderInfo | ServerProviderInfo | 
| typedef GdaTime | Time | 
| typedef GdaTimestamp | Timestamp | 
| typedef Glib::ListHandle< Value, ValueTraits > | ValueList | 
| typedef Glib::SListHandle< Value, ValueTraits > | ValueSList | 
| Enumerations | |
| enum | ClientEvent { CLIENT_EVENT_INVALID, CLIENT_EVENT_ERROR, CLIENT_EVENT_CONNECTION_OPENED, CLIENT_EVENT_CONNECTION_CLOSED, CLIENT_EVENT_TRANSACTION_STARTED, CLIENT_EVENT_TRANSACTION_COMMITTED, CLIENT_EVENT_TRANSACTION_CANCELLED } | 
| enum | CommandOptions { COMMAND_OPTION_IGNORE_ERRORS = 1, COMMAND_OPTION_STOP_ON_ERRORS = 1 << 1, COMMAND_OPTION_BAD_OPTION = 1 << 2 } | 
| 
 | |
| enum | CommandType { COMMAND_TYPE_SQL, COMMAND_TYPE_XML, COMMAND_TYPE_PROCEDURE, COMMAND_TYPE_TABLE, COMMAND_TYPE_SCHEMA, COMMAND_TYPE_INVALID } | 
| 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_XML_QUERIES } | 
| 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_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 | DataModelQueryOptions { DATA_MODEL_QUERY_OPTION_USE_ALL_FIELDS_IF_NO_PK = 1 << 0 } | 
| 
 | |
| enum | DictConstraintFkAction { FK_ACTION_CASCADE, FK_ACTION_SET_NULL, FK_ACTION_SET_DEFAULT, FK_ACTION_SET_VALUE, FK_ACTION_NO_ACTION } | 
| enum | DictConstraintType { PRIMARY_KEY, FOREIGN_KEY, UNIQUE, NOT_NULL, CHECK_EXPR, CHECK_IN_LIST, CHECK_SETOF_LIST, UNKNOWN } | 
| enum | DictFieldAttribute { AUTO_INCREMENT = 1 << 0 } | 
| 
 | |
| enum | QueryConditionOperator { QUERY_CONDITION_OP_LEFT, QUERY_CONDITION_OP_RIGHT, QUERY_CONDITION_OP_RIGHT2 } | 
| enum | QueryConditionType { QUERY_CONDITION_NODE_AND, QUERY_CONDITION_NODE_OR, QUERY_CONDITION_NODE_NOT, QUERY_CONDITION_LEAF_EQUAL, QUERY_CONDITION_LEAF_DIFF, QUERY_CONDITION_LEAF_SUP, QUERY_CONDITION_LEAF_SUPEQUAL, QUERY_CONDITION_LEAF_INF, QUERY_CONDITION_LEAF_INFEQUAL, QUERY_CONDITION_LEAF_LIKE, QUERY_CONDITION_LEAF_SIMILAR, QUERY_CONDITION_LEAF_REGEX, QUERY_CONDITION_LEAF_REGEX_NOCASE, QUERY_CONDITION_LEAF_NOT_REGEX, QUERY_CONDITION_LEAF_NOT_REGEX_NOCASE, QUERY_CONDITION_LEAF_IN, QUERY_CONDITION_LEAF_BETWEEN, QUERY_CONDITION_TYPE_UNKNOWN } | 
| enum | QueryFieldState { ENTITY_FIELD_VISIBLE = 1 << 0, ENTITY_FIELD_INVISIBLE = 1 << 1, ENTITY_FIELD_ANY = 0x1 } | 
| 
 | |
| enum | QueryJoinType { QUERY_JOIN_TYPE_INNER, QUERY_JOIN_TYPE_LEFT_OUTER, QUERY_JOIN_TYPE_RIGHT_OUTER, QUERY_JOIN_TYPE_FULL_OUTER, QUERY_JOIN_TYPE_CROSS, QUERY_JOIN_TYPE_LAST } | 
| enum | QueryType { QUERY_TYPE_SELECT, QUERY_TYPE_INSERT, QUERY_TYPE_UPDATE, QUERY_TYPE_DELETE, QUERY_TYPE_UNION, QUERY_TYPE_INTERSECT, QUERY_TYPE_EXCEPT, QUERY_TYPE_NON_PARSED_SQL } | 
| enum | RendererOptions { RENDERER_EXTRA_PRETTY_SQL = 1 << 0, RENDERER_PARAMS_AS_DETAILED = 1 << 1, RENDERER_ERROR_IF_DEFAULT = 1 << 2, RENDERER_FIELDS_NO_TARGET_ALIAS = 1 << 3, RENDERER_PARAMS_AS_COLON = 1 << 4, RENDERER_PARAMS_AS_DOLLAR = 1 << 5 } | 
| 
 | |
| 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_NB } | 
| enum | Sorting { SORTING_ASCENDING, SORTING_DESCENDING } | 
| enum | TransactionIsolation { TRANSACTION_ISOLATION_UNKNOWN, TRANSACTION_ISOLATION_READ_COMMITTED, TRANSACTION_ISOLATION_READ_UNCOMMITTED, TRANSACTION_ISOLATION_REPEATABLE_READ, TRANSACTION_ISOLATION_SERIALIZABLE } | 
| enum | ValueAttribute { VALUE_ATTR_NONE = 0, VALUE_ATTR_IS_NULL = 1 << 0, VALUE_ATTR_CAN_BE_NULL = 1 << 1, VALUE_ATTR_IS_DEFAULT = 1 << 2, VALUE_ATTR_CAN_BE_DEFAULT = 1 << 3, VALUE_ATTR_IS_UNCHANGED = 1 << 4, VALUE_ATTR_ACTIONS_SHOWN = 1 << 5, VALUE_ATTR_DATA_NON_VALID = 1 << 6, VALUE_ATTR_HAS_VALUE_ORIG = 1 << 7, VALUE_ATTR_NO_MODIF = 1 << 8, VALUE_ATTR_UNUSED = 1 << 9 } | 
| 
 | |
| Functions | |
| void | init (const Glib::ustring& app_id, const Glib::ustring& version, int nargs, gchar* args[]) | 
| RendererOptions | operator& (RendererOptions lhs, RendererOptions rhs) | 
| QueryFieldState | operator& (QueryFieldState lhs, QueryFieldState rhs) | 
| ValueAttribute | operator& (ValueAttribute lhs, ValueAttribute rhs) | 
| DictFieldAttribute | operator& (DictFieldAttribute lhs, DictFieldAttribute rhs) | 
| DataModelQueryOptions | operator& (DataModelQueryOptions lhs, DataModelQueryOptions rhs) | 
| DataModelAccessFlags | operator& (DataModelAccessFlags lhs, DataModelAccessFlags rhs) | 
| ConnectionOptions | operator& (ConnectionOptions lhs, ConnectionOptions rhs) | 
| CommandOptions | operator& (CommandOptions lhs, CommandOptions rhs) | 
| RendererOptions& | operator&= (RendererOptions& lhs, RendererOptions rhs) | 
| QueryFieldState& | operator&= (QueryFieldState& lhs, QueryFieldState rhs) | 
| ValueAttribute& | operator&= (ValueAttribute& lhs, ValueAttribute rhs) | 
| DictFieldAttribute& | operator&= (DictFieldAttribute& lhs, DictFieldAttribute rhs) | 
| DataModelQueryOptions& | operator&= (DataModelQueryOptions& lhs, DataModelQueryOptions rhs) | 
| DataModelAccessFlags& | operator&= (DataModelAccessFlags& lhs, DataModelAccessFlags rhs) | 
| ConnectionOptions& | operator&= (ConnectionOptions& lhs, ConnectionOptions rhs) | 
| CommandOptions& | operator&= (CommandOptions& lhs, CommandOptions rhs) | 
| RendererOptions | operator^ (RendererOptions lhs, RendererOptions rhs) | 
| QueryFieldState | operator^ (QueryFieldState lhs, QueryFieldState rhs) | 
| ValueAttribute | operator^ (ValueAttribute lhs, ValueAttribute rhs) | 
| DictFieldAttribute | operator^ (DictFieldAttribute lhs, DictFieldAttribute rhs) | 
| DataModelQueryOptions | operator^ (DataModelQueryOptions lhs, DataModelQueryOptions rhs) | 
| DataModelAccessFlags | operator^ (DataModelAccessFlags lhs, DataModelAccessFlags rhs) | 
| ConnectionOptions | operator^ (ConnectionOptions lhs, ConnectionOptions rhs) | 
| CommandOptions | operator^ (CommandOptions lhs, CommandOptions rhs) | 
| RendererOptions& | operator^= (RendererOptions& lhs, RendererOptions rhs) | 
| QueryFieldState& | operator^= (QueryFieldState& lhs, QueryFieldState rhs) | 
| ValueAttribute& | operator^= (ValueAttribute& lhs, ValueAttribute rhs) | 
| DictFieldAttribute& | operator^= (DictFieldAttribute& lhs, DictFieldAttribute rhs) | 
| DataModelQueryOptions& | operator^= (DataModelQueryOptions& lhs, DataModelQueryOptions rhs) | 
| DataModelAccessFlags& | operator^= (DataModelAccessFlags& lhs, DataModelAccessFlags rhs) | 
| ConnectionOptions& | operator^= (ConnectionOptions& lhs, ConnectionOptions rhs) | 
| CommandOptions& | operator^= (CommandOptions& lhs, CommandOptions rhs) | 
| RendererOptions | operator| (RendererOptions lhs, RendererOptions rhs) | 
| QueryFieldState | operator| (QueryFieldState lhs, QueryFieldState rhs) | 
| ValueAttribute | operator| (ValueAttribute lhs, ValueAttribute rhs) | 
| DictFieldAttribute | operator| (DictFieldAttribute lhs, DictFieldAttribute rhs) | 
| DataModelQueryOptions | operator| (DataModelQueryOptions lhs, DataModelQueryOptions rhs) | 
| DataModelAccessFlags | operator| (DataModelAccessFlags lhs, DataModelAccessFlags rhs) | 
| ConnectionOptions | operator| (ConnectionOptions lhs, ConnectionOptions rhs) | 
| CommandOptions | operator| (CommandOptions lhs, CommandOptions rhs) | 
| RendererOptions& | operator|= (RendererOptions& lhs, RendererOptions rhs) | 
| QueryFieldState& | operator|= (QueryFieldState& lhs, QueryFieldState rhs) | 
| ValueAttribute& | operator|= (ValueAttribute& lhs, ValueAttribute rhs) | 
| DictFieldAttribute& | operator|= (DictFieldAttribute& lhs, DictFieldAttribute rhs) | 
| DataModelQueryOptions& | operator|= (DataModelQueryOptions& lhs, DataModelQueryOptions rhs) | 
| DataModelAccessFlags& | operator|= (DataModelAccessFlags& lhs, DataModelAccessFlags rhs) | 
| ConnectionOptions& | operator|= (ConnectionOptions& lhs, ConnectionOptions rhs) | 
| CommandOptions& | operator|= (CommandOptions& lhs, CommandOptions rhs) | 
| RendererOptions | operator~ (RendererOptions flags) | 
| QueryFieldState | operator~ (QueryFieldState flags) | 
| ValueAttribute | operator~ (ValueAttribute flags) | 
| DictFieldAttribute | operator~ (DictFieldAttribute flags) | 
| DataModelQueryOptions | operator~ (DataModelQueryOptions flags) | 
| DataModelAccessFlags | operator~ (DataModelAccessFlags flags) | 
| ConnectionOptions | operator~ (ConnectionOptions flags) | 
| CommandOptions | operator~ (CommandOptions 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 () | 
| typedef GdaGeometricPoint Gnome::Gda::GeometricPoint | 
| typedef GdaGeometricPoint Gnome::Gda::GeometricPoint | 
| typedef GdaServerProviderInfo Gnome::Gda::ServerProviderInfo | 
| typedef GdaServerProviderInfo Gnome::Gda::ServerProviderInfo | 
| typedef GdaTime Gnome::Gda::Time | 
| typedef GdaTimestamp Gnome::Gda::Timestamp | 
| typedef Glib::ListHandle<Value, ValueTraits> Gnome::Gda::ValueList | 
| typedef Glib::SListHandle<Value, ValueTraits> Gnome::Gda::ValueSList | 
| void Gnome::Gda::init | ( | const Glib::ustring & | app_id, | |
| const Glib::ustring & | version, | |||
| int | nargs, | |||
| gchar * | args[] | |||
| ) | 
| GType Gnome::Gda::value_get_type_binary | ( | ) | 
| GType Gnome::Gda::value_get_type_blob | ( | ) | 
| GType Gnome::Gda::value_get_type_geometric_point | ( | ) | 
| GType Gnome::Gda::value_get_type_list | ( | ) | 
| GType Gnome::Gda::value_get_type_null | ( | ) | 
| GType Gnome::Gda::value_get_type_numeric | ( | ) | 
| GType Gnome::Gda::value_get_type_short | ( | ) | 
| GType Gnome::Gda::value_get_type_time | ( | ) | 
| GType Gnome::Gda::value_get_type_timestamp | ( | ) | 
| GType Gnome::Gda::value_get_type_ushort | ( | ) |