the column's name
the column's DBMS's type
the column's default value, represented as a valid SQL value (surrounded by simple quotes for strings, ...), or %NULL if column has no default value
the detected column's #GType
tells if the column can be %NULL
tells if the column is part of a primary key
Calls func
for each attribute set to tcol
a #GdaAttributesManagerFunc function
Get the value associated to a named attribute.
Attributes can have any name, but Libgda proposes some default names, see this section.
attribute name as a string
Set the value associated to a named attribute.
Attributes can have any name, but Libgda proposes some default names, see this section.
If there is already an attribute named attribute
set, then its value is replaced with the new value,
except if value
is %NULL, in which case the attribute is removed.
Warning: attribute
is not copied, if it needs to be freed when not used anymore, then destroy
should point to
the functions which will free it (typically g_free()). If attribute
does not need to be freed, then destroy
can be %NULL.
attribute name as a static string
a #GValue, or %NULL
function called when attribute
has to be freed, or %NULL
This structure represents a table of view's column, its contents must not be modified.