Engine
===============================

.. currentmodule:: axioma.engine

.. class:: Engine

	Интерфейс обращения к виртуальным таблицам с использованием sql-синтаксиса

		.. method:: engineDatabase

			Получение базы данных, содержащей виртуальные таблицы

			:rtype: :class:`~PyQt5.QtSql.QSqlDatabase`
			:return: база данных

		.. method:: translateSql(query)

			Переводит запрос из диалекта MapInfo в диалект sqlite.

			:param query: sql-запрос в диалекте MapInfo
			:type query: :class:`str`
			:rtype: :class:`str`
			:return: Возвращает sql-запрос в диалекте sqlite

		.. method:: geoColumnName()

			Возвращает название колонки, содержащей геометрические объекты в виртуальных таблицах.

			:rtype: :class:`str`
			:return: Возвращает название колонки, содержащей геометрические объекты

		.. method:: styleColumnName()

			Возвращает название колонки, содержащей стили геометрических объектов в виртуальных таблицах.

			:rtype: :class:`str`
			:return: Возвращает название колонки, содержащей стили геометрических объектов
