DatabaseSource =================== .. currentmodule:: axioma.core.dp .. class:: DatabaseSource Источник данных для работы с СУБД Унаследован от: :class:`DataSource` .. py:method:: DatabaseSource(provider) Конструктор :param provider: Провайдер данных :type provider: :class:`~axioma.core.dp.DatabaseProvider` .. py:method:: name(sqlString) Создать описание объекта данных для произвольного SQL-выражения :param sqlString: Строка SQL :type sqlString: :class:`str` :return: Описание :rtype: :class:`~axioma.core.dp.DataObjectDefinition` .. py:method:: executeCommand(command) Выполнение SQL выражения на стороне сервера. В случае ошибки, выбрасывается исключение. :param command: SQL команда :type command: :class:`str` .. py:method:: descriptionServer() Строка с описанием сервера базы данных :return: Строка с описанием :rtype: :class:`str` .. py:method:: sqlMaker() Ссылка на объект класса операций с текстом запроса :return: Ссылка на объект :rtype: :class:`~axioma.core.dp.SqlMaker` .. py:method:: mapinfoMapcatalog() Получение метаданных из таблицы mapinfo_mapcatalog :return: Ссылка на объект :rtype: :class:`~axioma.core.dp.DatabaseMapinfoMapcatalog` .. py:method:: metadata() Получение метаданных из текущей базы данных :return: Ссылка на объект :rtype: :class:`~axioma.core.dp.DatabaseMetadata` .. py:method:: commitTransaction() Фиксация проведенных изменений в базе данных .. py:method:: rollbackTransaction() Отмена роведенных изменений без их сохранения в базе данных