Attribute - Атрибут схемы таблицы
- class axipy.da.Attribute
Атрибут схемы таблицы.
Используется для создания и инспектирования атрибутов и схем
axipy.da.Schema
. Для создания атрибутов используйте функцииstring()
,decimal()
и другие.- Параметры:
name – Название.
typedef – Описание типа.
string_attr = Attribute.string('attribute_name', 80)
Конструктор класса:
__init__
(name, typedef)Создает экземпляр класса.
Статические методы:
bool
(name)Создает атрибут логического типа.
date
(name)Создает атрибут типа дата.
datetime
(name)Создает атрибут типа дата и время.
decimal
(name[, length, precision])Создает атрибут десятичного типа.
double
(name)Создает атрибут вещественного типа.
float
(name)Создает атрибут вещественного типа.
integer
(name)Создает атрибут целого типа.
string
(name[, length])Создает атрибут строкового типа.
time
(name)Создает атрибут типа время.
Свойства:
Длина атрибута.
Имя атрибута.
Точность.
Тип в виде строки без длины и точности.
Описание типа.
- static bool(name: str) Attribute
Создает атрибут логического типа.
- Параметры:
name – Имя атрибута.
- static datetime(name: str) Attribute
Создает атрибут типа дата и время.
- Параметры:
name – Имя атрибута.
- static decimal(name: str, length: int = DEFAULT_DECIMAL_LENGTH, precision: int = DEFAULT_DECIMAL_PRECISION) Attribute
Создает атрибут десятичного типа.
- Параметры:
name – Имя атрибута.
length – Длина атрибута. Количество символов, включая запятую.
precision – Число знаков после запятой.
- static double(name: str) Attribute
Создает атрибут вещественного типа.
- Параметры:
name – Имя атрибута.
- static float(name: str) Attribute
Создает атрибут вещественного типа.
То же, что и
double()
- Параметры:
name – Имя атрибута.