Модуль источников данных dp¶
В данном модуле содержатся классы и методы для работы с источниками данных
Список классов¶
- AttributeDefinition - Абстрактное описание атрибута
- PointBinding - Точка привязки
- BindingDefinition - Описание объекта данных с точками привязки
- CatalogDefinition - Описание каталога как источника данных
- Cursor - Итерируемый объект по записям
- DataCatalogInterface - Хранилище источников и объектов данных
- DataCatalogWithSelection
- DataObject - Абстрактный объект данных
- DataObjectDefinition
- DataObjectProperties
- TableProperties
- RasterProperties
- DataProvider - Провайдер данных
- DataSource - Абстрактный источник данных
- DataSourceDefinition - Абстрактное описание источника данных
- DatabaseDefinition - Описание базы данных
- DatabaseMapinfoMapcatalog
- DatabaseMapinfoMapcatalogSupport
- DbTableParam
- DatabaseMetadata
- DatabaseProviderExportSupport
- DatabaseProvider
- DatabaseSource
- EditableTable - Редактируемая таблица
- Feature - Интерфейс записи в таблице
- FileCategory - Категория файлов общего типа
- FileCategoriesList - список категорий файлов
- FileDataProvider - Файловый провайдер данных
- FileDefinition - Описание файла как источника данных
- ForeignKeyManagerExtension
- ForeignKey
- GeoRect - Географический прямоугольник
- GeometryAttributeDefinitionInterface - Абстрактное описание геометрического атрибута
- GeometryAttributeDefinition - Описание геометрического атрибута
- HasFeatureHistory
- HasHistory
- HeightDataObjectSupport
- HistorySnapshot - Образ изменений в таблице
- HotLink - Внешняя ссылка
- JsonDBController
- JsonDBExportController
- JsonDataCreationController
- JsonDefinition
- JsonController
- NamedObjectDefinition
- OpenModeSelectable - Интерфейс режима доступа
- OpeningStatus
- PageRange - Диапазон запроса записей
- ProviderExportContext
- ProviderExportSupport
- QuerySupport - Интерфейс поддержки запросов к таблице
- Raster
- RasterDataObject
- RenditionAttributeDefinition - Описание атрибута с оформлением
- Selection - Класс информации о выделении
- SelectionChangeInfo - Информация о смене выделения
- SelectionManager - Класс доступа к выделенным объектам
- SelectionTable - Таблица выборки
- SignalingCursor - Итерируемый объект по записям с сигналом
- SimpleAttributeDefinitionInterface - Абстрактное описание семантического атрибута
- SimpleAttributeDefinition - Описание семантического атрибута
- SqlMaker
- SqlObjectDefinition
- SqlObjectStyledDefinition
- TabField
- TabFileParser
- TabMetadata
- TabRasterCoordLink
- TabRasterLayerProperties
- Table - Абстрактный класс таблицы
- TableQuery - Класс запроса к таблице
- TableSchema - Схема таблицы
- ModifiedTableSchema - Модифицированная схема таблицы
- TransactionalTable - Интерфейс транзакционной таблицы
- UrlDefinition - Описание с указателем ресурса
- VariantComparator - Функтор сравнения идентификаторов
- WebDefinition - Описание веб-ресурса как источника данных
![digraph tables {
labelloc="t"
label="Граф наследования: Таблица"
rankdir=LR
node [shape="box", style=filled, fillcolor="white"]
edge [dir="back"]
{
node [fillcolor="gray"] DataObject QuerySupport
}
subgraph cluster_core_sql {
label="Классы модуля axioma.core.sql"
node [fillcolor="lightgray", style=filled]
href="_sql.html"
QueryTable
}
table [label="Table", href="dp/Table.html"]
editable [label="EditableTable", href="dp/EditableTable.html"]
TransactionalTable [href="dp/TransactionalTable.html"]
SelectionTable [href="dp/SelectionTable.html"]
DataObject [href="dp/DataObject.html"]
QuerySupport [href="dp/QuerySupport.html"]
QueryTable [href="sql/QueryTable.html"]
table -> editable
table -> SelectionTable
table -> QueryTable
editable -> TransactionalTable
DataObject -> table
QuerySupport -> table
}](../../_images/graphviz-3b318c9ff1938d606538af32f22a3ddc609f0eaf.png)
![digraph data_source_definitions {
labelloc="t";
label="Граф наследования: Описание источника данных";
node [shape="box", style=filled, fillcolor="white"]
edge [dir="back"]
rankdir=TB;
{
node [fillcolor="gray"] OpenModeSelectable
}
data_source [label="DataSourceDefinition", href="dp/DataSourceDefinition.html"]
catalog [label="CatalogDefinition", href="dp/CatalogDefinition.html"]
database [label="DatabaseDefinition", href="dp/DatabaseDefinition.html"]
url [label="UrlDefinition", href="dp/UrlDefinition.html"]
file [label="FileDefinition", href="dp/FileDefinition.html"]
web [label="WebDefinition", href="dp/WebDefinition.html"]
OpenModeSelectable [href="dp/OpenModeSelectable.html"]
data_source -> catalog
data_source -> database
data_source -> url
url -> file
url -> web
OpenModeSelectable -> database
OpenModeSelectable -> file
}](../../_images/graphviz-8b19293e2088bb71d842810edf185734e5ce1d0a.png)
Перечисления¶
-
class
axioma.core.dp.
AccessMode
¶ Режим доступа к данным
Значения¶ Наименование
Значение
Описание
Access_ReadOnly
0
Доступ только на чтение
Access_ReadWrite
1
Доступ на чтение и запись
-
class
axioma.core.dp.
ContentType
¶ Тип содержимого по приоритетам
Определены следующие типы содержимого по приоритетам. Меньшее значение определяет более высокий приоритет.¶ Наименование
Значение
Описание
ContentType_Text
0
Текст
ContentType_Points
1
Точки
ContentType_Lines
2
Линии
ContentType_Polygons
3
Полигоны
ContentType_Unknown
3
Неизвестно
ContentType_Basic
3
Базовый
ContentType_Rasters
4
Растры
ContentType_Other
15
Другое