# libgdamm Enums and Flags

## Enumerations

enum

Gnome::Gda::ConnectionSchema {
Gnome::Gda::CONNECTION_SCHEMA_AGGREGATES,
Gnome::Gda::CONNECTION_SCHEMA_DATABASES,
Gnome::Gda::CONNECTION_SCHEMA_FIELDS,
Gnome::Gda::CONNECTION_SCHEMA_INDEXES,
Gnome::Gda::CONNECTION_SCHEMA_LANGUAGES,
Gnome::Gda::CONNECTION_SCHEMA_NAMESPACES,
Gnome::Gda::CONNECTION_SCHEMA_PARENT_TABLES,
Gnome::Gda::CONNECTION_SCHEMA_PROCEDURES,
Gnome::Gda::CONNECTION_SCHEMA_SEQUENCES,
Gnome::Gda::CONNECTION_SCHEMA_TABLES,
Gnome::Gda::CONNECTION_SCHEMA_TRIGGERS,
Gnome::Gda::CONNECTION_SCHEMA_TYPES,
Gnome::Gda::CONNECTION_SCHEMA_USERS,
Gnome::Gda::CONNECTION_SCHEMA_VIEWS,
Gnome::Gda::CONNECTION_SCHEMA_CONSTRAINTS,
Gnome::Gda::CONNECTION_SCHEMA_TABLE_CONTENTS
}

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 }
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
}

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)

## 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 |

enum Gnome::Gda::ConnectionSchema

Enumerator:

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

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

ConnectionOptions Gnome::Gda::operator& | ( | ConnectionOptions | lhs,
|  | ConnectionOptions | rhs
| ) |  | `[inline]`

DataModelAccessFlags Gnome::Gda::operator& | ( | DataModelAccessFlags | lhs,
|  | DataModelAccessFlags | rhs
| ) |  | `[inline]`

SqlIdentifierStyle Gnome::Gda::operator& | ( | SqlIdentifierStyle | lhs,
|  | SqlIdentifierStyle | rhs
| ) |  | `[inline]`

StatementModelUsage Gnome::Gda::operator& | ( | StatementModelUsage | lhs,
|  | StatementModelUsage | rhs
| ) |  | `[inline]`

MetaStructFeature Gnome::Gda::operator& | ( | MetaStructFeature | lhs,
|  | MetaStructFeature | rhs
| ) |  | `[inline]`

StatementSqlFlag Gnome::Gda::operator& | ( | StatementSqlFlag | lhs,
|  | StatementSqlFlag | rhs
| ) |  | `[inline]`

MetaGraphInfo Gnome::Gda::operator& | ( | MetaGraphInfo | lhs,
|  | MetaGraphInfo | rhs
| ) |  | `[inline]`

MetaGraphInfo& Gnome::Gda::operator&= | ( | MetaGraphInfo & | lhs,
|  | MetaGraphInfo | rhs
| ) |  | `[inline]`

StatementModelUsage& Gnome::Gda::operator&= | ( | StatementModelUsage & | lhs,
|  | StatementModelUsage | rhs
| ) |  | `[inline]`

SqlIdentifierStyle& Gnome::Gda::operator&= | ( | SqlIdentifierStyle & | lhs,
|  | SqlIdentifierStyle | rhs
| ) |  | `[inline]`

DataModelAccessFlags& Gnome::Gda::operator&= | ( | DataModelAccessFlags & | lhs,
|  | DataModelAccessFlags | rhs
| ) |  | `[inline]`

StatementSqlFlag& Gnome::Gda::operator&= | ( | StatementSqlFlag & | lhs,
|  | StatementSqlFlag | rhs
| ) |  | `[inline]`

MetaStructFeature& Gnome::Gda::operator&= | ( | MetaStructFeature & | lhs,
|  | MetaStructFeature | rhs
| ) |  | `[inline]`

ConnectionOptions& Gnome::Gda::operator&= | ( | ConnectionOptions & | lhs,
|  | ConnectionOptions | rhs
| ) |  | `[inline]`

SqlIdentifierStyle Gnome::Gda::operator^ | ( | SqlIdentifierStyle | lhs,
|  | SqlIdentifierStyle | rhs
| ) |  | `[inline]`

StatementModelUsage Gnome::Gda::operator^ | ( | StatementModelUsage | lhs,
|  | StatementModelUsage | rhs
| ) |  | `[inline]`

DataModelAccessFlags Gnome::Gda::operator^ | ( | DataModelAccessFlags | lhs,
|  | DataModelAccessFlags | rhs
| ) |  | `[inline]`

StatementSqlFlag Gnome::Gda::operator^ | ( | StatementSqlFlag | lhs,
|  | StatementSqlFlag | rhs
| ) |  | `[inline]`

MetaStructFeature Gnome::Gda::operator^ | ( | MetaStructFeature | lhs,
|  | MetaStructFeature | rhs
| ) |  | `[inline]`

ConnectionOptions Gnome::Gda::operator^ | ( | ConnectionOptions | lhs,
|  | ConnectionOptions | rhs
| ) |  | `[inline]`

MetaGraphInfo Gnome::Gda::operator^ | ( | MetaGraphInfo | lhs,
|  | MetaGraphInfo | rhs
| ) |  | `[inline]`

MetaGraphInfo& Gnome::Gda::operator^= | ( | MetaGraphInfo & | lhs,
|  | MetaGraphInfo | rhs
| ) |  | `[inline]`

StatementSqlFlag& Gnome::Gda::operator^= | ( | StatementSqlFlag & | lhs,
|  | StatementSqlFlag | rhs
| ) |  | `[inline]`

StatementModelUsage& Gnome::Gda::operator^= | ( | StatementModelUsage & | lhs,
|  | StatementModelUsage | rhs
| ) |  | `[inline]`

SqlIdentifierStyle& Gnome::Gda::operator^= | ( | SqlIdentifierStyle & | lhs,
|  | SqlIdentifierStyle | rhs
| ) |  | `[inline]`

DataModelAccessFlags& Gnome::Gda::operator^= | ( | DataModelAccessFlags & | lhs,
|  | DataModelAccessFlags | rhs
| ) |  | `[inline]`

MetaStructFeature& Gnome::Gda::operator^= | ( | MetaStructFeature & | lhs,
|  | MetaStructFeature | rhs
| ) |  | `[inline]`

ConnectionOptions& Gnome::Gda::operator^= | ( | ConnectionOptions & | lhs,
|  | ConnectionOptions | rhs
| ) |  | `[inline]`

MetaGraphInfo Gnome::Gda::operator| | ( | MetaGraphInfo | lhs,
|  | MetaGraphInfo | rhs
| ) |  | `[inline]`

ConnectionOptions Gnome::Gda::operator| | ( | ConnectionOptions | lhs,
|  | ConnectionOptions | rhs
| ) |  | `[inline]`

DataModelAccessFlags Gnome::Gda::operator| | ( | DataModelAccessFlags | lhs,
|  | DataModelAccessFlags | rhs
| ) |  | `[inline]`

StatementSqlFlag Gnome::Gda::operator| | ( | StatementSqlFlag | lhs,
|  | StatementSqlFlag | rhs
| ) |  | `[inline]`

MetaStructFeature Gnome::Gda::operator| | ( | MetaStructFeature | lhs,
|  | MetaStructFeature | rhs
| ) |  | `[inline]`

StatementModelUsage Gnome::Gda::operator| | ( | StatementModelUsage | lhs,
|  | StatementModelUsage | rhs
| ) |  | `[inline]`

SqlIdentifierStyle Gnome::Gda::operator| | ( | SqlIdentifierStyle | lhs,
|  | SqlIdentifierStyle | rhs
| ) |  | `[inline]`

MetaGraphInfo& Gnome::Gda::operator|= | ( | MetaGraphInfo & | lhs,
|  | MetaGraphInfo | rhs
| ) |  | `[inline]`

StatementSqlFlag& Gnome::Gda::operator|= | ( | StatementSqlFlag & | lhs,
|  | StatementSqlFlag | rhs
| ) |  | `[inline]`

DataModelAccessFlags& Gnome::Gda::operator|= | ( | DataModelAccessFlags & | lhs,
|  | DataModelAccessFlags | rhs
| ) |  | `[inline]`

ConnectionOptions& Gnome::Gda::operator|= | ( | ConnectionOptions & | lhs,
|  | ConnectionOptions | rhs
| ) |  | `[inline]`

SqlIdentifierStyle& Gnome::Gda::operator|= | ( | SqlIdentifierStyle & | lhs,
|  | SqlIdentifierStyle | rhs
| ) |  | `[inline]`

StatementModelUsage& Gnome::Gda::operator|= | ( | StatementModelUsage & | lhs,
|  | StatementModelUsage | rhs
| ) |  | `[inline]`

MetaStructFeature& Gnome::Gda::operator|= | ( | MetaStructFeature & | lhs,
|  | MetaStructFeature | rhs
| ) |  | `[inline]`

ConnectionOptions Gnome::Gda::operator~ | ( | ConnectionOptions | flags ) | `[inline]`

SqlIdentifierStyle Gnome::Gda::operator~ | ( | SqlIdentifierStyle | flags ) | `[inline]`

MetaGraphInfo Gnome::Gda::operator~ | ( | MetaGraphInfo | flags ) | `[inline]`

StatementModelUsage Gnome::Gda::operator~ | ( | StatementModelUsage | flags ) | `[inline]`

DataModelAccessFlags Gnome::Gda::operator~ | ( | DataModelAccessFlags | flags ) | `[inline]`

MetaStructFeature Gnome::Gda::operator~ | ( | MetaStructFeature | flags ) | `[inline]`

StatementSqlFlag Gnome::Gda::operator~ | ( | StatementSqlFlag | flags ) | `[inline]`