|
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 |
| Management of DataModel indexes. More...
|
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 |
| defgroup Dictionaries Dictionaries 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 |
| defgroup Queryies Queries 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 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 | 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
} |
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 | 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_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 () |