Enums¶
Details¶
- class Gda.ConfigError(value)¶
Bases:
GLib.Enum
- DSN_NOT_FOUND_ERROR = 0¶
- PERMISSION_ERROR = 1¶
- PROVIDER_NOT_FOUND_ERROR = 2¶
- PROVIDER_CREATION_ERROR = 3¶
- class Gda.ConnectionError(value)¶
Bases:
GLib.Enum
- DSN_NOT_FOUND_ERROR = 0¶
- PROVIDER_NOT_FOUND_ERROR = 1¶
- CLOSED_ERROR = 10¶
- META_DATA_CONTEXT_ERROR = 11¶
- UNSUPPORTED_ASYNC_EXEC_ERROR = 12¶
- PROVIDER_ERROR = 2¶
- NO_CNC_SPEC_ERROR = 3¶
- NO_PROVIDER_SPEC_ERROR = 4¶
- OPEN_ERROR = 5¶
- STATEMENT_TYPE_ERROR = 6¶
- CANT_LOCK_ERROR = 7¶
- TASK_NOT_FOUND_ERROR = 8¶
- UNSUPPORTED_THREADS_ERROR = 9¶
- class Gda.ConnectionEventCode(value)¶
Bases:
GLib.Enum
- CONSTRAINT_VIOLATION = 0¶
- RESTRICT_VIOLATION = 1¶
- DUPLICATE_COLUMN = 10¶
- DUPLICATE_DATABASE = 11¶
- DUPLICATE_FUNCTION = 12¶
- DUPLICATE_SCHEMA = 13¶
- DUPLICATE_TABLE = 14¶
- DUPLICATE_ALIAS = 15¶
- DUPLICATE_OBJECT = 16¶
- SYNTAX_ERROR = 17¶
- UNKNOWN = 18¶
- NOT_NULL_VIOLATION = 2¶
- FOREIGN_KEY_VIOLATION = 3¶
- UNIQUE_VIOLATION = 4¶
- CHECK_VIOLATION = 5¶
- INSUFFICIENT_PRIVILEGES = 6¶
- UNDEFINED_COLUMN = 7¶
- UNDEFINED_FUNCTION = 8¶
- UNDEFINED_TABLE = 9¶
- class Gda.ConnectionEventType(value)¶
Bases:
GLib.Enum
- NOTICE = 0¶
- WARNING = 1¶
- ERROR = 2¶
- COMMAND = 3¶
- class Gda.ConnectionFeature(value)¶
Bases:
GLib.Enum
Used in
Gda.Connection.supports_feature
() andGda.ServerProvider.supports_feature
() to test if a connection or a database provider supports some specific feature.- AGGREGATES = 0¶
test for aggregates support
- BLOBS = 1¶
test for BLOBS (binary large objects) support
- SAVEPOINTS_REMOVE = 10¶
test if savepoints can be removed
- TRIGGERS = 11¶
test for triggers support
- UPDATABLE_CURSOR = 12¶
test for updatable cursors support
- USERS = 13¶
test for users support
- VIEWS = 14¶
test for views support
- XA_TRANSACTIONS = 15¶
test for distributed transactions support
- MULTI_THREADING = 16¶
test for native multi-threading support
- ASYNC_EXEC = 17¶
test if connection supports asynchronous execution
- LAST = 18¶
not used
- INDEXES = 2¶
test for indexes support
- INHERITANCE = 3¶
test for tables inheritance support
- NAMESPACES = 4¶
test for namespaces support
- PROCEDURES = 5¶
test for functions support
- SEQUENCES = 6¶
test for sequences support
- SQL = 7¶
test for SQL language (even specific to the database) support
- TRANSACTIONS = 8¶
test for transactions support
- SAVEPOINTS = 9¶
test for savepoints within transactions support
- class Gda.ConnectionMetaType(value)¶
Bases:
GLib.Enum
Used with gda_connection_get_meta_store_data() to describe what meta data to extract from a connection’s associated
Gda.MetaStore
.- NAMESPACES = 0¶
lists the ‘namespaces [GdaConnectionMetaTypeGDA_CONNECTION_META_NAMESPACES]’ (or schemas for PostgreSQL)
- TYPES = 1¶
lists the ‘database types [GdaConnectionMetaTypeGDA_CONNECTION_META_TYPES]’
- TABLES = 2¶
lists the ‘tables [GdaConnectionMetaTypeGDA_CONNECTION_META_TABLES]’
- VIEWS = 3¶
lists the ‘views [GdaConnectionMetaTypeGDA_CONNECTION_META_VIEWS]’
- FIELDS = 4¶
lists the ‘table’s or view’s fields [GdaConnectionMetaTypeGDA_CONNECTION_META_FIELDS]’
- INDEXES = 5¶
lists the ‘table’s indexes [GdaConnectionMetaTypeGDA_CONNECTION_META_INDEXES]’
- class Gda.DataComparatorError(value)¶
Bases:
GLib.Enum
- MISSING_DATA_MODEL_ERROR = 0¶
- COLUMN_TYPES_MISMATCH_ERROR = 1¶
- MODEL_ACCESS_ERROR = 2¶
- USER_CANCELLED_ERROR = 3¶
- class Gda.DataModelError(value)¶
Bases:
GLib.Enum
- ROW_OUT_OF_RANGE_ERROR = 0¶
- COLUMN_OUT_OF_RANGE_ERROR = 1¶
- OTHER_ERROR = 10¶
- VALUES_LIST_ERROR = 2¶
- VALUE_TYPE_ERROR = 3¶
- ROW_NOT_FOUND_ERROR = 4¶
- ACCESS_ERROR = 5¶
- FEATURE_NON_SUPPORTED_ERROR = 6¶
- FILE_EXIST_ERROR = 7¶
- XML_FORMAT_ERROR = 8¶
- TRUNCATED_ERROR = 9¶
- class Gda.DataModelHint(value)¶
Bases:
GLib.Enum
- START_BATCH_UPDATE = 0¶
- END_BATCH_UPDATE = 1¶
- REFRESH = 2¶
- class Gda.DataModelIOFormat(value)¶
Bases:
GLib.Enum
Format to use when exporting a data model, see
Gda.DataModel.export_to_string
() andGda.DataModel.export_to_file
()- DATA_ARRAY_XML = 0¶
data is exported as an XML structure
- TEXT_SEPARATED = 1¶
data is exported as CSV
- TEXT_TABLE = 2¶
data is exported as a human readable table
- class Gda.DataModelIterError(value)¶
Bases:
GLib.Enum
- DATA_MODEL_ITER_COLUMN_OUT_OF_RANGE_ERROR = 0¶
- class Gda.DataPivotAggregate(value)¶
Bases:
GLib.Enum
Possible operations for the data fields.
- AVG = 0¶
- COUNT = 1¶
- MAX = 2¶
- MIN = 3¶
- SUM = 4¶
- class Gda.DataPivotError(value)¶
Bases:
GLib.Enum
Possible
Gda.DataPivot
related errors.- INTERNAL_ERROR = 0¶
- SOURCE_MODEL_ERROR = 1¶
- FIELD_FORMAT_ERROR = 2¶
- USAGE_ERROR = 3¶
- OVERFLOW_ERROR = 4¶
- class Gda.DataPivotFieldType(value)¶
Bases:
GLib.Enum
Define types of field to be used when defining a
Gda.DataPivot
analysis.- ROW = 0¶
- COLUMN = 1¶
- class Gda.DataProxyError(value)¶
Bases:
GLib.Enum
- COMMIT_ERROR = 0¶
- COMMIT_CANCELLED = 1¶
- READ_ONLY_VALUE = 2¶
- READ_ONLY_ROW = 3¶
- FILTER_ERROR = 4¶
- class Gda.DataSelectConditionType(value)¶
Bases:
GLib.Enum
Defines what criteria
Gda.DataSelect.compute_modification_statements_ext
() uses to uniquely identify a single row in a table when creating modification statements.- PK = 0¶
only primary key fields are used
- ALL_COLUMNS = 1¶
all the columns of the tables are used
- class Gda.DataSelectError(value)¶
Bases:
GLib.Enum
- MODIFICATION_STATEMENT_ERROR = 0¶
- MISSING_MODIFICATION_STATEMENT_ERROR = 1¶
- CONNECTION_ERROR = 2¶
- ACCESS_ERROR = 3¶
- SQL_ERROR = 4¶
- SAFETY_LOCKED_ERROR = 5¶
- class Gda.HolderError(value)¶
Bases:
GLib.Enum
- STRING_CONVERSION_ERROR = 0¶
- VALUE_TYPE_ERROR = 1¶
- VALUE_NULL_ERROR = 2¶
- class Gda.MetaDbObjectType(value)¶
Bases:
GLib.Enum
Type of database object which can be handled as a
Gda.MetaDbObject
- UNKNOWN = 0¶
unknown type
- TABLE = 1¶
represents a table
- VIEW = 2¶
represents a view
- class Gda.MetaForeignKeyPolicy(value)¶
Bases:
GLib.Enum
Defines the filtering policy of a foreign key when invoked on an UPDATE or DELETE operation.
- UNKNOWN = 0¶
unspecified policy
- NONE = 1¶
not enforced policy
- NO_ACTION = 2¶
return an error, no action taken
- RESTRICT = 3¶
same as
Gda.MetaForeignKeyPolicy.NO_ACTION
, not deferrable
- CASCADE = 4¶
policy is to delete any rows referencing the deleted row, or update the value of the referencing column to the new value of the referenced column, respectively
- SET_DEFAULT = 6¶
policy is to set the referencing column to its default value
- class Gda.MetaSortType(value)¶
Bases:
GLib.Enum
Types of sorting
- ALHAPETICAL = 0¶
sort alphabetically
- DEPENDENCIES = 1¶
sort by dependencies
- class Gda.MetaStoreError(value)¶
Bases:
GLib.Enum
- INCORRECT_SCHEMA_ERROR = 0¶
- UNSUPPORTED_PROVIDER_ERROR = 1¶
- SCHEMA_OBJECT_DESCR_ERROR = 10¶
- TRANSACTION_ALREADY_STARTED_ERROR = 11¶
- INTERNAL_ERROR = 2¶
- META_CONTEXT_ERROR = 3¶
- MODIFY_CONTENTS_ERROR = 4¶
- EXTRACT_SQL_ERROR = 5¶
- ATTRIBUTE_NOT_FOUND_ERROR = 6¶
- ATTRIBUTE_ERROR = 7¶
- SCHEMA_OBJECT_NOT_FOUND_ERROR = 8¶
- SCHEMA_OBJECT_CONFLICT_ERROR = 9¶
- class Gda.MetaStructError(value)¶
Bases:
GLib.Enum
- UNKNOWN_OBJECT_ERROR = 0¶
- DUPLICATE_OBJECT_ERROR = 1¶
- INCOHERENCE_ERROR = 2¶
- XML_ERROR = 3¶
- class Gda.ServerOperationError(value)¶
Bases:
GLib.Enum
- OBJECT_NAME_ERROR = 0¶
- INCORRECT_VALUE_ERROR = 1¶
- XML_ERROR = 2¶
- class Gda.ServerOperationNodeStatus(value)¶
Bases:
GLib.Enum
- OPTIONAL = 0¶
- REQUIRED = 1¶
- UNKNOWN = 2¶
- class Gda.ServerOperationNodeType(value)¶
Bases:
GLib.Enum
- PARAMLIST = 0¶
- DATA_MODEL = 1¶
- PARAM = 2¶
- SEQUENCE = 3¶
- SEQUENCE_ITEM = 4¶
- DATA_MODEL_COLUMN = 5¶
- UNKNOWN = 6¶
- class Gda.ServerOperationType(value)¶
Bases:
GLib.Enum
- CREATE_DB = 0¶
- DROP_DB = 1¶
- DROP_VIEW = 10¶
- COMMENT_TABLE = 11¶
- COMMENT_COLUMN = 12¶
- CREATE_USER = 13¶
- ALTER_USER = 14¶
- DROP_USER = 15¶
- LAST = 16¶
- CREATE_TABLE = 2¶
- DROP_TABLE = 3¶
- RENAME_TABLE = 4¶
- ADD_COLUMN = 5¶
- DROP_COLUMN = 6¶
- CREATE_INDEX = 7¶
- DROP_INDEX = 8¶
- CREATE_VIEW = 9¶
- class Gda.ServerProviderError(value)¶
Bases:
GLib.Enum
- METHOD_NON_IMPLEMENTED_ERROR = 0¶
- PREPARE_STMT_ERROR = 1¶
- DATA_ERROR = 10¶
- DEFAULT_VALUE_HANDLING_ERROR = 11¶
- MISUSE_ERROR = 12¶
- FILE_NOT_FOUND_ERROR = 13¶
- EMPTY_STMT_ERROR = 2¶
- MISSING_PARAM_ERROR = 3¶
- STATEMENT_EXEC_ERROR = 4¶
- OPERATION_ERROR = 5¶
- INTERNAL_ERROR = 6¶
- BUSY_ERROR = 7¶
- NON_SUPPORTED_ERROR = 8¶
- SERVER_VERSION_ERROR = 9¶
- class Gda.SetError(value)¶
Bases:
GLib.Enum
- XML_SPEC_ERROR = 0¶
- HOLDER_NOT_FOUND_ERROR = 1¶
- INVALID_ERROR = 2¶
- READ_ONLY_ERROR = 3¶
- IMPLEMENTATION_ERROR = 4¶
- class Gda.SqlError(value)¶
Bases:
GLib.Enum
- STRUCTURE_CONTENTS_ERROR = 0¶
- MALFORMED_IDENTIFIER_ERROR = 1¶
- MISSING_IDENTIFIER_ERROR = 2¶
- VALIDATION_ERROR = 3¶
- class Gda.SqlOperatorType(value)¶
Bases:
GLib.Enum
- AND = 0¶
- OR = 1¶
- DIFF = 10¶
- REGEXP = 11¶
- REGEXP_CI = 12¶
- NOT_REGEXP = 13¶
- NOT_REGEXP_CI = 14¶
- SIMILAR = 15¶
- ISNULL = 16¶
- ISNOTNULL = 17¶
- NOT = 18¶
- IN = 19¶
- EQ = 2¶
- NOTIN = 20¶
- CONCAT = 21¶
- PLUS = 22¶
- MINUS = 23¶
- STAR = 24¶
- DIV = 25¶
- REM = 26¶
- BITAND = 27¶
- BITOR = 28¶
- BITNOT = 29¶
- IS = 3¶
- ILIKE = 30¶
- NOTLIKE = 31¶
- NOTILIKE = 32¶
- GLOB = 33¶
- LIKE = 4¶
- BETWEEN = 5¶
- GT = 6¶
- LT = 7¶
- GEQ = 8¶
- LEQ = 9¶
- class Gda.SqlParserError(value)¶
Bases:
GLib.Enum
- SYNTAX_ERROR = 0¶
- OVERFLOW_ERROR = 1¶
- EMPTY_SQL_ERROR = 2¶
- class Gda.SqlParserFlavour(value)¶
Bases:
GLib.Enum
- STANDARD = 0¶
- SQLITE = 1¶
- MYSQL = 2¶
- ORACLE = 3¶
- POSTGRESQL = 4¶
- class Gda.SqlSelectJoinType(value)¶
Bases:
GLib.Enum
- CROSS = 0¶
- NATURAL = 1¶
- INNER = 2¶
- LEFT = 3¶
- RIGHT = 4¶
- FULL = 5¶
- class Gda.SqlStatementCompoundType(value)¶
Bases:
GLib.Enum
- UNION = 0¶
- UNION_ALL = 1¶
- INTERSECT = 2¶
- INTERSECT_ALL = 3¶
- EXCEPT = 4¶
- EXCEPT_ALL = 5¶
- class Gda.SqlStatementType(value)¶
Bases:
GLib.Enum
Known types of statements
- SELECT = 0¶
a SELECT statement
- INSERT = 1¶
an INSERT statement
- DELETE_SAVEPOINT = 10¶
savepoint deletion statement
- UNKNOWN = 11¶
unknown statement, only identifies variables
- NONE = 12¶
not used
- UPDATE = 2¶
an UPDATE statement
- DELETE = 3¶
a DELETE statement
- COMPOUND = 4¶
a compound statement: multiple SELECT statements grouped together using an operator
- BEGIN = 5¶
start of transaction statement
- ROLLBACK = 6¶
transaction abort statement
- COMMIT = 7¶
transaction commit statement
- SAVEPOINT = 8¶
new savepoint definition statement
- ROLLBACK_SAVEPOINT = 9¶
return to savepoint statement
- class Gda.StatementError(value)¶
Bases:
GLib.Enum
- PARSE_ERROR = 0¶
- SYNTAX_ERROR = 1¶
- NO_CNC_ERROR = 2¶
- CNC_CLOSED_ERROR = 3¶
- EXEC_ERROR = 4¶
- PARAM_TYPE_ERROR = 5¶
- PARAM_ERROR = 6¶
- class Gda.ThreadNotificationType(value)¶
Bases:
GLib.Enum
Defines the kind of notification which can be obtained when reading from te
GLib.IOChannel
returned byGda.ThreadWrapper.get_io_channel
().- JOB = 1¶
the notification regards a job finished
- SIGNAL = 2¶
the notification regards a signal
- class Gda.TransactionIsolation(value)¶
Bases:
GLib.Enum
- UNKNOWN = 0¶
- READ_COMMITTED = 1¶
- READ_UNCOMMITTED = 2¶
- REPEATABLE_READ = 3¶
- SERIALIZABLE = 4¶