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 отражает имя первичного ключа, если таковой существует.

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

    AMPLE Scaffolder
    AMPLE Scaffolder

    1 Mar 15

    Adminer
    Adminer

    1 Oct 15

    mysql2postgres
    mysql2postgres

    10 Dec 15

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

    nbt2yaml
    nbt2yaml

    13 Apr 15

    SQLSoup
    SQLSoup

    15 Apr 15

    blogodev
    blogodev

    20 Feb 15

    Mako
    Mako

    1 Mar 15

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

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