neuralib.sqlp.util.resolve_field_type

neuralib.sqlp.util.resolve_field_type(f_type)[source]

SQL primary types:

  • bool: BOOLEAN

  • int: INT

  • float: FLOAT

  • str: TEXT

  • bytes: BLOB

  • datetime.date: DATETIME

  • datetime.datetime: DATETIME

Python type mapping

  • T|None: resolve_field_type(T) null-able

  • T|V : supported not

  • Literal: str

  • Path: str

Parameters:

f_type (type)

Returns:

(raw_type, sql_type, not_null)

Return type:

tuple[type, type, bool]