make_columns

make_columns(list_columns, pgtypes, pgparam)
Параметры:
  • list_columns (list[str]) – Список имен колонок

  • pgtypes (list[PGOid]) – Список типов данных PGOid

  • pgparam (list[PGParam]) – Список параметров типов PGParam

Результат:

Упорядоченный словарь «имя_колонки: тип_данных»

Тип результата:

OrderedDict[str, str]

Описание:

Создает упорядоченный словарь колонок для DBMetadata.columns с учетом специфичных параметров типов данных PostgreSQL.

Обработка типов:

  • bpchar - добавляет длину: bpchar(length)

  • numeric - добавляет точность и масштаб: numeric(length, scale)

  • Остальные типы - используются как есть