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
axioma.core.dp.ModifiedTableSchema¶Задаёт схему таблицы, получаемую из исходной схемы путём перестановки или замены атрибутов.
ModifiedTableSchema()¶Конструктор по умолчанию, создает пустую схему
ModifiedTableSchema(schema)Конструктор. Создаёт новую схему на основе исходной схемы без изменений.
Параметры: schema ( TableSchema) – Схема, на основании которой строится данный экземпляр
ModifiedTableSchema(schema, requestedNames)Конструктор на основе списка атрибутов. Создаёт схему из атрибутов исходной схемы в том порядке, в котором их имена перечислены в списке requestedNames.
Параметры:
- schema (
TableSchema) – Схема, на основании которой строится данный экземпляр- requestedNames (
list[str]) – Список атрибутов. Имена несуществующих атрибутов и незатребованные атрибуты пропускаются.