DialectQuery - Интерфейс исполнения sql-запросов
=======================================================

.. currentmodule:: axioma.core.sql

.. class:: DialectQuery()

	Интерфейс исполнения sql-запроса.

Методы:

	.. method:: lastError()

		Получить последнюю ошибку проверки или исполнения запроса

		:return: Строка, содержащая текст ошибки
		:rtype: :class:`str`

	.. method:: isValid()

		Признак корректности запроса

		:rtype: :class:`bool`

	.. method:: cancel()

		Отменить исполнение запроса

		:return: Признак успешной отправки сигнала на отмену выполнения запроса
		:rtype: :class:`bool`

	.. method:: dialect()

		Получение диалекта запроса

		:rtype: :class:`~axioma.core.sql.Dialect`

	.. method:: validate(tableContext)

		Проверить корректность sql-запроса

		:param tableContext: Контекст обращения к таблицам
		:type tableContext: :class:`~axioma.core.sql.TableContext`
		:return: Признак корректности запроса
		:rtype: :class:`bool`

	.. method:: exec(tableContext)

		Исполнить sql-запрос

		:param tableContext: Контекст обращения к таблицам
		:type tableContext: :class:`~axioma.core.sql.TableContext`
		:return: Результаты запроса
		:rtype: :class:`~axioma.core.sql.QueryResult`

	.. method:: text()

		Получить исходный текст sql-запроса

		:return: Текст запроса
		:rtype: :class:`str`

	.. method:: dialectId()

		Строковый идентификатор диалекта для внутреннего использования

		:return: Идентификатор диалекта
		:rtype: :class:`str`
