gavo.dm.annotations module¶
The specialised annotations for the various entities of VO-DML.
As it’s needed for the definition of models, the annotation of immediate atoms is already defined in common; also see there for the base class of these.
-
class
gavo.dm.annotations.
ColumnAnnotation
(name, column, instance)[source]¶ Bases:
gavo.dm.common.TableRelativeAnnotation
An annotation of a table column.
These reference DaCHS columns.
-
property
value
¶
-
property
-
class
gavo.dm.annotations.
ForeignKeyAnnotation
(name, fk, instance)[source]¶ Bases:
gavo.dm.common.TableRelativeAnnotation
An annotation pointing to an annotation in a different table.
These are constructed with the attribute name and the foreign key RD object.
-
class
gavo.dm.annotations.
GroupRefAnnotation
(name, objectReferenced, instance)[source]¶ Bases:
gavo.dm.common.TableRelativeAnnotation
An annotation always referencing a group that’s not lexically within the parent.
-
class
gavo.dm.annotations.
ParamAnnotation
(name, param, instance)[source]¶ Bases:
gavo.dm.common.TableRelativeAnnotation
An annotation of a table param.
NOTE: in getVOT, container MUST be the table itself, as the table has params of its own and does not share tableDef’s one.
-
property
value
¶
-
property