SqlMaker ================= .. currentmodule:: axioma.core.dp .. class:: SqlMaker Класс операций с текстом запроса .. py:method:: makeRangeSql(sqlBase, pageRange) Добавляет в текст SQL запроса фильтр по строкам :param sqlBase: Исходная строка с текстом :type sqlBase: :class:`bool` :param pageRange: Параметры фильтра :type pageRange: :class:`~axioma.core.dp.PageRange` :return: Результирующая строка с текстом SQL :rtype: :class:`str` .. py:method:: insertCondition(sqlBase, condition) Добавляет в текст SQL запроса дополнительное условие :param sqlBase: Исходная строка с текстом :type sqlBase: :class:`bool` :param condition: Текст с дополнительным условием :type condition: :class:`str` :return: Результирующая строка с текстом SQL :rtype: :class:`str` .. py:method:: insertSelectField(sqlBase, addedField) Добавляет в текст SQL запроса дополнительное поле в список атрибутов :param sqlBase: Исходная строка с текстом :type sqlBase: :class:`bool` :param addedField: Добавляемое поле :type addedField: :class:`str` :return: Результирующая строка с текстом SQL :rtype: :class:`str` .. py:method:: insertSelectField(sqlBase, defaultOwner = None) Данные о владельце таблицы :param sqlBase: Исходная строка с текстом :type sqlBase: :class:`bool` :param defaultOwner: Владелец по-умолчанию :type defaultOwner: :class:`str` :return: Результат анализа :rtype: :class:`~axioma.core.dp.DbTableName` .. py:method:: quoteSymbol() Начальный символ выделения регистром :return: Символ :rtype: :class:`str` .. py:method:: unquoteSymbol() Конечный символ выделения регистром :return: Символ :rtype: :class:`str` .. py:method:: quoteName(str) Возвращает переданное значение, как значение, чувствительное к регистру :param str: Исходное значение :type str: :class:`str` :return: Результат :rtype: :class:`str`