Data types ========== SQLAlchemy-Utils provides various new data types for SQLAlchemy. In order to gain full advantage of these datatypes you should use automatic data coercion. See :func:`force_auto_coercion` for how to set up this feature. .. module:: sqlalchemy_utils.types ArrowType ^^^^^^^^^ .. module:: sqlalchemy_utils.types.arrow .. autoclass:: ArrowType ChoiceType ^^^^^^^^^^ .. module:: sqlalchemy_utils.types.choice .. autoclass:: ChoiceType ColorType ^^^^^^^^^ .. module:: sqlalchemy_utils.types.color .. autoclass:: ColorType CountryType ^^^^^^^^^^^ .. module:: sqlalchemy_utils.types.country .. autoclass:: CountryType JSONType ^^^^^^^^ .. module:: sqlalchemy_utils.types.json .. autoclass:: JSONType LocaleType ^^^^^^^^^^ .. module:: sqlalchemy_utils.types.locale .. autoclass:: LocaleType IPAddressType ^^^^^^^^^^^^^ .. module:: sqlalchemy_utils.types.ip_addresss .. autoclass:: IPAddressType PasswordType ^^^^^^^^^^^^ .. module:: sqlalchemy_utils.types.password .. autoclass:: PasswordType PhoneNumberType ^^^^^^^^^^^^^^^ .. module:: sqlalchemy_utils.types.phone_number .. autoclass:: PhoneNumberType ScalarListType ^^^^^^^^^^^^^^ .. module:: sqlalchemy_utils.types.scalar_list .. autoclass:: ScalarListType TimezoneType ^^^^^^^^^^^^ .. module:: sqlalchemy_utils.types.timezone .. autoclass:: TimezoneType URLType ^^^^^^^ .. module:: sqlalchemy_utils.types.url .. autoclass:: URLType UUIDType ^^^^^^^^ .. module:: sqlalchemy_utils.types.uuid .. autoclass:: UUIDType WeekDaysType ^^^^^^^^^^^^ .. module:: sqlalchemy_utils.types.weekdays .. autoclass:: WeekDaysType