gda.c.types

C types for gda5 library

Public Imports

gid.basictypes
public import gid.basictypes;
Undocumented in source.
gobject.c.types
public import gobject.c.types;
Undocumented in source.
libxml2.c.types
public import libxml2.c.types;
Undocumented in source.

Members

Aliases

GdaMutex
alias GdaMutex = GRecMutex
GdaSqlBuilderId
alias GdaSqlBuilderId = uint
GdaSqlErrorType
alias GdaSqlErrorType = GdaSqlError

Enums

GdaBatchError
enum GdaBatchError
GdaConfigError
enum GdaConfigError
GdaConnectionError
enum GdaConnectionError
GdaConnectionEventCode
enum GdaConnectionEventCode
GdaConnectionEventType
enum GdaConnectionEventType
GdaConnectionFeature
enum GdaConnectionFeature

Used in gda.connection.Connection.supportsFeature and gda.server_provider.ServerProvider.supportsFeature to test if a connection or a database provider supports some specific feature.

GdaConnectionMetaType
enum GdaConnectionMetaType

Used with gda.connection.Connection.getMetaStoreData to describe what meta data to extract from a connection's associated #GdaMetaStore.

GdaConnectionOptions
enum GdaConnectionOptions

Specifies some aspects of a connection when opening it.

GdaDataComparatorError
enum GdaDataComparatorError
GdaDataModelAccessFlags
enum GdaDataModelAccessFlags
GdaDataModelError
enum GdaDataModelError
GdaDataModelHint
enum GdaDataModelHint
GdaDataModelIOFormat
enum GdaDataModelIOFormat

Format to use when exporting a data model, see gda.data_model.DataModel.exportToString and gda.data_model.DataModel.exportToFile

GdaDataModelIterError
enum GdaDataModelIterError
GdaDataPivotAggregate
enum GdaDataPivotAggregate

Possible operations for the data fields.

GdaDataPivotError
enum GdaDataPivotError

Possible #GdaDataPivot related errors.

GdaDataPivotFieldType
enum GdaDataPivotFieldType

Define types of field to be used when defining a #GdaDataPivot analysis.

GdaDataProxyError
enum GdaDataProxyError
GdaDataSelectConditionType
enum GdaDataSelectConditionType

Defines what criteria gda.data_select.DataSelect.computeModificationStatementsExt uses to uniquely identify a single row in a table when creating modification statements.

GdaDataSelectError
enum GdaDataSelectError
GdaDiffType
enum GdaDiffType
GdaHolderError
enum GdaHolderError
GdaMetaDbObjectType
enum GdaMetaDbObjectType

Type of database object which can be handled as a #GdaMetaDbObject

GdaMetaForeignKeyPolicy
enum GdaMetaForeignKeyPolicy

Defines the filtering policy of a foreign key when invoked on an UPDATE or DELETE operation.

GdaMetaGraphInfo
enum GdaMetaGraphInfo
GdaMetaSortType
enum GdaMetaSortType

Types of sorting

GdaMetaStoreChangeType
enum GdaMetaStoreChangeType
GdaMetaStoreError
enum GdaMetaStoreError
GdaMetaStructError
enum GdaMetaStructError
GdaMetaStructFeature
enum GdaMetaStructFeature

Controls which features are computed about database objects.

GdaServerOperationCreateTableFlag
enum GdaServerOperationCreateTableFlag
GdaServerOperationError
enum GdaServerOperationError
GdaServerOperationNodeStatus
enum GdaServerOperationNodeStatus
GdaServerOperationNodeType
enum GdaServerOperationNodeType
GdaServerOperationType
enum GdaServerOperationType
GdaServerProviderError
enum GdaServerProviderError
GdaSetError
enum GdaSetError
GdaSqlAnyPartType
enum GdaSqlAnyPartType

Type of part.

GdaSqlBuilderError
enum GdaSqlBuilderError
GdaSqlError
enum GdaSqlError
GdaSqlIdentifierStyle
enum GdaSqlIdentifierStyle

Specifies how SQL identifiers are represented by a specific database

GdaSqlOperatorType
enum GdaSqlOperatorType
GdaSqlParserError
enum GdaSqlParserError
GdaSqlParserFlavour
enum GdaSqlParserFlavour
GdaSqlParserMode
enum GdaSqlParserMode
GdaSqlSelectJoinType
enum GdaSqlSelectJoinType
GdaSqlStatementCompoundType
enum GdaSqlStatementCompoundType
GdaSqlStatementType
enum GdaSqlStatementType

Known types of statements

GdaStatementError
enum GdaStatementError
GdaStatementModelUsage
enum GdaStatementModelUsage

These flags specify how the #GdaDataModel returned when executing a #GdaStatement will be used

GdaStatementSqlFlag
enum GdaStatementSqlFlag

Specifies rendering options

GdaThreadNotificationType
enum GdaThreadNotificationType

Defines the kind of notification which can be obtained when reading from te #GIOChannel returned by gda.thread_wrapper.ThreadWrapper.getIoChannel.

GdaThreadWrapperError
enum GdaThreadWrapperError
GdaTransactionIsolation
enum GdaTransactionIsolation
GdaTransactionStatusEventType
enum GdaTransactionStatusEventType
GdaTransactionStatusState
enum GdaTransactionStatusState
GdaTreeError
enum GdaTreeError
GdaTreeManagerError
enum GdaTreeManagerError
GdaTreeNodeError
enum GdaTreeNodeError
GdaValueAttribute
enum GdaValueAttribute
GdaXaTransactionError
enum GdaXaTransactionError

Structs

GdaAttributesManager
struct GdaAttributesManager
GdaBatch
struct GdaBatch
GdaBatchClass
struct GdaBatchClass
GdaBatchPrivate
struct GdaBatchPrivate
GdaBinary
struct GdaBinary
GdaBlob
struct GdaBlob

Represents some binary data, accessed through a #GdaBlobOp object. @op is generally set up by database providers when giving access to an existing BLOB in a database, but can be modified if needed using gda.blob.Blob.setOp.

GdaBlobOp
struct GdaBlobOp
GdaBlobOpClass
struct GdaBlobOpClass
GdaColumn
struct GdaColumn
GdaColumnClass
struct GdaColumnClass
GdaColumnPrivate
struct GdaColumnPrivate
GdaConfig
struct GdaConfig
GdaConfigClass
struct GdaConfigClass
GdaConfigPrivate
struct GdaConfigPrivate
GdaConnection
struct GdaConnection
GdaConnectionClass
struct GdaConnectionClass
GdaConnectionEvent
struct GdaConnectionEvent
GdaConnectionEventClass
struct GdaConnectionEventClass
GdaConnectionEventPrivate
struct GdaConnectionEventPrivate
GdaConnectionPrivate
struct GdaConnectionPrivate
GdaDataAccessWrapper
struct GdaDataAccessWrapper
GdaDataAccessWrapperClass
struct GdaDataAccessWrapperClass
GdaDataAccessWrapperPrivate
struct GdaDataAccessWrapperPrivate
GdaDataComparator
struct GdaDataComparator
GdaDataComparatorClass
struct GdaDataComparatorClass
GdaDataComparatorPrivate
struct GdaDataComparatorPrivate
GdaDataHandler
struct GdaDataHandler
GdaDataHandlerIface
struct GdaDataHandlerIface
GdaDataModel
struct GdaDataModel
GdaDataModelArray
struct GdaDataModelArray
GdaDataModelArrayClass
struct GdaDataModelArrayClass
GdaDataModelArrayPrivate
struct GdaDataModelArrayPrivate
GdaDataModelDir
struct GdaDataModelDir
GdaDataModelDirClass
struct GdaDataModelDirClass
GdaDataModelDirPrivate
struct GdaDataModelDirPrivate
GdaDataModelIface
struct GdaDataModelIface
GdaDataModelImport
struct GdaDataModelImport
GdaDataModelImportClass
struct GdaDataModelImportClass
GdaDataModelImportPrivate
struct GdaDataModelImportPrivate
GdaDataModelIter
struct GdaDataModelIter
GdaDataModelIterClass
struct GdaDataModelIterClass
GdaDataModelIterPrivate
struct GdaDataModelIterPrivate
GdaDataPivot
struct GdaDataPivot
GdaDataPivotClass
struct GdaDataPivotClass
GdaDataPivotPrivate
struct GdaDataPivotPrivate
GdaDataProxy
struct GdaDataProxy
GdaDataProxyClass
struct GdaDataProxyClass
GdaDataProxyPrivate
struct GdaDataProxyPrivate
GdaDataSelect
struct GdaDataSelect
GdaDataSelectClass
struct GdaDataSelectClass
GdaDataSelectPrivate
struct GdaDataSelectPrivate
GdaDiff
struct GdaDiff
GdaDsnInfo
struct GdaDsnInfo

This structure defines the properties of a named data source (DSN).

GdaGeometricPoint
struct GdaGeometricPoint
GdaHandlerBin
struct GdaHandlerBin
GdaHandlerBinClass
struct GdaHandlerBinClass
GdaHandlerBinPriv
struct GdaHandlerBinPriv
GdaHandlerBoolean
struct GdaHandlerBoolean
GdaHandlerBooleanClass
struct GdaHandlerBooleanClass
GdaHandlerBooleanPriv
struct GdaHandlerBooleanPriv
GdaHandlerNumerical
struct GdaHandlerNumerical
GdaHandlerNumericalClass
struct GdaHandlerNumericalClass
GdaHandlerNumericalPriv
struct GdaHandlerNumericalPriv
GdaHandlerString
struct GdaHandlerString
GdaHandlerStringClass
struct GdaHandlerStringClass
GdaHandlerStringPriv
struct GdaHandlerStringPriv
GdaHandlerTime
struct GdaHandlerTime
GdaHandlerTimeClass
struct GdaHandlerTimeClass
GdaHandlerTimePriv
struct GdaHandlerTimePriv
GdaHandlerType
struct GdaHandlerType
GdaHandlerTypeClass
struct GdaHandlerTypeClass
GdaHandlerTypePriv
struct GdaHandlerTypePriv
GdaHolder
struct GdaHolder
GdaHolderClass
struct GdaHolderClass
GdaHolderPrivate
struct GdaHolderPrivate
GdaLockable
struct GdaLockable
GdaLockableIface
struct GdaLockableIface
GdaMetaContext
struct GdaMetaContext

The <structname>GdaMetaContext</structname> represents a meta data modification context: the <emphasis>how</emphasis> when used with gda.meta_store.MetaStore.modifyWithContext, and the <emphasis>what</emphasis> when used with gda.connection.Connection.updateMetaStore.

GdaMetaDbObject
struct GdaMetaDbObject

Struture to hold information about each database object (tables, views, ...), its contents must not be modified.

GdaMetaStore
struct GdaMetaStore
GdaMetaStoreChange
struct GdaMetaStoreChange
GdaMetaStoreClass
struct GdaMetaStoreClass
GdaMetaStoreClassPrivate
struct GdaMetaStoreClassPrivate
GdaMetaStorePrivate
struct GdaMetaStorePrivate
GdaMetaStruct
struct GdaMetaStruct
GdaMetaStructClass
struct GdaMetaStructClass
GdaMetaStructPrivate
struct GdaMetaStructPrivate
GdaMetaTable
struct GdaMetaTable

This structure specifies a #GdaMetaDbObject to represent a table's specific attributes, its contents must not be modified.

GdaMetaTableColumn
struct GdaMetaTableColumn

This structure represents a table of view's column, its contents must not be modified.

GdaMetaTableForeignKey
struct GdaMetaTableForeignKey

This structure represents a foreign key constraint, its contents must not be modified.

GdaMetaView
struct GdaMetaView

This structure specifies a #GdaMetaDbObject to represent a view's specific attributes, its contents must not be modified.

GdaNumeric
struct GdaNumeric

Holds numbers represented as strings.

GdaPStmt
struct GdaPStmt
GdaPStmtClass
struct GdaPStmtClass
GdaPStmtPrivate
struct GdaPStmtPrivate
GdaProviderInfo
struct GdaProviderInfo

This structure holds the information associated to a database provider as discovered by Libgda.

GdaQuarkList
struct GdaQuarkList
GdaRepetitiveStatement
struct GdaRepetitiveStatement
GdaRepetitiveStatementClass
struct GdaRepetitiveStatementClass
GdaRow
struct GdaRow
GdaRowClass
struct GdaRowClass
GdaRowPrivate
struct GdaRowPrivate
GdaServerOperation
struct GdaServerOperation
GdaServerOperationClass
struct GdaServerOperationClass
GdaServerOperationNode
struct GdaServerOperationNode
GdaServerOperationPrivate
struct GdaServerOperationPrivate
GdaServerProvider
struct GdaServerProvider
GdaServerProviderClass
struct GdaServerProviderClass
GdaServerProviderHandlerInfo
struct GdaServerProviderHandlerInfo
GdaServerProviderInfo
struct GdaServerProviderInfo
GdaServerProviderMeta
struct GdaServerProviderMeta

These methods must be implemented by providers to update a connection's associated metadata (in a #GdaMetaStore object), see the <link linkend="prov-metadata">Virtual methods for providers/Methods - metadata</link> for more information.

GdaServerProviderPrivate
struct GdaServerProviderPrivate
GdaServerProviderXa
struct GdaServerProviderXa
GdaSet
struct GdaSet
GdaSetClass
struct GdaSetClass
GdaSetGroup
struct GdaSetGroup

Since 5.2, you must consider this struct as opaque. Any access to its internal must use public API. Don't try to use #gda_set_group_free on a struct that was created manually.

GdaSetNode
struct GdaSetNode

Since 5.2, you must consider this struct as opaque. Any access to its internal must use public API. Don't try to use #gda_set_node_free on a struct that was created manually.

GdaSetPrivate
struct GdaSetPrivate
GdaSetSource
struct GdaSetSource

Since 5.2, you must consider this struct as opaque. Any access to its internal must use public API. Don't try to use #gda_set_source_free on a struct that was created manually.

GdaShort
struct GdaShort
GdaSqlAnyPart
struct GdaSqlAnyPart

Base structure of which all structures (except #GdaSqlStatement) "inherit". It identifies, for each structure, its type and its parent in the structure hierarchy.

GdaSqlBuilder
struct GdaSqlBuilder
GdaSqlBuilderClass
struct GdaSqlBuilderClass
GdaSqlBuilderPrivate
struct GdaSqlBuilderPrivate
GdaSqlCase
struct GdaSqlCase

This structure represents a CASE WHEN... construct

GdaSqlExpr
struct GdaSqlExpr

This structure contains any expression, either as a value (the @value part is set), a variable (the @param_spec is set), or as other types of expressions.

GdaSqlField
struct GdaSqlField

any: This structure represents the name of a table's field.

GdaSqlFunction
struct GdaSqlFunction

This structure represents a function or an aggregate with zero or more arguments.

GdaSqlOperation
struct GdaSqlOperation

This structure represents an operation between one or more operands.

GdaSqlParamSpec
struct GdaSqlParamSpec
GdaSqlParser
struct GdaSqlParser
GdaSqlParserClass
struct GdaSqlParserClass
GdaSqlParserIface
struct GdaSqlParserIface
GdaSqlParserPrivate
struct GdaSqlParserPrivate
GdaSqlRenderingContext
struct GdaSqlRenderingContext

Specifies the context in which a #GdaSqlStatement is being converted to SQL.

GdaSqlSelectField
struct GdaSqlSelectField

This structure represents a selected item in a SELECT statement (when executed, the returned data set will have one column per selected item). Note that the @table_name and @field_name field parts <emphasis>will be</emphasis> overwritten by &LIBGDA;, set the value of @expr->value instead.

GdaSqlSelectFrom
struct GdaSqlSelectFrom

This structure represents the FROM clause of a SELECT statement, it lists targets and joins

GdaSqlSelectJoin
struct GdaSqlSelectJoin

This structure represents a join between two targets in a SELECT statement.

GdaSqlSelectOrder
struct GdaSqlSelectOrder

This structure represents the ordering of a SELECT statement.

GdaSqlSelectTarget
struct GdaSqlSelectTarget

This structure represents a target used to fetch data from in a SELECT statement; it can represent a table or a sub select. Note that the @table_name part <emphasis>will be</emphasis> overwritten by &LIBGDA;, set the value of @expr->value instead.

GdaSqlStatement
struct GdaSqlStatement
GdaSqlStatementCheckValidityData
struct GdaSqlStatementCheckValidityData

Validation against a dictionary

GdaSqlStatementCompound
struct GdaSqlStatementCompound
GdaSqlStatementContentsInfo
struct GdaSqlStatementContentsInfo

Contents' infos

GdaSqlStatementDelete
struct GdaSqlStatementDelete
GdaSqlStatementInsert
struct GdaSqlStatementInsert
GdaSqlStatementSelect
struct GdaSqlStatementSelect
GdaSqlStatementTransaction
struct GdaSqlStatementTransaction
GdaSqlStatementUnknown
struct GdaSqlStatementUnknown
GdaSqlStatementUpdate
struct GdaSqlStatementUpdate
GdaSqlTable
struct GdaSqlTable

This structure represents the name of a table.

GdaStatement
struct GdaStatement
GdaStatementClass
struct GdaStatementClass
GdaStatementPrivate
struct GdaStatementPrivate
GdaThreadNotification
struct GdaThreadNotification

A notification to be read through the #GIOChannel which is returned by gda.thread_wrapper.ThreadWrapper.getIoChannel, for example: <programlisting><![CDATA[ gboolean wrapper_ioc_cb (GIOChannel *source, GIOCondition condition, gpointer data) { GIOStatus status; gsize nread; GdaThreadNotification notif; if (condition & G_IO_IN) { status = g_io_channel_read_chars (source, (gchar*) &notif, sizeof (notif), &nread, NULL); if ((status != G_IO_STATUS_NORMAL) || (nread != sizeof (notif))) goto onerror; switch (notif.type) { case GDA_THREAD_NOTIFICATION_JOB: check_for_wrapper_result (bcnc); break; case GDA_THREAD_NOTIFICATION_SIGNAL: gda_thread_wrapper_iterate (bcnc->priv->wrapper, FALSE); break; default: goto onerror; break; } } if (condition & (G_IO_ERR | G_IO_HUP | G_IO_NVAL)) goto onerror; return TRUE; // keep callback

GdaThreadWrapper
struct GdaThreadWrapper
GdaThreadWrapperClass
struct GdaThreadWrapperClass
GdaThreadWrapperPrivate
struct GdaThreadWrapperPrivate
GdaTime
struct GdaTime

Represents a time information.

GdaTimestamp
struct GdaTimestamp

Represents an instant (a time stamp)

GdaTransactionStatus
struct GdaTransactionStatus
GdaTransactionStatusClass
struct GdaTransactionStatusClass
GdaTransactionStatusEvent
struct GdaTransactionStatusEvent
GdaTree
struct GdaTree
GdaTreeClass
struct GdaTreeClass
GdaTreeManager
struct GdaTreeManager
GdaTreeManagerClass
struct GdaTreeManagerClass
GdaTreeManagerPrivate
struct GdaTreeManagerPrivate
GdaTreeMgrColumns
struct GdaTreeMgrColumns
GdaTreeMgrColumnsClass
struct GdaTreeMgrColumnsClass
GdaTreeMgrColumnsPriv
struct GdaTreeMgrColumnsPriv
GdaTreeMgrLabel
struct GdaTreeMgrLabel
GdaTreeMgrLabelClass
struct GdaTreeMgrLabelClass
GdaTreeMgrLabelPriv
struct GdaTreeMgrLabelPriv
GdaTreeMgrSchemas
struct GdaTreeMgrSchemas
GdaTreeMgrSchemasClass
struct GdaTreeMgrSchemasClass
GdaTreeMgrSchemasPriv
struct GdaTreeMgrSchemasPriv
GdaTreeMgrSelect
struct GdaTreeMgrSelect
GdaTreeMgrSelectClass
struct GdaTreeMgrSelectClass
GdaTreeMgrSelectPriv
struct GdaTreeMgrSelectPriv
GdaTreeMgrTables
struct GdaTreeMgrTables
GdaTreeMgrTablesClass
struct GdaTreeMgrTablesClass
GdaTreeMgrTablesPriv
struct GdaTreeMgrTablesPriv
GdaTreeNode
struct GdaTreeNode
GdaTreeNodeClass
struct GdaTreeNodeClass
GdaTreeNodePrivate
struct GdaTreeNodePrivate
GdaTreePrivate
struct GdaTreePrivate
GdaUShort
struct GdaUShort
GdaXaTransaction
struct GdaXaTransaction
GdaXaTransactionClass
struct GdaXaTransactionClass
GdaXaTransactionId
struct GdaXaTransactionId
GdaXaTransactionPrivate
struct GdaXaTransactionPrivate