DataSource - Абстрактный источник данных =============================================== .. currentmodule:: axioma.core.dp .. class:: DataSource Абстрактный источник данных. Этот класс предоставляет интерфейс для работы с отдельным источником данных, например, файлом, базой данных, веб-службой, и так далее. От него наследуются: :class:`DatabaseSource` .. .. method:: DataSource(provider) .. .. Конструктор класса .. .. :param provider: Провайдер источника данных .. :type provider: :class:`~axioma.core.dp.DataProvider` .. method:: dataSourceDefinition() Эта функция предоставляет доступ к описанию источника данных :return: описание источника данных :rtype: :class:`~axioma.core.dp.DataSourceDefinition` .. method:: accessMode() Режим доступа к источнику данных :return: только на чтение, или на чтение и запись :rtype: :class:`~axioma.core.dp.AccessMode` .. .. method:: openDataObject() .. .. !!! .. .. :param : !!! .. :type : !!! .. :return: !!! .. :rtype: !!! .. method:: provider() Эта функция предоставляет доступ к провайдеру, создавшему этот источник данных :return: провайдер, создавший этот источник данных :rtype: :class:`~axioma.core.dp.DataProvider` .. .. method:: canRemoveEmpty() .. .. !!! .. .. :param : !!! .. :type : !!! .. :return: !!! .. :rtype: !!!