PGParam¶
- class PGParam(length, scale, nested)¶
- Параметры:
length (int) – Длина параметра
scale (int) – Масштаб (для числовых типов)
nested (int) – Уровень вложенности (для массивов)
Параметры типа данных PostgreSQL.
Описание:
Именованный кортеж для хранения дополнительных параметров типов данных PostgreSQL, которые не могут быть выражены только через OID.
Поля:
length- длина для строк фиксированной длины, точность для numericscale- масштаб для типов numeric (количество знаков после запятой)nested- уровень вложенности для массивов (0 для скаляров, 1 для одномерных массивов и т.д.)
Примеры использования:
numeric(10, 2)→PGParam(length=10, scale=2, nested=0)varchar(255)→PGParam(length=255, scale=0, nested=0)_int4[]→PGParam(length=0, scale=0, nested=2)
Использование:
В метаданных PGPack формата для точного описания структуры колонок.