Types
bigint_type = DataType(int, 'BigInteger', 'sqlalchemy.types')
module-attribute
The bigint_type variable is a shortcut for creating a DataType
object that represents the int Python type and the BigInteger database type.
The pydantic_type attribute of the bigint_type variable is set to None.
bool_type = DataType(bool, 'Boolean', 'sqlalchemy.types')
module-attribute
The bool_type variable is a shortcut for creating a DataType
that represents the bool Python type and the Boolean database type.
The pydantic_type attribute of the bool_type variable is set to None.
date_only_type = DataType(date, 'Date', 'sqlalchemy.types')
module-attribute
The date_only_type variable is a shortcut for creating a DataType
object that represents the date Python type and the Date database type.
The pydantic_type attribute of the date_only_type variable is set to None.
date_time_type = DataType(datetime, 'DateTime', 'sqlalchemy.types')
module-attribute
The date_time_type variable is a shortcut for creating a DataType
that represents the datetime Python type and the DateTime database type.
The pydantic_type attribute of the date_time_type variable is set to None.
decimal_type = DataType(Decimal, 'Numeric', 'sqlalchemy.types')
module-attribute
The decimal_type variable is a shortcut for creating a DataType
object that represents the Decimal Python type and the Numeric database type.
The pydantic_type attribute of the decimal_type variable is set to None.
email_type = DataType(str, 'String', 'sqlalchemy.types', 'EmailStr')
module-attribute
The email_type variable is a shortcut for creating a DataType
object that represents the str Python type and the String database type.
The pydantic_type attribute of the email_type variable is set to EmailStr.
float_type = DataType(float, 'Float', 'sqlalchemy.types')
module-attribute
The float_type variable is a shortcut for creating a DataType
object that represents the float Python type and the Float database type.
The pydantic_type attribute of the float_type variable is set to None.
int_type = DataType(int, 'Integer', 'sqlalchemy.types')
module-attribute
The int_type variable is a shortcut for creating a DataType object
that represents the int Python type and the Integer database type.
The pydantic_type attribute of the int_type variable is set to None.
string_type = DataType(str, 'String', 'sqlalchemy.types')
module-attribute
The string_type variable is a shortcut for creating a DataType
object that represents the str Python type and the String database type.
The pydantic_type attribute of the string_type variable is set to None.
text_type = DataType(str, 'Text', 'sqlalchemy.types')
module-attribute
The text_type variable is a shortcut for creating a DataType
object that represents the str Python type and the Text database type.
The pydantic_type attribute of the text_type variable is set to None.
time_type = DataType(time, 'Time', 'sqlalchemy.types')
module-attribute
The time_type variable is a shortcut for creating a DataType
object that represents the time Python type and the Time database type.
The pydantic_type attribute of the time_type variable is set to None.
timedelta_type = DataType(timedelta, 'Interval', 'sqlalchemy.types')
module-attribute
The timedelta_type variable is a shortcut for creating a DataType
object that represents the timedelta Python type and the Interval database type.
The pydantic_type attribute of the timedelta_type variable is set to None.
unicode_type = DataType(str, 'Unicode', 'sqlalchemy.types')
module-attribute
The unicode_type variable is a shortcut for creating a DataType
object that represents the str Python type and the Unicode database type.
The pydantic_type attribute of the unicode_type variable is set to None.
DataType
Bases: BaseModel
DataType object used in fastapiez
Attributes:
| Name | Type | Description |
|---|---|---|
python_type |
str
|
The Python type of the data type. |
python_module |
str
|
The module that the Python type belongs to. |
db_type |
str
|
The database type of the data type. |
db_module |
str
|
The module that the database type belongs to. |
pydantic_type |
str
|
The Pydantic type of the data type. |
Methods:
| Name | Description |
|---|---|
add_pydantic_type |
Adds the given Pydantic type to the data type. |
Source code in warp_fastapi\data_types.py
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | |
__init__(python_type, db_type, db_module, pydantic_type=None)
Initializes a new DataType instance.
Args:
python_type (type): The Python type of the data type.
db_type (type): The database type of the data type.
pydantic_type (type, optional): The Pydantic type of the data type. Defaults to None.
Source code in warp_fastapi\data_types.py
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | |
add_pydantic_type(t)
Adds the given Pydantic type to the data type.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
t |
type
|
The Pydantic type to add. |
required |
Source code in warp_fastapi\data_types.py
45 46 47 48 49 50 51 52 | |