Attribute - Атрибут схемы таблицы
- class axipy.Attribute
Атрибут схемы таблицы.
Используется для создания и инспектирования атрибутов и схем
axipy.Schema
. Для создания атрибутов используйте функцииstring()
,decimal()
и другие.- Параметры:
name – Название.
typedef – Описание типа.
attr = Attribute.string('attribute_name', 80) attr.alias = 'Alias for attribute' attr.readonly = True attr.comments = 'Текстовое описание поля'
Конструктор класса:
__init__
(name, typedef)Классовые методы:
bool
(name)Создает атрибут логического типа.
date
(name)Создает атрибут типа дата.
datetime
(name)Создает атрибут типа дата и время.
decimal
(name[, length, precision])Создает атрибут десятичного типа.
double
(name)Создает атрибут вещественного типа.
float
(name)Создает атрибут вещественного типа.
integer
(name)Создает атрибут целого типа.
large
(name)Создает атрибут целого 64-битного типа.
short
(name)Создает атрибут целого 16-битного типа.
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 – Имя атрибута.
- static large(name: str) Attribute
Создает атрибут целого 64-битного типа.
- Параметры:
name – Имя атрибута.
- static short(name: str) Attribute
Создает атрибут целого 16-битного типа.
- Параметры:
name – Имя атрибута.