| 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 |
| TODO:. More... | |
| 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 | ( | ) |