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
]) – Список атрибутов. Имена несуществующих атрибутов и незатребованные атрибуты пропускаются.