axioma.core.dp.
TableSchema
¶Схема таблицы
TableSchema
()¶Конструктор по умолчанию, создает пустую схему
TableSchema
(attr_list)Конструктор на основе списка атрибутов
Параметры: attr_list ( list
[AttributeDefinition
]) – список атрибутов
indexOf
(name)¶Получить индекс атрибута с заданным именем
Параметры: name ( str
) – имя атрибутаТип результата: int
tryIndexOf
(name)¶Получить индекс атрибута с заданным именем
Параметры: name ( str
) – имя атрибутаТип результата: int
tryIndexOf
(id)Получить индекс атрибута с заданным идентификатором
Параметры: id ( QUuid
) – идентификаторРезультат: индекс атрибута, либо -1 Тип результата: int
name
(index)¶Получить имя атрибута с заданным индексом
Параметры: index ( int
) – искомый индексТип результата: str
hasName
(name)¶Имеет ли схема атрибут с именем name
Параметры: name ( str
) – имя искомого атрибутаТип результата: bool
at
(index)¶Получить атрибут по индексу
Параметры: index ( int
) – индексТип результата: AttributeDefinition
getByName
(name)¶Получить атрибут по имени
Параметры: name ( str
) – имя атрибутаТип результата: AttributeDefinition
tryIndexesOfNames
(names)¶Возвращает массив, в котором i-й элемент соответствует позиции атрибута с именем names[i] в схеме
Параметры: names ( list
[str
]) – список имен атрибутовРезультат: массив индексов Тип результата: list
[int
]
allIndexesExcludingNames
(names)¶Возвращает массив индексов всех атрибутов в схеме, кроме атрибутов с указанными именами names
Параметры: names ( list
[str
]) – список имен атрибутовРезультат: массив индексов Тип результата: list
[int
]
- static
emptyInstance
()¶Возвращает ссылку на глобальный экземпляр пустой схемы
Тип результата: TableSchema