trac.rt.metadata.data
¶
Module Contents¶
Classes¶
Generic enumeration. |
|
A schema definition describes the schema of a dataset |
|
Enumeration of the available types of data schema |
|
- class trac.rt.metadata.data.DataDefinition¶
-
- parts :Dict[str, trac.metadata.DataDefinition.Part]¶
- schema :Optional[SchemaDefinition]¶
- schemaId :Optional[trac.rt.metadata.object_id.TagSelector]¶
- storageId :trac.rt.metadata.object_id.TagSelector¶
- class trac.rt.metadata.data.FieldSchema¶
- businessKey :bool¶
- categorical :bool¶
- fieldName :str¶
- fieldOrder :int¶
- fieldType :trac.rt.metadata.object_id.BasicType¶
- formatCode :Optional[str]¶
- label :str¶
- class trac.rt.metadata.data.PartKey¶
- opaqueKey :str¶
- partRangeMax :trac.rt.metadata.object_id.Value¶
- partRangeMin :trac.rt.metadata.object_id.Value¶
- partType :PartType¶
- partValues :List[trac.rt.metadata.object_id.Value]¶
- class trac.rt.metadata.data.PartType¶
Bases:
enum.Enum
Generic enumeration.
Derive from this class to define new enumerations.
- PART_BY_RANGE = [1]¶
- PART_BY_VALUE = [2]¶
- PART_ROOT = [0]¶
- class trac.rt.metadata.data.SchemaDefinition¶
A schema definition describes the schema of a dataset
Schema definitions can be top level objects (a type of object definition), in which case they can be referred to by multiple data definitions. Alternatively they can be embedded in a data definition to create datasets with one-off schemas.
A table schema describes the schema of a tabular data set. Other schema types may be added later, e.g. for matrices, tensors, curves, surfaces and structured datasets.
See also
- partType :PartType¶
- schemaType :SchemaType¶
- table :Optional[TableSchema]¶