libgdamm Enums and Flags

## Enumerations

enum | Gnome::Gda::ConnectionOptions { Gnome::Gda::CONNECTION_OPTIONS_NONE = 0x0, Gnome::Gda::CONNECTION_OPTIONS_READ_ONLY = 1 << 0, Gnome::Gda::CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE = 1 << 1, Gnome::Gda::CONNECTION_OPTIONS_THREAD_SAFE = 1 << 2, Gnome::Gda::CONNECTION_OPTIONS_THREAD_ISOLATED = 1 << 3, Gnome::Gda::CONNECTION_OPTIONS_AUTO_META_DATA = 1 << 4 }
enum | Gnome::Gda::ConnectionMetaType { Gnome::Gda::CONNECTION_META_NAMESPACES, Gnome::Gda::CONNECTION_META_TYPES, Gnome::Gda::CONNECTION_META_TABLES, Gnome::Gda::CONNECTION_META_VIEWS, Gnome::Gda::CONNECTION_META_FIELDS, Gnome::Gda::CONNECTION_META_INDEXES }

enum

Gnome::Gda::ConnectionEventCode {
Gnome::Gda::CONNECTION_EVENT_CODE_CONSTRAINT_VIOLATION,
Gnome::Gda::CONNECTION_EVENT_CODE_RESTRICT_VIOLATION,
Gnome::Gda::CONNECTION_EVENT_CODE_NOT_NULL_VIOLATION,
Gnome::Gda::CONNECTION_EVENT_CODE_FOREIGN_KEY_VIOLATION,
Gnome::Gda::CONNECTION_EVENT_CODE_UNIQUE_VIOLATION,
Gnome::Gda::CONNECTION_EVENT_CODE_CHECK_VIOLATION,
Gnome::Gda::CONNECTION_EVENT_CODE_INSUFFICIENT_PRIVILEGES,
Gnome::Gda::CONNECTION_EVENT_CODE_UNDEFINED_COLUMN,
Gnome::Gda::CONNECTION_EVENT_CODE_UNDEFINED_FUNCTION,
Gnome::Gda::CONNECTION_EVENT_CODE_UNDEFINED_TABLE,
Gnome::Gda::CONNECTION_EVENT_CODE_DUPLICATE_COLUMN,
Gnome::Gda::CONNECTION_EVENT_CODE_DUPLICATE_DATABASE,
Gnome::Gda::CONNECTION_EVENT_CODE_DUPLICATE_FUNCTION,
Gnome::Gda::CONNECTION_EVENT_CODE_DUPLICATE_SCHEMA,
Gnome::Gda::CONNECTION_EVENT_CODE_DUPLICATE_TABLE,
Gnome::Gda::CONNECTION_EVENT_CODE_DUPLICATE_ALIAS,
Gnome::Gda::CONNECTION_EVENT_CODE_DUPLICATE_OBJECT,
Gnome::Gda::CONNECTION_EVENT_CODE_SYNTAX_ERROR,
Gnome::Gda::CONNECTION_EVENT_CODE_UNKNOWN
}

enum | Gnome::Gda::ConnectionEventType { Gnome::Gda::CONNECTION_EVENT_NOTICE, Gnome::Gda::CONNECTION_EVENT_WARNING, Gnome::Gda::CONNECTION_EVENT_ERROR, Gnome::Gda::CONNECTION_EVENT_COMMAND }

enum

Gnome::Gda::DataModelAccessFlags {
Gnome::Gda::DATA_MODEL_ACCESS_RANDOM = 1 << 0,
Gnome::Gda::DATA_MODEL_ACCESS_CURSOR_FORWARD = 1 << 1,
Gnome::Gda::DATA_MODEL_ACCESS_CURSOR_BACKWARD = 1 << 2,
Gnome::Gda::DATA_MODEL_ACCESS_CURSOR = 0x6,
Gnome::Gda::DATA_MODEL_ACCESS_INSERT = 1 << 3,
Gnome::Gda::DATA_MODEL_ACCESS_UPDATE = 1 << 4,
Gnome::Gda::DATA_MODEL_ACCESS_DELETE = 1 << 5,
Gnome::Gda::DATA_MODEL_ACCESS_WRITE = 0x38
}

enum | Gnome::Gda::DataModelHint { Gnome::Gda::DATA_MODEL_HINT_START_BATCH_UPDATE, Gnome::Gda::DATA_MODEL_HINT_END_BATCH_UPDATE, Gnome::Gda::DATA_MODEL_HINT_REFRESH }
enum | Gnome::Gda::DataModelIOFormat { Gnome::Gda::DATA_MODEL_IO_DATA_ARRAY_XML, Gnome::Gda::DATA_MODEL_IO_TEXT_SEPARATED }
enum | Gnome::Gda::SqlIdentifierStyle { Gnome::Gda::SQL_IDENTIFIERS_LOWER_CASE = 1 << 0, Gnome::Gda::SQL_IDENTIFIERS_UPPER_CASE = 1 << 1 }
enum | Gnome::Gda::MetaStructFeature { Gnome::Gda::META_STRUCT_FEATURE_NONE = 0x0, Gnome::Gda::META_STRUCT_FEATURE_FOREIGN_KEYS = 1 << 0, Gnome::Gda::META_STRUCT_FEATURE_VIEW_DEPENDENCIES = 1 << 1, Gnome::Gda::META_STRUCT_FEATURE_ALL = 0x3 }
enum | Gnome::Gda::MetaDbObjectType { Gnome::Gda::META_DB_UNKNOWN, Gnome::Gda::META_DB_TABLE, Gnome::Gda::META_DB_VIEW }
enum | Gnome::Gda::MetaSortType { Gnome::Gda::META_SORT_ALHAPETICAL, Gnome::Gda::META_SORT_DEPENDENCIES }
enum | Gnome::Gda::MetaGraphInfo { Gnome::Gda::META_GRAPH_COLUMNS = 1 << 0 }
enum | Gnome::Gda::ServerOperationNodeType { Gnome::Gda::SERVER_OPERATION_NODE_PARAMLIST, Gnome::Gda::SERVER_OPERATION_NODE_DATA_MODEL, Gnome::Gda::SERVER_OPERATION_NODE_PARAM, Gnome::Gda::SERVER_OPERATION_NODE_SEQUENCE, Gnome::Gda::SERVER_OPERATION_NODE_SEQUENCE_ITEM, Gnome::Gda::SERVER_OPERATION_NODE_DATA_MODEL_COLUMN, Gnome::Gda::SERVER_OPERATION_NODE_UNKNOWN }
enum | Gnome::Gda::ServerOperationNodeStatus { Gnome::Gda::SERVER_OPERATION_STATUS_OPTIONAL, Gnome::Gda::SERVER_OPERATION_STATUS_REQUIRED, Gnome::Gda::SERVER_OPERATION_STATUS_UNKNOWN }

enum

Gnome::Gda::ServerOperationType {
Gnome::Gda::SERVER_OPERATION_CREATE_DB,
Gnome::Gda::SERVER_OPERATION_DROP_DB,
Gnome::Gda::SERVER_OPERATION_CREATE_TABLE,
Gnome::Gda::SERVER_OPERATION_DROP_TABLE,
Gnome::Gda::SERVER_OPERATION_RENAME_TABLE,
Gnome::Gda::SERVER_OPERATION_ADD_COLUMN,
Gnome::Gda::SERVER_OPERATION_DROP_COLUMN,
Gnome::Gda::SERVER_OPERATION_CREATE_INDEX,
Gnome::Gda::SERVER_OPERATION_DROP_INDEX,
Gnome::Gda::SERVER_OPERATION_CREATE_VIEW,
Gnome::Gda::SERVER_OPERATION_DROP_VIEW,
Gnome::Gda::SERVER_OPERATION_COMMENT_TABLE,
Gnome::Gda::SERVER_OPERATION_COMMENT_COLUMN,
Gnome::Gda::SERVER_OPERATION_CREATE_USER,
Gnome::Gda::SERVER_OPERATION_ALTER_USER,
Gnome::Gda::SERVER_OPERATION_DROP_USER,
Gnome::Gda::SERVER_OPERATION_LAST
}

enum

Gnome::Gda::ConnectionFeature {
Gnome::Gda::CONNECTION_FEATURE_AGGREGATES,
Gnome::Gda::CONNECTION_FEATURE_BLOBS,
Gnome::Gda::CONNECTION_FEATURE_INDEXES,
Gnome::Gda::CONNECTION_FEATURE_INHERITANCE,
Gnome::Gda::CONNECTION_FEATURE_NAMESPACES,
Gnome::Gda::CONNECTION_FEATURE_PROCEDURES,
Gnome::Gda::CONNECTION_FEATURE_SEQUENCES,
Gnome::Gda::CONNECTION_FEATURE_SQL,
Gnome::Gda::CONNECTION_FEATURE_TRANSACTIONS,
Gnome::Gda::CONNECTION_FEATURE_SAVEPOINTS,
Gnome::Gda::CONNECTION_FEATURE_SAVEPOINTS_REMOVE,
Gnome::Gda::CONNECTION_FEATURE_TRIGGERS,
Gnome::Gda::CONNECTION_FEATURE_UPDATABLE_CURSOR,
Gnome::Gda::CONNECTION_FEATURE_USERS,
Gnome::Gda::CONNECTION_FEATURE_VIEWS,
Gnome::Gda::CONNECTION_FEATURE_XA_TRANSACTIONS,
Gnome::Gda::CONNECTION_FEATURE_MULTI_THREADING,
Gnome::Gda::CONNECTION_FEATURE_LAST
}

enum | Gnome::Gda::SqlParserMode { Gnome::Gda::SQL_PARSER_MODE_PARSE, Gnome::Gda::SQL_PARSER_MODE_DELIMIT }

enum

Gnome::Gda::SqlOperatorType {
Gnome::Gda::SQL_OPERATOR_TYPE_AND,
Gnome::Gda::SQL_OPERATOR_TYPE_OR,
Gnome::Gda::SQL_OPERATOR_TYPE_EQ,
Gnome::Gda::SQL_OPERATOR_TYPE_IS,
Gnome::Gda::SQL_OPERATOR_TYPE_LIKE,
Gnome::Gda::SQL_OPERATOR_TYPE_BETWEEN,
Gnome::Gda::SQL_OPERATOR_TYPE_GT,
Gnome::Gda::SQL_OPERATOR_TYPE_LT,
Gnome::Gda::SQL_OPERATOR_TYPE_GEQ,
Gnome::Gda::SQL_OPERATOR_TYPE_LEQ,
Gnome::Gda::SQL_OPERATOR_TYPE_DIFF,
Gnome::Gda::SQL_OPERATOR_TYPE_REGEXP,
Gnome::Gda::SQL_OPERATOR_TYPE_REGEXP_CI,
Gnome::Gda::SQL_OPERATOR_TYPE_NOT_REGEXP,
Gnome::Gda::SQL_OPERATOR_TYPE_NOT_REGEXP_CI,
Gnome::Gda::SQL_OPERATOR_TYPE_SIMILAR,
Gnome::Gda::SQL_OPERATOR_TYPE_ISNULL,
Gnome::Gda::SQL_OPERATOR_TYPE_ISNOTNULL,
Gnome::Gda::SQL_OPERATOR_TYPE_NOT,
Gnome::Gda::SQL_OPERATOR_TYPE_IN,
Gnome::Gda::SQL_OPERATOR_TYPE_NOTIN,
Gnome::Gda::SQL_OPERATOR_TYPE_CONCAT,
Gnome::Gda::SQL_OPERATOR_TYPE_PLUS,
Gnome::Gda::SQL_OPERATOR_TYPE_MINUS,
Gnome::Gda::SQL_OPERATOR_TYPE_STAR,
Gnome::Gda::SQL_OPERATOR_TYPE_DIV,
Gnome::Gda::SQL_OPERATOR_TYPE_REM,
Gnome::Gda::SQL_OPERATOR_TYPE_BITAND,
Gnome::Gda::SQL_OPERATOR_TYPE_BITOR,
Gnome::Gda::SQL_OPERATOR_TYPE_BITNOT,
Gnome::Gda::SQL_OPERATOR_TYPE_ILIKE
}

enum | Gnome::Gda::SqlSelectJoinType { Gnome::Gda::SQL_SELECT_JOIN_CROSS, Gnome::Gda::SQL_SELECT_JOIN_NATURAL, Gnome::Gda::SQL_SELECT_JOIN_INNER, Gnome::Gda::SQL_SELECT_JOIN_LEFT, Gnome::Gda::SQL_SELECT_JOIN_RIGHT, Gnome::Gda::SQL_SELECT_JOIN_FULL }

enum

Gnome::Gda::SqlStatementType {
Gnome::Gda::SQL_STATEMENT_SELECT,
Gnome::Gda::SQL_STATEMENT_INSERT,
Gnome::Gda::SQL_STATEMENT_UPDATE,
Gnome::Gda::SQL_STATEMENT_DELETE,
Gnome::Gda::SQL_STATEMENT_COMPOUND,
Gnome::Gda::SQL_STATEMENT_BEGIN,
Gnome::Gda::SQL_STATEMENT_ROLLBACK,
Gnome::Gda::SQL_STATEMENT_COMMIT,
Gnome::Gda::SQL_STATEMENT_SAVEPOINT,
Gnome::Gda::SQL_STATEMENT_ROLLBACK_SAVEPOINT,
Gnome::Gda::SQL_STATEMENT_DELETE_SAVEPOINT,
Gnome::Gda::SQL_STATEMENT_UNKNOWN,
Gnome::Gda::SQL_STATEMENT_NONE
}

enum | Gnome::Gda::StatementModelUsage { Gnome::Gda::STATEMENT_MODEL_RANDOM_ACCESS = 1 << 0, Gnome::Gda::STATEMENT_MODEL_CURSOR_FORWARD = 1 << 1, Gnome::Gda::STATEMENT_MODEL_CURSOR_BACKWARD = 1 << 2, Gnome::Gda::STATEMENT_MODEL_CURSOR = 0x6, Gnome::Gda::STATEMENT_MODEL_ALLOW_NOPARAM = 1 << 3 }

enum

Gnome::Gda::StatementSqlFlag {
Gnome::Gda::STATEMENT_SQL_PARAMS_AS_VALUES = 0x0,
Gnome::Gda::STATEMENT_SQL_PRETTY = 1 << 0,
Gnome::Gda::STATEMENT_SQL_PARAMS_LONG = 1 << 1,
Gnome::Gda::STATEMENT_SQL_PARAMS_SHORT = 1 << 2,
Gnome::Gda::STATEMENT_SQL_PARAMS_AS_COLON = 1 << 3,
Gnome::Gda::STATEMENT_SQL_PARAMS_AS_DOLLAR = 1 << 4,
Gnome::Gda::STATEMENT_SQL_PARAMS_AS_QMARK = 1 << 5,
Gnome::Gda::STATEMENT_SQL_PARAMS_AS_UQMARK = 1 << 6
}

enum | Gnome::Gda::TransactionIsolation { Gnome::Gda::TRANSACTION_ISOLATION_UNKNOWN, Gnome::Gda::TRANSACTION_ISOLATION_READ_COMMITTED, Gnome::Gda::TRANSACTION_ISOLATION_READ_UNCOMMITTED, Gnome::Gda::TRANSACTION_ISOLATION_REPEATABLE_READ, Gnome::Gda::TRANSACTION_ISOLATION_SERIALIZABLE }

## Functions

ConnectionOptions | Gnome::Gda::operator| (ConnectionOptions lhs, ConnectionOptions rhs)
ConnectionOptions | Gnome::Gda::operator& (ConnectionOptions lhs, ConnectionOptions rhs)
ConnectionOptions | Gnome::Gda::operator^ (ConnectionOptions lhs, ConnectionOptions rhs)
ConnectionOptions | Gnome::Gda::operator~ (ConnectionOptions flags)
ConnectionOptions& | Gnome::Gda::operator|= (ConnectionOptions& lhs, ConnectionOptions rhs)
ConnectionOptions& | Gnome::Gda::operator&= (ConnectionOptions& lhs, ConnectionOptions rhs)
ConnectionOptions& | Gnome::Gda::operator^= (ConnectionOptions& lhs, ConnectionOptions rhs)
DataModelAccessFlags | Gnome::Gda::operator| (DataModelAccessFlags lhs, DataModelAccessFlags rhs)
DataModelAccessFlags | Gnome::Gda::operator& (DataModelAccessFlags lhs, DataModelAccessFlags rhs)
DataModelAccessFlags | Gnome::Gda::operator^ (DataModelAccessFlags lhs, DataModelAccessFlags rhs)
DataModelAccessFlags | Gnome::Gda::operator~ (DataModelAccessFlags flags)
DataModelAccessFlags& | Gnome::Gda::operator|= (DataModelAccessFlags& lhs, DataModelAccessFlags rhs)
DataModelAccessFlags& | Gnome::Gda::operator&= (DataModelAccessFlags& lhs, DataModelAccessFlags rhs)
DataModelAccessFlags& | Gnome::Gda::operator^= (DataModelAccessFlags& lhs, DataModelAccessFlags rhs)
SqlIdentifierStyle | Gnome::Gda::operator| (SqlIdentifierStyle lhs, SqlIdentifierStyle rhs)
SqlIdentifierStyle | Gnome::Gda::operator& (SqlIdentifierStyle lhs, SqlIdentifierStyle rhs)
SqlIdentifierStyle | Gnome::Gda::operator^ (SqlIdentifierStyle lhs, SqlIdentifierStyle rhs)
SqlIdentifierStyle | Gnome::Gda::operator~ (SqlIdentifierStyle flags)
SqlIdentifierStyle& | Gnome::Gda::operator|= (SqlIdentifierStyle& lhs, SqlIdentifierStyle rhs)
SqlIdentifierStyle& | Gnome::Gda::operator&= (SqlIdentifierStyle& lhs, SqlIdentifierStyle rhs)
SqlIdentifierStyle& | Gnome::Gda::operator^= (SqlIdentifierStyle& lhs, SqlIdentifierStyle rhs)
MetaStructFeature | Gnome::Gda::operator| (MetaStructFeature lhs, MetaStructFeature rhs)
MetaStructFeature | Gnome::Gda::operator& (MetaStructFeature lhs, MetaStructFeature rhs)
MetaStructFeature | Gnome::Gda::operator^ (MetaStructFeature lhs, MetaStructFeature rhs)
MetaStructFeature | Gnome::Gda::operator~ (MetaStructFeature flags)
MetaStructFeature& | Gnome::Gda::operator|= (MetaStructFeature& lhs, MetaStructFeature rhs)
MetaStructFeature& | Gnome::Gda::operator&= (MetaStructFeature& lhs, MetaStructFeature rhs)
MetaStructFeature& | Gnome::Gda::operator^= (MetaStructFeature& lhs, MetaStructFeature rhs)
MetaGraphInfo | Gnome::Gda::operator| (MetaGraphInfo lhs, MetaGraphInfo rhs)
MetaGraphInfo | Gnome::Gda::operator& (MetaGraphInfo lhs, MetaGraphInfo rhs)
MetaGraphInfo | Gnome::Gda::operator^ (MetaGraphInfo lhs, MetaGraphInfo rhs)
MetaGraphInfo | Gnome::Gda::operator~ (MetaGraphInfo flags)
MetaGraphInfo& | Gnome::Gda::operator|= (MetaGraphInfo& lhs, MetaGraphInfo rhs)
MetaGraphInfo& | Gnome::Gda::operator&= (MetaGraphInfo& lhs, MetaGraphInfo rhs)
MetaGraphInfo& | Gnome::Gda::operator^= (MetaGraphInfo& lhs, MetaGraphInfo rhs)
StatementModelUsage | Gnome::Gda::operator| (StatementModelUsage lhs, StatementModelUsage rhs)
StatementModelUsage | Gnome::Gda::operator& (StatementModelUsage lhs, StatementModelUsage rhs)
StatementModelUsage | Gnome::Gda::operator^ (StatementModelUsage lhs, StatementModelUsage rhs)
StatementModelUsage | Gnome::Gda::operator~ (StatementModelUsage flags)
StatementModelUsage& | Gnome::Gda::operator|= (StatementModelUsage& lhs, StatementModelUsage rhs)
StatementModelUsage& | Gnome::Gda::operator&= (StatementModelUsage& lhs, StatementModelUsage rhs)
StatementModelUsage& | Gnome::Gda::operator^= (StatementModelUsage& lhs, StatementModelUsage rhs)
StatementSqlFlag | Gnome::Gda::operator| (StatementSqlFlag lhs, StatementSqlFlag rhs)
StatementSqlFlag | Gnome::Gda::operator& (StatementSqlFlag lhs, StatementSqlFlag rhs)
StatementSqlFlag | Gnome::Gda::operator^ (StatementSqlFlag lhs, StatementSqlFlag rhs)
StatementSqlFlag | Gnome::Gda::operator~ (StatementSqlFlag flags)
StatementSqlFlag& | Gnome::Gda::operator|= (StatementSqlFlag& lhs, StatementSqlFlag rhs)
StatementSqlFlag& | Gnome::Gda::operator&= (StatementSqlFlag& lhs, StatementSqlFlag rhs)
StatementSqlFlag& | Gnome::Gda::operator^= (StatementSqlFlag& lhs, StatementSqlFlag rhs)

## Detailed Description

## Enumeration Type Documentation

enum Gnome::Gda::ConnectionEventCode

Enumerator
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 Gnome::Gda::ConnectionEventType

Enumerator
CONNECTION_EVENT_NOTICE |
CONNECTION_EVENT_WARNING |
CONNECTION_EVENT_ERROR |
CONNECTION_EVENT_COMMAND |

enum Gnome::Gda::ConnectionFeature

Enumerator
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_MULTI_THREADING |
CONNECTION_FEATURE_LAST |

enum Gnome::Gda::ConnectionMetaType

Enumerator
CONNECTION_META_NAMESPACES |
CONNECTION_META_TYPES |
CONNECTION_META_TABLES |
CONNECTION_META_VIEWS |
CONNECTION_META_FIELDS |
CONNECTION_META_INDEXES |

enum Gnome::Gda::ConnectionOptions

Bitwise operators:
  `ConnectionOptions operator|(ConnectionOptions, ConnectionOptions)`
  `ConnectionOptions operator&(ConnectionOptions, ConnectionOptions)`
  `ConnectionOptions operator^(ConnectionOptions, ConnectionOptions)`
  `ConnectionOptions operator~(ConnectionOptions)`
  `ConnectionOptions& operator|=(ConnectionOptions&, ConnectionOptions)`
  `ConnectionOptions& operator&=(ConnectionOptions&, ConnectionOptions)`
  `ConnectionOptions& operator^=(ConnectionOptions&, ConnectionOptions)`

Enumerator
CONNECTION_OPTIONS_NONE |
CONNECTION_OPTIONS_READ_ONLY |
CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE |
CONNECTION_OPTIONS_THREAD_SAFE |
CONNECTION_OPTIONS_THREAD_ISOLATED |
CONNECTION_OPTIONS_AUTO_META_DATA |

enum Gnome::Gda::DataModelAccessFlags

Bitwise operators:
  `DataModelAccessFlags operator|(DataModelAccessFlags, DataModelAccessFlags)`
  `DataModelAccessFlags operator&(DataModelAccessFlags, DataModelAccessFlags)`
  `DataModelAccessFlags operator^(DataModelAccessFlags, DataModelAccessFlags)`
  `DataModelAccessFlags operator~(DataModelAccessFlags)`
  `DataModelAccessFlags& operator|=(DataModelAccessFlags&, DataModelAccessFlags)`
  `DataModelAccessFlags& operator&=(DataModelAccessFlags&, DataModelAccessFlags)`
  `DataModelAccessFlags& operator^=(DataModelAccessFlags&, DataModelAccessFlags)`

Enumerator
DATA_MODEL_ACCESS_RANDOM |
DATA_MODEL_ACCESS_CURSOR_FORWARD |
DATA_MODEL_ACCESS_CURSOR_BACKWARD |
DATA_MODEL_ACCESS_CURSOR |
DATA_MODEL_ACCESS_INSERT |
DATA_MODEL_ACCESS_UPDATE |
DATA_MODEL_ACCESS_DELETE |
DATA_MODEL_ACCESS_WRITE |

enum Gnome::Gda::DataModelHint

Enumerator
DATA_MODEL_HINT_START_BATCH_UPDATE |
DATA_MODEL_HINT_END_BATCH_UPDATE |
DATA_MODEL_HINT_REFRESH |

enum Gnome::Gda::DataModelIOFormat

Enumerator
DATA_MODEL_IO_DATA_ARRAY_XML |
DATA_MODEL_IO_TEXT_SEPARATED |

enum Gnome::Gda::MetaDbObjectType

Enumerator
META_DB_UNKNOWN |
META_DB_TABLE |
META_DB_VIEW |

enum Gnome::Gda::MetaGraphInfo

Bitwise operators:
  `MetaGraphInfo operator|(MetaGraphInfo, MetaGraphInfo)`
  `MetaGraphInfo operator&(MetaGraphInfo, MetaGraphInfo)`
  `MetaGraphInfo operator^(MetaGraphInfo, MetaGraphInfo)`
  `MetaGraphInfo operator~(MetaGraphInfo)`
  `MetaGraphInfo& operator|=(MetaGraphInfo&, MetaGraphInfo)`
  `MetaGraphInfo& operator&=(MetaGraphInfo&, MetaGraphInfo)`
  `MetaGraphInfo& operator^=(MetaGraphInfo&, MetaGraphInfo)`

Enumerator
META_GRAPH_COLUMNS |

enum Gnome::Gda::MetaSortType

Enumerator
META_SORT_ALHAPETICAL |
META_SORT_DEPENDENCIES |

enum Gnome::Gda::MetaStructFeature

Bitwise operators:
  `MetaStructFeature operator|(MetaStructFeature, MetaStructFeature)`
  `MetaStructFeature operator&(MetaStructFeature, MetaStructFeature)`
  `MetaStructFeature operator^(MetaStructFeature, MetaStructFeature)`
  `MetaStructFeature operator~(MetaStructFeature)`
  `MetaStructFeature& operator|=(MetaStructFeature&, MetaStructFeature)`
  `MetaStructFeature& operator&=(MetaStructFeature&, MetaStructFeature)`
  `MetaStructFeature& operator^=(MetaStructFeature&, MetaStructFeature)`

Enumerator
META_STRUCT_FEATURE_NONE |
META_STRUCT_FEATURE_FOREIGN_KEYS |
META_STRUCT_FEATURE_VIEW_DEPENDENCIES |
META_STRUCT_FEATURE_ALL |

enum Gnome::Gda::ServerOperationNodeStatus

Enumerator
SERVER_OPERATION_STATUS_OPTIONAL |
SERVER_OPERATION_STATUS_REQUIRED |
SERVER_OPERATION_STATUS_UNKNOWN |

enum Gnome::Gda::ServerOperationNodeType

Enumerator
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 Gnome::Gda::ServerOperationType

Enumerator
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_COMMENT_TABLE |
SERVER_OPERATION_COMMENT_COLUMN |
SERVER_OPERATION_CREATE_USER |
SERVER_OPERATION_ALTER_USER |
SERVER_OPERATION_DROP_USER |
SERVER_OPERATION_LAST |

enum Gnome::Gda::SqlIdentifierStyle

Bitwise operators:
  `SqlIdentifierStyle operator|(SqlIdentifierStyle, SqlIdentifierStyle)`
  `SqlIdentifierStyle operator&(SqlIdentifierStyle, SqlIdentifierStyle)`
  `SqlIdentifierStyle operator^(SqlIdentifierStyle, SqlIdentifierStyle)`
  `SqlIdentifierStyle operator~(SqlIdentifierStyle)`
  `SqlIdentifierStyle& operator|=(SqlIdentifierStyle&, SqlIdentifierStyle)`
  `SqlIdentifierStyle& operator&=(SqlIdentifierStyle&, SqlIdentifierStyle)`
  `SqlIdentifierStyle& operator^=(SqlIdentifierStyle&, SqlIdentifierStyle)`

Enumerator
SQL_IDENTIFIERS_LOWER_CASE |
SQL_IDENTIFIERS_UPPER_CASE |

enum Gnome::Gda::SqlOperatorType

Enumerator
SQL_OPERATOR_TYPE_AND |
SQL_OPERATOR_TYPE_OR |
SQL_OPERATOR_TYPE_EQ |
SQL_OPERATOR_TYPE_IS |
SQL_OPERATOR_TYPE_LIKE |
SQL_OPERATOR_TYPE_BETWEEN |
SQL_OPERATOR_TYPE_GT |
SQL_OPERATOR_TYPE_LT |
SQL_OPERATOR_TYPE_GEQ |
SQL_OPERATOR_TYPE_LEQ |
SQL_OPERATOR_TYPE_DIFF |
SQL_OPERATOR_TYPE_REGEXP |
SQL_OPERATOR_TYPE_REGEXP_CI |
SQL_OPERATOR_TYPE_NOT_REGEXP |
SQL_OPERATOR_TYPE_NOT_REGEXP_CI |
SQL_OPERATOR_TYPE_SIMILAR |
SQL_OPERATOR_TYPE_ISNULL |
SQL_OPERATOR_TYPE_ISNOTNULL |
SQL_OPERATOR_TYPE_NOT |
SQL_OPERATOR_TYPE_IN |
SQL_OPERATOR_TYPE_NOTIN |
SQL_OPERATOR_TYPE_CONCAT |
SQL_OPERATOR_TYPE_PLUS |
SQL_OPERATOR_TYPE_MINUS |
SQL_OPERATOR_TYPE_STAR |
SQL_OPERATOR_TYPE_DIV |
SQL_OPERATOR_TYPE_REM |
SQL_OPERATOR_TYPE_BITAND |
SQL_OPERATOR_TYPE_BITOR |
SQL_OPERATOR_TYPE_BITNOT |
SQL_OPERATOR_TYPE_ILIKE |

enum Gnome::Gda::SqlParserMode

Enumerator
SQL_PARSER_MODE_PARSE |
SQL_PARSER_MODE_DELIMIT |

enum Gnome::Gda::SqlSelectJoinType

Enumerator
SQL_SELECT_JOIN_CROSS |
SQL_SELECT_JOIN_NATURAL |
SQL_SELECT_JOIN_INNER |
SQL_SELECT_JOIN_LEFT |
SQL_SELECT_JOIN_RIGHT |
SQL_SELECT_JOIN_FULL |

enum Gnome::Gda::SqlStatementType

Enumerator
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 Gnome::Gda::StatementModelUsage

Bitwise operators:
  `StatementModelUsage operator|(StatementModelUsage, StatementModelUsage)`
  `StatementModelUsage operator&(StatementModelUsage, StatementModelUsage)`
  `StatementModelUsage operator^(StatementModelUsage, StatementModelUsage)`
  `StatementModelUsage operator~(StatementModelUsage)`
  `StatementModelUsage& operator|=(StatementModelUsage&, StatementModelUsage)`
  `StatementModelUsage& operator&=(StatementModelUsage&, StatementModelUsage)`
  `StatementModelUsage& operator^=(StatementModelUsage&, StatementModelUsage)`

Enumerator
STATEMENT_MODEL_RANDOM_ACCESS |
STATEMENT_MODEL_CURSOR_FORWARD |
STATEMENT_MODEL_CURSOR_BACKWARD |
STATEMENT_MODEL_CURSOR |
STATEMENT_MODEL_ALLOW_NOPARAM |

enum Gnome::Gda::StatementSqlFlag

Bitwise operators:
  `StatementSqlFlag operator|(StatementSqlFlag, StatementSqlFlag)`
  `StatementSqlFlag operator&(StatementSqlFlag, StatementSqlFlag)`
  `StatementSqlFlag operator^(StatementSqlFlag, StatementSqlFlag)`
  `StatementSqlFlag operator~(StatementSqlFlag)`
  `StatementSqlFlag& operator|=(StatementSqlFlag&, StatementSqlFlag)`
  `StatementSqlFlag& operator&=(StatementSqlFlag&, StatementSqlFlag)`
  `StatementSqlFlag& operator^=(StatementSqlFlag&, StatementSqlFlag)`

Enumerator
STATEMENT_SQL_PARAMS_AS_VALUES |
STATEMENT_SQL_PRETTY |
STATEMENT_SQL_PARAMS_LONG |
STATEMENT_SQL_PARAMS_SHORT |
STATEMENT_SQL_PARAMS_AS_COLON |
STATEMENT_SQL_PARAMS_AS_DOLLAR |
STATEMENT_SQL_PARAMS_AS_QMARK |
STATEMENT_SQL_PARAMS_AS_UQMARK |

enum Gnome::Gda::TransactionIsolation

Enumerator
TRANSACTION_ISOLATION_UNKNOWN |
TRANSACTION_ISOLATION_READ_COMMITTED |
TRANSACTION_ISOLATION_READ_UNCOMMITTED |
TRANSACTION_ISOLATION_REPEATABLE_READ |
TRANSACTION_ISOLATION_SERIALIZABLE |

## Function Documentation

StatementModelUsage Gnome::Gda::operator& | ( | StatementModelUsage | lhs,
|  | StatementModelUsage | rhs
| ) |  |

inline

MetaStructFeature Gnome::Gda::operator& | ( | MetaStructFeature | lhs,
|  | MetaStructFeature | rhs
| ) |  |

inline

SqlIdentifierStyle Gnome::Gda::operator& | ( | SqlIdentifierStyle | lhs,
|  | SqlIdentifierStyle | rhs
| ) |  |

inline

DataModelAccessFlags Gnome::Gda::operator& | ( | DataModelAccessFlags | lhs,
|  | DataModelAccessFlags | rhs
| ) |  |

inline

ConnectionOptions Gnome::Gda::operator& | ( | ConnectionOptions | lhs,
|  | ConnectionOptions | rhs
| ) |  |

inline

StatementSqlFlag Gnome::Gda::operator& | ( | StatementSqlFlag | lhs,
|  | StatementSqlFlag | rhs
| ) |  |

inline

MetaGraphInfo Gnome::Gda::operator& | ( | MetaGraphInfo | lhs,
|  | MetaGraphInfo | rhs
| ) |  |

inline

StatementModelUsage& Gnome::Gda::operator&= | ( | StatementModelUsage& | lhs,
|  | StatementModelUsage | rhs
| ) |  |

inline

MetaStructFeature& Gnome::Gda::operator&= | ( | MetaStructFeature& | lhs,
|  | MetaStructFeature | rhs
| ) |  |

inline

SqlIdentifierStyle& Gnome::Gda::operator&= | ( | SqlIdentifierStyle& | lhs,
|  | SqlIdentifierStyle | rhs
| ) |  |

inline

DataModelAccessFlags& Gnome::Gda::operator&= | ( | DataModelAccessFlags& | lhs,
|  | DataModelAccessFlags | rhs
| ) |  |

inline

ConnectionOptions& Gnome::Gda::operator&= | ( | ConnectionOptions& | lhs,
|  | ConnectionOptions | rhs
| ) |  |

inline

StatementSqlFlag& Gnome::Gda::operator&= | ( | StatementSqlFlag& | lhs,
|  | StatementSqlFlag | rhs
| ) |  |

inline

MetaGraphInfo& Gnome::Gda::operator&= | ( | MetaGraphInfo& | lhs,
|  | MetaGraphInfo | rhs
| ) |  |

inline

StatementModelUsage Gnome::Gda::operator^ | ( | StatementModelUsage | lhs,
|  | StatementModelUsage | rhs
| ) |  |

inline

MetaStructFeature Gnome::Gda::operator^ | ( | MetaStructFeature | lhs,
|  | MetaStructFeature | rhs
| ) |  |

inline

SqlIdentifierStyle Gnome::Gda::operator^ | ( | SqlIdentifierStyle | lhs,
|  | SqlIdentifierStyle | rhs
| ) |  |

inline

DataModelAccessFlags Gnome::Gda::operator^ | ( | DataModelAccessFlags | lhs,
|  | DataModelAccessFlags | rhs
| ) |  |

inline

ConnectionOptions Gnome::Gda::operator^ | ( | ConnectionOptions | lhs,
|  | ConnectionOptions | rhs
| ) |  |

inline

StatementSqlFlag Gnome::Gda::operator^ | ( | StatementSqlFlag | lhs,
|  | StatementSqlFlag | rhs
| ) |  |

inline

MetaGraphInfo Gnome::Gda::operator^ | ( | MetaGraphInfo | lhs,
|  | MetaGraphInfo | rhs
| ) |  |

inline

StatementModelUsage& Gnome::Gda::operator^= | ( | StatementModelUsage& | lhs,
|  | StatementModelUsage | rhs
| ) |  |

inline

MetaStructFeature& Gnome::Gda::operator^= | ( | MetaStructFeature& | lhs,
|  | MetaStructFeature | rhs
| ) |  |

inline

SqlIdentifierStyle& Gnome::Gda::operator^= | ( | SqlIdentifierStyle& | lhs,
|  | SqlIdentifierStyle | rhs
| ) |  |

inline

DataModelAccessFlags& Gnome::Gda::operator^= | ( | DataModelAccessFlags& | lhs,
|  | DataModelAccessFlags | rhs
| ) |  |

inline

ConnectionOptions& Gnome::Gda::operator^= | ( | ConnectionOptions& | lhs,
|  | ConnectionOptions | rhs
| ) |  |

inline

StatementSqlFlag& Gnome::Gda::operator^= | ( | StatementSqlFlag& | lhs,
|  | StatementSqlFlag | rhs
| ) |  |

inline

MetaGraphInfo& Gnome::Gda::operator^= | ( | MetaGraphInfo& | lhs,
|  | MetaGraphInfo | rhs
| ) |  |

inline

StatementModelUsage Gnome::Gda::operator| | ( | StatementModelUsage | lhs,
|  | StatementModelUsage | rhs
| ) |  |

inline

MetaStructFeature Gnome::Gda::operator| | ( | MetaStructFeature | lhs,
|  | MetaStructFeature | rhs
| ) |  |

inline

SqlIdentifierStyle Gnome::Gda::operator| | ( | SqlIdentifierStyle | lhs,
|  | SqlIdentifierStyle | rhs
| ) |  |

inline

DataModelAccessFlags Gnome::Gda::operator| | ( | DataModelAccessFlags | lhs,
|  | DataModelAccessFlags | rhs
| ) |  |

inline

ConnectionOptions Gnome::Gda::operator| | ( | ConnectionOptions | lhs,
|  | ConnectionOptions | rhs
| ) |  |

inline

StatementSqlFlag Gnome::Gda::operator| | ( | StatementSqlFlag | lhs,
|  | StatementSqlFlag | rhs
| ) |  |

inline

MetaGraphInfo Gnome::Gda::operator| | ( | MetaGraphInfo | lhs,
|  | MetaGraphInfo | rhs
| ) |  |

inline

StatementModelUsage& Gnome::Gda::operator|= | ( | StatementModelUsage& | lhs,
|  | StatementModelUsage | rhs
| ) |  |

inline

MetaStructFeature& Gnome::Gda::operator|= | ( | MetaStructFeature& | lhs,
|  | MetaStructFeature | rhs
| ) |  |

inline

SqlIdentifierStyle& Gnome::Gda::operator|= | ( | SqlIdentifierStyle& | lhs,
|  | SqlIdentifierStyle | rhs
| ) |  |

inline

DataModelAccessFlags& Gnome::Gda::operator|= | ( | DataModelAccessFlags& | lhs,
|  | DataModelAccessFlags | rhs
| ) |  |

inline

ConnectionOptions& Gnome::Gda::operator|= | ( | ConnectionOptions& | lhs,
|  | ConnectionOptions | rhs
| ) |  |

inline

StatementSqlFlag& Gnome::Gda::operator|= | ( | StatementSqlFlag& | lhs,
|  | StatementSqlFlag | rhs
| ) |  |

inline

MetaGraphInfo& Gnome::Gda::operator|= | ( | MetaGraphInfo& | lhs,
|  | MetaGraphInfo | rhs
| ) |  |

inline

StatementModelUsage Gnome::Gda::operator~ | ( | StatementModelUsage | flags | ) |

inline

MetaStructFeature Gnome::Gda::operator~ | ( | MetaStructFeature | flags | ) |

inline

SqlIdentifierStyle Gnome::Gda::operator~ | ( | SqlIdentifierStyle | flags | ) |

inline

DataModelAccessFlags Gnome::Gda::operator~ | ( | DataModelAccessFlags | flags | ) |

inline

ConnectionOptions Gnome::Gda::operator~ | ( | ConnectionOptions | flags | ) |

inline

StatementSqlFlag Gnome::Gda::operator~ | ( | StatementSqlFlag | flags | ) |

inline

MetaGraphInfo Gnome::Gda::operator~ | ( | MetaGraphInfo | flags | ) |

inline