Storm — это Python программирования библиотека для объектно-реляционного сопоставления между одной или несколькими SQL базами данных и объектами Python. Это позволяет разработчикам Python формулировать сложные запросы, охватывающие несколько таблиц базы данных, для поддержки динамического хранения и извлечения информации об объектах.
Для запуска setup.py теперь требуется Setuptools. Это упрощает установку зависимостей, необходимых для запуска набора тестов.
Ошибки отключения PostgreSQL теперь обнаруживаются более надежно.
Выражения вставки теперь поддерживают операторы INSERT, состоящие из нескольких строк и подзапросов.
Поддержка в серверной части postgres использования расширения RETURNING для UPDATE с возможностью указания возвращаемых столбцов.
Добавьте выражение Distinct для предварения DISTINCT к выражениям SQL.
Переключитесь на REPEATABLE READ в качестве уровня изоляции для Postgres.
Добавить поддержку двухфазных коммитов (только PostgreSQL).
ZStormResourceManager теперь имеет необязательный атрибут экземпляра Schema_stamp_dir, поэтому обновления схемы будут выполняться только при необходимости.
Шторм 0.19
05 октября 2011 г.
Storm.zope.testing.ZStormResourceManager поддерживает использование пользовательского URI.
«Отличный» аргумент ResultSet.config принимает кортеж столбцов.
Предоставьте обернутые объекты курсора на уровне интеграции Django.
Добавьте новое свойство JSON, новый конструктор ROW, новые выражения Cast и два новых трассировщика.
Добавлен новый модуль Storm.twisted.transact.
Шторм 0.18
25 октября 2010 г.
Включите код для управления и миграции схем базы данных.
Добавлен класс Storm.zope.testing.ZStormResourceManager для управления набором зарегистрированных хранилищ.
Когда возникает ошибка TimeoutError, она включает описание причины возникновения исключения.
Улучшен интерфейс IResultSet, чтобы документировать обоснование того, почему некоторые атрибуты не включены.
Шторм 0.17
05 августа 2010 г.
ResultSet и ReferenceSet переработаны и улучшены.
Классы Store и Connection имеют методы block_access() и unblock_access().
ZStormError будет возникать при попытке использовать хранилище для каждого потока из неправильного потока.
Шторм 0.16
29 ноября 2009 г.
Конструктор выражения множества теперь выравнивает свой первый аргумент, если он имеет тот же тип.
Добавьте методы Beginswith(), Endswith() и contains_string() в Comparable.
Расширения C включены по умолчанию.
«make doc» использует Pydoctor для создания документации API.
Шторм 0.15
08 августа 2009 г.
Добавьте поддержку последней версии Django, не проверяя аргументы, передаваемые в _cursor.
Были добавлены новый GenerationalCache, тип свойства UUID, выражение Neg и выражения Coalese.
Улучшен отчет об ошибках отключения.
Результаты/наборы результатов теперь предоставляют больше информации.
Шторм 0.14
09 января 2009 г.
Добавлен новый пакет Storm.django.
Конструктор Store принимает необязательный аргумент ключевого слова кэша:
Наборы результатов теперь предлагают метод is_empty().
Шторм 0.13
28 августа 2008 г.
Добавьте методы group_by/having для объектов ResultSet.
Измените тесты/сохраните, чтобы сохранить соединение во время тестов.
Реализована поддержка подключения универсальных «трассеров».
Свойства теперь принимают параметр «валидатор».
Выражения можно передавать в Store.find(), а также в классы.
Объекты смываются в порядке их загрязнения.
ClassAlias кэширует все явно названные псевдонимы.
Наборы результатов и наборы ссылок теперь имеют метод __contains__().
Шторм 0.12
28 января 2008 г.
Соединение автоматически переподключится при обнаружении обрывов.
Store.flush() не будет загружать значения, вставленные в базу данных.
Поддержка в серверной части postgres использования расширения RETURNING.
Введен механизм кэширования, который сохраняет в памяти N последних полученных объектов.
Улучшена поддержка свойств TimeDelta на всех серверах.
Arc.Ask3.Ru Номер скриншота №: d1654964896330c1932df4ad84cfd9be__1698637740 URL1:https://arc.ask3.ru/arc/aa/d1/be/d1654964896330c1932df4ad84cfd9be.html Заголовок, (Title) документа по адресу, URL1: Storm (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)