SimpleAttributeDefinitionInterface - Абстрактное описание семантического атрибута

class axioma.core.dp.SimpleAttributeDefinitionInterface

Примечание

Абстрактный

Абстрактное описание семантического атрибута

Унаследован от: AttributeDefinition

canAssignValue(value)

Производится проверка, возможно ли записать в атрибут значение value

Параметры

value (QVariant) – Проверяемое значение

Результат

True, если значение value допустимо для записи. В противном случае False

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

bool

length()

Получить максимальную длину значения атрибута. Применимо для строковых типов данных и десятичных чисел.

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

int

precision()

Получить максимальную точность значения атрибута. Применимо для десятичных чисел.

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

int

setLength(value)

Установить максимальную длину значения атрибута

Параметры

value (int) – Длина

setPrecision(value)

Установить максимальную точность значения атрибута. Применимо для десятичных чисел

Параметры

value (int) – Точность как количество цифр после запятой

setType(value)

Установить тип данных атрибута

Параметры

value (Type) – Тип значений

setUnique(value)

Установить признак уникальности значения атрибута

Параметры

value (bool) – True, если значения атрибута должны быть уникальными. False, если значения атрибута могут повторяться

unique()

Получить признак уникальности значения атрибута

Результат

True, если значения атрибута должны быть уникальными. В противном случае False

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

bool

SimpleAttributeDefinition - Описание семантического атрибута

class axioma.core.dp.SimpleAttributeDefinition

Описание семантического атрибута

Унаследован от: SimpleAttributeDefinitionInterface

SimpleAttributeDefinition(name, type, length=10, precision=0)

Конструктор

Параметры
  • name (str) – Наименование атрибута

  • type (Type) – Тип данных QMetaType.Type

  • length (int) – Максимальная длина поля атрибута

  • precision (int) – Точность после запятой. Используется для вещественных значений