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) – Точность после запятой. Используется для вещественных значений