Attribute - Атрибут схемы таблицы

class axipy.da.Attribute(name, typedef)

Атрибут схемы таблицы.

Используется для создания и инспектирования атрибутов и схем axipy.da.Schema. Для создания атрибутов используйте функции string(), decimal() и другие.

Параметры
  • name (str) – Название.

  • typedef (str) – Описание типа.

Пример создания
string_attr = Attribute.string('attribute_name', 80)

Methods:

bool(name)

Создает атрибут логического типа.

date(name)

Создает атрибут типа дата.

datetime(name)

Создает атрибут типа дата и время.

decimal(name[, length, precision])

Создает атрибут десятичного типа.

double(name)

Создает атрибут вещественного типа.

float(name)

Создает атрибут вещественного типа.

integer(name)

Создает атрибут целого типа.

string(name[, length])

Создает атрибут строкового типа.

time(name)

Создает атрибут типа время.

Attributes:

length

Длина атрибута.

name

Имя атрибута.

precision

Точность.

type_string

Тип в виде строки без длины и точности.

typedef

Описание типа.

static bool(name)

Создает атрибут логического типа.

Параметры

name (str) – Имя атрибута.

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

Attribute

static date(name)

Создает атрибут типа дата.

Параметры

name (str) – Имя атрибута.

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

Attribute

static datetime(name)

Создает атрибут типа дата и время.

Параметры

name (str) – Имя атрибута.

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

Attribute

static decimal(name, length=10, precision=5)

Создает атрибут десятичного типа.

Параметры
  • name (str) – Имя атрибута.

  • length (int) – Длина атрибута. Количество символов, включая запятую.

  • precision (int) – Число знаков после запятой.

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

Attribute

static double(name)

Создает атрибут вещественного типа.

Параметры

name (str) – Имя атрибута.

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

Attribute

static float(name)

Создает атрибут вещественного типа.

То же, что и double()

Параметры

name (str) – Имя атрибута.

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

Attribute

static integer(name)

Создает атрибут целого типа.

Параметры

name (str) – Имя атрибута.

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

Attribute

property length

Длина атрибута.

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

int

property name

Имя атрибута.

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

str

property precision

Точность.

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

int

static string(name, length=80)

Создает атрибут строкового типа.

Параметры
  • name (str) – Имя атрибута.

  • length (int) – Длина атрибута.

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

Attribute

static time(name)

Создает атрибут типа время.

Параметры

name (str) – Имя атрибута.

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

Attribute

property type_string

Тип в виде строки без длины и точности.

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

str

property typedef

Описание типа.

Строка вида <тип>[:длина][.точность].

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

str