type
Dataclass to organize and convert the data type of a Record's detail.
Classes:
-
FieldType–Organize and convert the data types of a Record's detail.
FieldType
dataclass
FieldType()
Organize and convert the data types of a Record's detail.
Methods:
-
from_detail–Extract the field type from a record's detail.
-
to_pydantic–Convert Heurist field type to Python type.
-
to_sql–Convert a Heurist data type label (i.e. "enum") to an SQL equivalent.
from_detail
classmethod
from_detail(detail: dict) -> str
Extract the field type from a record's detail.
Parameters:
-
(detaildict) –Record's detail.
Returns:
-
str(str) –Field type name.
to_pydantic
classmethod
to_pydantic(datatype: str) -> Any
Convert Heurist field type to Python type.
Parameters:
-
(datatypestr) –Field type name.
Returns:
-
Any(Any) –Python type.
to_sql
classmethod
to_sql(datatype: str) -> str
Convert a Heurist data type label (i.e. "enum") to an SQL equivalent.
Parameters:
-
(datatypestr) –Heurist data type.
Returns:
-
str(str) –SQL data type.