libgdamm Reference Documentation
Main Page   Namespaces   Book  

Gnome::Gda Namespace Reference


Classes

class  Batch
 Multiple SQL statements grouped together. 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 Gda::Connection. More...
class  DataAccessWrapper
 Offers 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  HolderError
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  ServerProviderError
class  Set
 Container for several values. More...
class  SqlParser
 SQL parser. More...
class  SqlParserError
class  Statement
 Single SQL statement. More...
class  StatementError
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 GdaGeometricPoint GeometricPoint
typedef GdaServerOperationNode ServerOperationNode
typedef GdaServerProviderInfo ServerProviderInfo
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)
StatementSqlFlagoperator&= (StatementSqlFlag& lhs, StatementSqlFlag rhs)
StatementModelUsageoperator&= (StatementModelUsage& lhs, StatementModelUsage rhs)
MetaGraphInfooperator&= (MetaGraphInfo& lhs, MetaGraphInfo rhs)
MetaStructFeatureoperator&= (MetaStructFeature& lhs, MetaStructFeature rhs)
DataModelAccessFlagsoperator&= (DataModelAccessFlags& lhs, DataModelAccessFlags rhs)
ConnectionOptionsoperator&= (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)
StatementSqlFlagoperator^= (StatementSqlFlag& lhs, StatementSqlFlag rhs)
StatementModelUsageoperator^= (StatementModelUsage& lhs, StatementModelUsage rhs)
MetaGraphInfooperator^= (MetaGraphInfo& lhs, MetaGraphInfo rhs)
MetaStructFeatureoperator^= (MetaStructFeature& lhs, MetaStructFeature rhs)
DataModelAccessFlagsoperator^= (DataModelAccessFlags& lhs, DataModelAccessFlags rhs)
ConnectionOptionsoperator^= (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)
StatementSqlFlagoperator|= (StatementSqlFlag& lhs, StatementSqlFlag rhs)
StatementModelUsageoperator|= (StatementModelUsage& lhs, StatementModelUsage rhs)
MetaGraphInfooperator|= (MetaGraphInfo& lhs, MetaGraphInfo rhs)
MetaStructFeatureoperator|= (MetaStructFeature& lhs, MetaStructFeature rhs)
DataModelAccessFlagsoperator|= (DataModelAccessFlags& lhs, DataModelAccessFlags rhs)
ConnectionOptionsoperator|= (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 ()

Variables

const std::string ATTRIBUTE_AUTO_INCREMENT = "__gda_attr_autoinc"
const std::string ATTRIBUTE_DESCRIPTION = "__gda_attr_descr"
const std::string ATTRIBUTE_IS_DEFAULT = "__gda_attr_is_default"
const std::string ATTRIBUTE_NAME = "__gda_attr_name"
const std::string ATTRIBUTE_NUMERIC_PRECISION = "__gda_attr_numeric_precision"
const std::string ATTRIBUTE_NUMERIC_SCALE = "__gda_attr_numeric_scale"


Typedef Documentation

typedef GdaDiff Gnome::Gda::Diff

typedef GdaGeometricPoint Gnome::Gda::GeometricPoint

typedef GdaServerOperationNode Gnome::Gda::ServerOperationNode

typedef GdaServerProviderInfo Gnome::Gda::ServerProviderInfo

typedef GdaTime Gnome::Gda::Time

typedef GdaTimestamp Gnome::Gda::Timestamp

typedef GdaValueAttribute Gnome::Gda::ValueAttribute

typedef Glib::ListHandle<Value, ValueTraits> Gnome::Gda::ValueList

typedef Glib::SListHandle<Value, ValueTraits> Gnome::Gda::ValueSList


Function Documentation

void Gnome::Gda::init (  ) 

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 (  ) 


Variable Documentation

const std::string Gnome::Gda::ATTRIBUTE_AUTO_INCREMENT = "__gda_attr_autoinc"

const std::string Gnome::Gda::ATTRIBUTE_DESCRIPTION = "__gda_attr_descr"

const std::string Gnome::Gda::ATTRIBUTE_IS_DEFAULT = "__gda_attr_is_default"

const std::string Gnome::Gda::ATTRIBUTE_NAME = "__gda_attr_name"

const std::string Gnome::Gda::ATTRIBUTE_NUMERIC_PRECISION = "__gda_attr_numeric_precision"

const std::string Gnome::Gda::ATTRIBUTE_NUMERIC_SCALE = "__gda_attr_numeric_scale"


Generated for libgdamm by Doxygen 1.5.6 © 1997-2001