SQLAlchemy

Скриншот программы:
SQLAlchemy
Детали программы:
Версия: 1.0.6 обновление
Дата загрузки: 20 Jul 15
Разработчик: Mike Bayer
Тип распространения: Бесплатная
Популярность: 12

Rating: nan/5 (Total Votes: 0)

Используется в основном для его ОРМ, SQLAlchemy гораздо больше, чем это.
SQLAlchemy строит свои собственные язык запросов и пользовательских шаблонов стойкости для высокой производительности и легкий доступ к архиву данных

Что нового В этом выпуске:.

< UL>

  • Один довольно серьезный блок-о-о работе регрессии выражений SQL фиксируется, новое поведение в отношении текстовых выражений с & Quot; ORDER BY и Quot; была сокращена немного лучше костюм теперь устаревшими прецедентов, немного используемый крюк событие ОРМ было отремонтировано, как это предотвратить пакет SQLSoup от работы, и метаданные & Quot; на создание / падение на & Quot; События испытали изменение формата в одном из менее распространенных аргументов передается, которая была вернулась к прежней форме.
  • Что нового в версии 1.0.4:

    • Один довольно серьезный блок-о-о работе регрессии выражения SQL фиксируется, новое поведение в отношении текстовых выражений с & Quot; ЗАКАЗ & Quot; была сокращена немного лучше костюм теперь устаревшими прецедентов, немного используемый крюк событие ОРМ было отремонтировано, как это предотвратить пакет SQLSoup от работы, и метаданные & Quot; на создание / падение на & Quot; События испытали изменение формата в одном из менее распространенных аргументов передается, которая была вернулась к прежней форме.

    Что нового в версии 0.9.9 / 1.0.0b5:

    • версия строки Новый SQL Server
    • условия ошибки Новый psycopg2
    • Изменения в MySQL-разъем-питона и pg8000

    Что нового в версии 0.9.0:.

    • Поддержка Python 3
    • Расширения C поддерживается на Python 3.
    • Композитные атрибуты теперь возвращается как их формы объекта при запросе на каждого атрибута.
    • Ассоциации улучшения экспрессии прокси SQL и исправления.
    • The & Quot; пароль и Quot; часть из create_engine () больше не считает знак + в качестве закодированного пространства.

    Что нового в версии 0.8.2:

    • 0.8.2 включает в себя несколько исправлений ошибок и дюжина новый функции, включая уточнение некоторых новых возможностей, представленных в 0,8.

    Что нового в версии 0.8.1:

    • Это Исправление релизе, который решает многие вопросы, некоторые из которых появились в 0.8.0, как регрессии и многие другие, которые влияют на все версии.

    Что нового в версии 0.8.0:

    • Особенности новые отношения
    • Новые ПОЛИМОРФИЧНОСТЬ - with_polymorphic () и of_type ()
    • Новый выполнения Inspection System
    • расширяемый Системный оператор
    • Поддержка HSTORE

    Что нового в версии 0.7.8:

    • Аргумент "объектов", чтобы избавиться () является больше не рекомендуется, так как некоторые действительные случаи использования были определены.
    • Исправлена ​​identity_key () функцию, которая не принимал скалярного аргумента для идентичности.
    • Исправлена ​​ошибка в результате чего populate_existing вариант не распространяться на подзапрос нетерпеливые погрузчики.

    Что нового в версии 0.7.6:

    • Добавляет некоторые новые функции, такие как поддержка для Общей таблицы Выражения, а также имеет некоторые важные исправления.

    Что нового в версии 0.6.7:

    • затянул итерация против удаления мьютекс вокруг идентичности Карта итерации, пытаясь уменьшить шанс на (крайне редко) операции возвратный гх вызывает в тупик. Может удалить мьютекс в 0,7.
    • Добавлена ​​`name` аргумент` Query.subquery () `, чтобы позволить фиксированной имя присваивается объекту псевдонима.
    • Предупреждение испускается, когда присоединился стол наследования картографа не имеет первичные ключи локально подключенного таблице (но имеет ПКС на столе суперкласса).
    • Исправлена ​​ошибка, когда и Quot; средний & Quot; класс в полиморфный иерархии не будет иметь столбец "polymorphic_on", если это не также указать '' polymorphic_identity, что приводит к странные ошибки при обновлении, не так загружен класс при запросе от этой цели. Также излучает правильный критерий WHERE при использовании наследования одного стола.
    • Исправлена ​​ошибка, когда колонна с SQL или на стороне сервера по умолчанию, который был исключен из карт с include_properties или exclude_properties бы привести в UnmappedColumnError.

    Что нового в версии 0.6.5:

    • Исправлена ​​ошибка в query.update (), где ' оценить "или" загрузить "истечения будет работать, если ключ выражение столбец был класс атрибута с другим KEYNAME как фактическое имя столбца.
    • - Добавлена ​​утверждение во флеш которая гарантирует, что ни одна из клавиш, удостоверяющие личность NULL-холдинг не были получены на & Quot; недавно стойкие и Quot; объекты. Это может произойти, когда пользователь определен код непреднамеренно вызывает приливы на не-полностью загруженных объектов.
    • Ленивые грузы для отношений атрибутов теперь использовать текущее состояние, а не & Quot; совершено & Quot; государство, иностранных и первичных ключевых атрибутов при выдаче SQL, если флеш не в процессе. Раньше только состояние базы данных, совершено будет использоваться. В частности, это вызовет получить много-к-одному () - на-LazyLoad к сбою операции, а AutoFlush не запускается на этих нагрузок, когда атрибуты определяются и & Quot; совершено & Quot; Государство не может быть доступна.
    • Новый флаг на отношения (), load_on_pending, позволяет ленивый погрузчик выстрелить на отложенных объектов без скрытого место, а также временного объекта, который был вручную и Quot; прилагается & Quot; на сессии. Обратите внимание, что это блоки флагов атрибутов проводить мероприятия, когда объект загружается, так backrefs не доступны до после промывки. Флаг предназначен только для очень специфических случаев использования.
    • Еще один новый флаг на отношения (), cascade_backrefs, отключает и Quot; сохранить-обновление & Quot; каскад, когда событие было инициировано на & Quot; вспять и Quot; сторона двунаправленного отношения. Это чище поведение так, что многие-к-те можно установить на переходном объекта без его втянутыми в сессии объекта ребенка, в то же время позволяя вперед коллекцию в каскад. Мы * возможно * по умолчанию это значение False в 0,7.
    • незначительное улучшение в поведении и Quot; passive_updates = False и Quot; при размещении только на многие-ко-одной стороне отношений; документация уточнил, что passive_updates = False должны действительно быть на стороне один-к-многим.
    • Размещение passive_deletes = True на многие-к-одному выдает предупреждение, так как вы, вероятно, предназначены, чтобы положить его на стороне один-к-многим.
    • Исправлена ​​ошибка, которая предотвратила бы и Quot; subqueryload & Quot; от правильно работать с наследованием одного стола для отношений из подкласса - The & Quot;, где введите (х, у, г) и Quot; только получает размещены с внутренней стороны, вместо того, чтобы повторно.
    • При использовании from_self () с наследованием одного стола, то и Quot; где типа (х, у, г) и Quot; помещается на внешней стороне только в запросе, вместо того, чтобы повторно. Может сделать еще несколько корректировок на это.
    • scoped_session выдает предупреждение, когда настроить () вызывается, если сеанс уже присутствует (чеки только текущий поток).

    Что нового в версии 0.6.4:

    • Имя ConcurrentModificationError был изменен на StaleDataError, и описательные сообщения об ошибках были пересмотрены, чтобы отразить то, что этот вопрос является. Оба названия будут доступны для обозримом будущем для схем, которые могут быть указанием ConcurrentModificationError в & Quot; за исключением: & Quot; п.
    • Добавлена ​​мьютекс для тождественного который мьютексы удалить операции против итерационных методов, которые в настоящее время предварительно буферной перед возвращением итератор. Это потому, что asyncrhonous GC может удалить детали через ГХ нить в любое время.
    • Класс сессия является в настоящее время в sqlalchemy.orm. *. Мы движемся от использования create_session (), которая имеет нестандартные настройки по умолчанию, для тех ситуаций, когда конструктор сессии один шаг желаемых. Большинство пользователей должны придерживаться sessionmaker () для общего использования, однако.
    • query.with_parent () теперь принимает переходные объекты и использовать непостоянные значения их рк / FK атрибутов для того, чтобы сформулировать критерий. Документы также уточнил, как к цели with_parent ().
    • В include_properties и exclude_properties аргументы Mapper () теперь принимают объекты столбцов в качестве членов в дополнение к струнам. Это так, что же названием объекты колонка, такие как те, в объединение (), может быть многозначной.

    Что нового в версии 0.6.0:

    • Расширение С в настоящее время также работает с DBAPIs которые используют пользовательские последовательности, как ряд (и не только кортежи).
    • Восстановленный некоторые связывают-маркировки логики от 0,5, что гарантирует, что таблицы с именами столбцов, которые перекрывают друг друга еще один столбец в виде & Quot; & # x3c; имя_таблицы & # x3e; _ & # x3c; ColumnName & # x3e; & Quot; не будет производить ошибки, если колонка.
    • Table.create () и Table.drop () больше не применяются metadata- уровень создания события / вывода.
    • Postgresql в настоящее время отражает имена последовательности, связанные с серийными столбцов правильно, после имени последовательности был изменен.
    • Postgresql отражает имя первичного ключа, если таковой существует.

    Похожие программы

    Другие программы разработчика Mike Bayer

    Alembic
    Alembic

    20 Feb 15

    SQLSoup
    SQLSoup

    15 Apr 15

    nbt2yaml
    nbt2yaml

    13 Apr 15

    Комментарии к SQLAlchemy

    Комментарии не найдены
    добавить комментарий
    Включите картинки!
    Поиск по категориям