Sequel

Скриншот программы:
Sequel
Детали программы:
Версия: 4.27.0 обновление
Дата загрузки: 10 Feb 16
Разработчик: Jeremy Evans
Тип распространения: Бесплатная
Популярность: 68

Rating: 3.0/5 (Total Votes: 3)

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

Разработчики могут использовать IRB консоли или собственный DSL Sequel, чтобы быстро собрать базы данных, управлять схемами, создавать запросы SQL, выполнять операции, получить результаты, и преобразовывать результаты в податливый формате Ruby.

Это работает как уровень абстракции между Рубином и SQL, помогает разработчикам с навыками Руби, но с меньшим знанием SQL.

Поддерживаемые базы данных и инструменты:

ADO

Amalgalite

CUBRID

DataObjects

DB2

DBI

Firebird

IBM_DB

Informix

JDBC

MySQL

mysql2

ODBC

OpenBase

Oracle

PostgreSQL

SQLAnywhere

SQLite3

Swift

TinyTDS

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

  • Make dataset.call_sproc (: вставка) работа в JDBC адаптер
  • Добавьте update_refresh плагин, для обновления экземпляра модели при обновлении
  • Добавьте delay_add_association плагин для задержки add_ * способ не требует новых объектов до тех пор, после сохранения объекта
  • Добавьте validate_associated плагин, для проверки связанных с ним объектов при проверке текущего объекта
  • Сделайте Postgres :: JSONBOp # [] и #get_text возвращают экземпляры JSONBOp
  • Удалите fdbsql, JDBC / fdbsql и OpenBase адаптеры
  • Database # сделка теперь возвращает блок возвращаемое значение, если: Откат = & # x3e;: всегда используется
  • Разрешить PostgreSQL: // соединение строки в качестве псевдонимов к Postgres: //, для совместимости с libpq
  • Make Model # move_to в списке плагинов обрабатывать из-за границы диапазона целей, не поднимая исключение
  • Сделайте базы данных # add_named_conversion_proc на проками преобразования ручка PostgreSQL для типов перечислений

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

  • Make dataset.call_sproc (: вставка) работать в адаптер JDBC
  • Добавьте update_refresh плагин, для обновления экземпляра модели при обновлении
  • Добавьте delay_add_association плагин для задержки add_ * способ не требует новых объектов до тех пор, после сохранения объекта
  • Добавьте validate_associated плагин, для проверки связанных с ним объектов при проверке текущего объекта
  • Сделайте Postgres :: JSONBOp # [] и #get_text возвращают экземпляры JSONBOp
  • Удалите fdbsql, JDBC / fdbsql и OpenBase адаптеры
  • Database # сделка теперь возвращает блок возвращаемое значение, если: Откат = & # x3e;: всегда используется
  • Разрешить PostgreSQL: // соединение строки в качестве псевдонимов к Postgres: //, для совместимости с libpq
  • Make Model # move_to в списке плагинов обрабатывать из-за границы диапазона целей, не поднимая исключение
  • Сделайте базы данных # add_named_conversion_proc на проками преобразования ручка PostgreSQL для типов перечислений

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

  • Сделать JDBC / sqlanywhere правильно установить: запись в auto_increment схемы хэшей
  • Добавить модель # cancel_action для отмены действия в ранее крючками, вместо того, чтобы крючки возвращение ложным
  • Поддержка не устанавливая @@ WAIT_TIMEOUT на MySQL с помощью: тайм-аут = & # x3e; ноль вариант базы данных
  • Добавлен плагин accessed_columns, запись, какие столбцы были прочитаны для экземпляра модели
  • Используйте правильную версию миграции при использовании IntegerMigrator с: allow_missing_migration_files
  • Сделать Dataset # союз, #intersect и #except автоматически обрабатывать массивы данных с сырым SQL
  • Добавлены column_conflicts плагин для автоматической обработки столбцов, которые конфликтуют с именами методов
  • Добавлена ​​модель # get_column_value и #set_column_value, чтобы получить / установить значения столбцов

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

  • Сделать JDBC / sqlanywhere правильно установить: запись в auto_increment схемы хэшей
  • Добавить модель # cancel_action для отмены действия в ранее крючками, вместо того, чтобы крючки возвращение ложным
  • Поддержка не устанавливая @@ WAIT_TIMEOUT на MySQL с помощью: тайм-аут = & # x3e; ноль вариант базы данных
  • Добавлен плагин accessed_columns, запись, какие столбцы были прочитаны для экземпляра модели
  • Используйте правильную версию миграции при использовании IntegerMigrator с: allow_missing_migration_files
  • Сделать Dataset # союз, #intersect и #except автоматически обрабатывать массивы данных с сырым SQL
  • Добавлены column_conflicts плагин для автоматической обработки столбцов, которые конфликтуют с именами методов
  • Добавлена ​​модель # get_column_value и #set_column_value, чтобы получить / установить значения столбцов

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

  • Сделать JDBC / sqlanywhere правильно установить: запись в auto_increment схемы хэшей
  • Добавить модель # cancel_action для отмены действия в ранее крючками, вместо того, чтобы крючки возвращение ложным
  • Поддержка не устанавливая @@ WAIT_TIMEOUT на MySQL с помощью: тайм-аут = & # x3e; ноль вариант базы данных
  • Добавлен плагин accessed_columns, запись, какие столбцы были прочитаны для экземпляра модели
  • Используйте правильную версию миграции при использовании IntegerMigrator с: allow_missing_migration_files
  • Сделать Dataset # союз, #intersect и #except автоматически обрабатывать массивы данных с сырым SQL
  • Добавлены column_conflicts плагин для автоматической обработки столбцов, которые конфликтуют с именами методов
  • Добавлена ​​модель # get_column_value и #set_column_value, чтобы получить / установить значения столбцов

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

  • Сделать Dataset # пустой? работать, когда набор данных упорядочена выражением не-столбца.
  • Исправлена ​​передача значения хеш:. Нетерпеливого вариант объединения
  • Лечить все PG :: исключения ConnectionBad как ошибки разъединения в адаптер Postgres.
  • Добавлена:. Auto_increment ключ к информации схемы для столбцов первичного ключа
  • Исправлена ​​обработка схемы квалифицированных таблиц в many_through_many ассоциаций.

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

  • Make Database # create_table? и #create_join_table? Не используйте IF NOT EXISTS, если будут добавлены индексы
  • Dataset # отчетливый теперь принимает виртуальные блоки строк
  • Признать ошибки разъединения в адаптер Postgres при использовании SSL
  • Остановка преобразования '' значения по умолчанию к нулю значения по умолчанию на MySQL
  • Добавлена ​​модель # qualified_pk_hash, для возвращения хэш с квалифицированными рк клавиш
  • Сделайте validates_unique использовать квалифицированный первичный ключ, если набор данных присоединен
  • Сделайте Sequel :: Model.cache_associations = ложный пропуск кэш схемы в базу данных, когда загрузка схемы
  • Сделайте базы данных # foreign_key_list работы на Microsoft SQL Server 2005
  • Сделайте create_table с: внешней опцией обратимы на PostgreSQL

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

  • Массивная SpeedUp для PostgreSQL массива синтаксического анализа
  • Добавить current_datetime_timestamp расширение, для текущих экземпляров времени / DateTime, которые literalized, как CURRENT_TIMESTAMP
  • Признать дополнительные уникальные нарушения ограничений на SQLite
  • Не вынимайте значение столбца при проверке вложенных атрибутов для one_to_ * ассоциация, где ассоциация внешний ключ является первичным ключом модели
  • Добавить Dataset # disable_insert_returning на PostgreSQL для пропуска неявное использование ВОЗВРАЩАЮЩ
  • Автоматическая оптимизация модели. [], .with_pk И .with_pk! для моделей с составными ключами
  • Автоматическая оптимизация модели. [] При вызове с хэш
  • Признать нарушение проверочного ограничения на более новых версиях SQLite
  • Не пытайтесь нетерпеливого нагрузки при вызове набора данных # столбцов в eager_each плагин
  • Поддержка: опция драйвера для адаптера JDBC, для определения класса драйвера для случаев, когда GetConnection не работает

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

  • Признать другую ошибку отключения в JDBC / адаптер AS400
  • Сделайте Dataset # квалифицироваться и Sequel.delay работать вместе
  • Признать citext тип в виде строки на PostgreSQL
  • Поддержка составных ключей в rcte_tree плагин
  • Поддержка составных ключей в плагине дерева
  • Сделайте Migrator.migrator_class публичный
  • Сделайте PostgreSQL пустой массив literalization корректно работать на PostgreSQL & # x3c; 8.4
  • Расширения Добавлена ​​Sequel руководство
  • Добавлены модели плагинов руководство

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

  • Добавлены базы данных # supports_partial_indexes? для проверки частичной поддержки индекса.

  • <Литий> The static_cache плагин теперь запрещает сохранение / уничтожение, если:. Замороженными = & # x3e; ложная опция не используется
  • Поддержка: замороженная = & # x3e; ложная опция в static_cache плагин, за то, что новые экземпляры возвращаются вместо замороженных кэшированных экземпляров
  • .
  • Добавлена ​​pg_static_cache_updater расширение базы данных для прослушивания изменений в таблицы и обновление static_cache кэши автоматически.
  • Добавлена ​​mssql_emulate_lateral_with_apply расширение для эмуляции латеральной запросов с использованием CROSS / OUTER APPLY.
  • Поддержка БОКОВЫЕ запросов через Dataset # боковой.

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

  • Фиксированный select_map, select_order_map и single_value методы на eager_graphed наборы данных.

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

  • Правильно разобрать составные первичные ключи на SQLite 3.7.16 +.
  • Признать другую ошибку разъединения в JDBC адаптер / оракула. ​​
  • Добавлена ​​pg_json_ops расширение для вызова функций JSON и операторов в PostgreSQL 9.3 +.
  • Ручка не-JSON простые строки, целые и поплавки в столбцах PostgreSQL JSON в расширении pg_json.
  • Dataset # теперь принимает виртуальные блоки строк.
  • Добавлена ​​база данных # refresh_view на PostgreSQL для поддержки освежать материализованные представления.
  • Поддержка базы данных # drop_view:. If_exists опции PostgreSQL
  • Поддержка базы данных # {создавать, удалять} _view: материализовались опции для создания материализованных представлений в PostgreSQL 9.3 +
  • .
  • Поддержка базы данных # create_view: рекурсивный вариант для создания рекурсивных представлений в PostgreSQL 9.3 +
  • .
  • Поддержка базы данных # create_view: опции столбцов для использования явных столбцов
  • .

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

  • Не подведи отсутствующих преобразования прок в pg_typecast_on_load плагин
  • Rename PGRangeOp #starts_before и #ends_after к #ends_before и #starts_after
  • Добавьте базы данных # supports_schema_parsing? для проверки схемы разбора поддержки
  • Ручка hstore [] типы на PostgreSQL При использовании pg_array и pg_hstore расширений
  • Не сбрасывать проки преобразования при загрузке pg_ * расширений
  • Типы домена Handle при анализе схемы на PostgreSQL
  • Типы домена Handle в составных типов в расширении pg_row

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

  • Переместить поддержку #meta_def для базы данных, Dataset, и модель с расширением meta_def.
  • Database Fix # copy_into на JDBC / Postgres, когда возбуждается исключение.
  • Добавьте расширение core_refinements, обеспечивая уточнения версий основных расширений сиквела.
  • Сделайте базы данных # copy_into поднять DatabaseError, если база данных сигнализирует об ошибке в адаптер Postgres.
  • Определить respond_to_missing? где method_missing определена и поддерживает объект respond_to?.
  • Разрешить лямбда проки с 0 арностью в качестве виртуальных блоков строк на Ruby 1.9.

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

  • Если исключение возникает при совершении сделки, попытка откатить.
  • размеры Поддержка настройки по умолчанию строки столбцов на каждой базы данных через default_string_column_size.
  • Reset Model.instance_dataset при расширении набора данных модели.
  • Сделайте force_encoding работу плагина с замороженными строк.
  • Добавлены базы данных # сделать на PostgreSQL для использования DO анонимного кода оператор выполнения блока.
  • Удалены Model.dataset_methods.

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

  • Добавлен бен / Продолжение руководство по использованию
  • Сделайте Dataset # реверс и #reverse_order принимают виртуальные блоки строк.
  • Добавлена ​​Sequel.delay для родового отсроченной оценки.
  • Сделайте уникальность валидаций правильно обрабатывать нулевые значения.
  • Поддержка:. Рубкам вариант для create_table на PostgreSQL

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

  • Fix defaults_setter установить ложные значения по умолчанию
  • Исправьте серийный запрос последовательности в базе данных # primary_key_sequence на PostgreSQL.
  • Добавьте базы данных # copy_into при использовании Postgres адаптер с драйверами пг, для очень быстрых вставок в таблицы.
  • Объединение нескольких alter_table операций в одном запросе, где это возможно на MySQL и PostgreSQL.
  • Ручка наборы alter_table операций по MySQL и MSSQL, где более поздние операции зависят от предыдущих.
  • Добавьте constraint_validations плагин для автоматического валидаций из constaints определенных расширения.
  • Добавьте расширение constraint_validations для определения ограничений базы данных, аналогичные валидаций.
  • Добавьте базы данных # supports_regexp? для проверки поддержки регулярных выражений.
  • Добавьте Sequel.trim для кросс функции платформы отделки.
  • Добавьте Sequel.char_length для кросс-функции платформы char_length.
  • Закрепление кэширование версии сервера MySQL.

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

  • Sequel теперь распознает двойной (х, у) и двойной (х, у) без знака типа MySQL.
  • Потрясающая subadapters теперь требуют Свифта-db- * вместо самой быстрым.
  • Добавить:. TextSize возможность tinytds адаптер переопределить TEXTSIZE по умолчанию
  • Поддержка метода вывода идентификатора в стремительном адаптера.
  • Добавить модель # to_hash в качестве псевдонима для Model # значения.
  • При загрузке нескольких PG_ * расширений через базы данных # расширение, только сброс проки преобразования один раз.
  • Не допускать модель типажей из строки в Postgres массива, hstore или составных типов.
  • Добавьте pg_typecast_on_load плагин для преобразования типов PostgreSQL расширенных при загрузке в {JDBC, делать быстрые} / Postgres адаптеры.
  • Сделайте все адаптеры, которые подключаются к проками преобразования типов PostgreSQL магазин.
  • Добавьте тип OID в схему столбца на PostgreSQL.

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

  • Возможность указать eager_graph псевдонима базы по вызову каждого основы с использованием AliasedExpression
  • Разрешить бен / продолжение соблюдать несколько -l опции для входа в несколько файлов
  • Правильно обрабатывать случаи, когда SCOPE_IDENTITY равна нулю в адаптер ODBC / MSSQL
  • Добавьте pg_interval расширение, для возврата типов интервалов в качестве экземпляров ActiveSupport :: Продолжительность
  • Сохранить новый One_to_One связанный объект один раз, а не два раза в nested_attributes плагин
  • Не добавляйте ненужное условие фильтра при прохождении нового объекта к методу One_to_One сеттер
  • Различать ссылками на столбцы и ссылки метода в many_through_many ассоциациях
  • Использование: право = & # x3e;: глубокий вариант при объединении таблиц в модели объединения наборов данных

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

  • Исправлена ​​ошибка, когда адаптер JDBC DriverManager # GetConnection терпит неудачу

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

  • Правильно обращаться с разбора схемы для таблиц в других базах данных по MySQL.
  • Добавлена ​​поддержка DSL для оператора модуля (%), похожий на поразрядными операторов.
  • Исправлены возможные проблемы безопасности потоков на не-ГВЛ реализаций Ruby.
  • Разрешить усечение нескольких таблиц одновременно на PostgreSQL.
  • Разрешить усечение взять: каскад,: только и:. Параметры перезапуска на PostgreSQL
  • Разрешить JSON и XML сериализаторов для поддержки: вариант массива в методе класса to_json сериализовать существующий массив экземпляров модели
  • .
  • Добавлен грязный плагин, который сохраняет начальное значение столбца при изменении значения.

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

  • Исправлена ​​ошибка в оптимизации первичного ключа поиска

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

  • Добавить возможность принудительно отключить или транзакции полностью в Migrators с помощью: параметр use_transactions
  • Добавлена ​​возможность отключить транзакции для миграции путем вызова no_transaction внутри блока Sequel.migration
  • Разрешить специфически выбора, который Migrator для использования с помощью TimestampMigrator.apply или IntegerMigrator.apply
  • Добавить расширение arbitrary_servers, чтобы разрешить использование произвольных серверов / осколками путем предоставления хэш опций в качестве сервера
  • Добавить расширение server_block для доступа к базе данных область действия внутри блока к определенному серверу по умолчанию / осколка
  • Уважение: сопоставление опции столбца на MySQL
  • Использование mysql2 :: Client :: FOUND_ROWS, чтобы получить точное количество строк, соответствующих адаптер mysql2
  • Используйте Mysql # информацию, чтобы получить точное количество строк, соответствующих в адаптере тузд
  • Сделайте макет адаптер с конкретными SQL используют диалекте соответствующие значения по умолчанию для цитирования идентификаторов
  • Сделать список плагин автоматически устанавливается значение поля позиции по созданию, если уже не установлен
  • Добавить базу данных # integer_booleans Установка на SQLite для хранения Булев как целые числа
  • столбцы хранятся преобразование типа в виде целых чисел / плавает в SQLite адаптер
  • В плагин instance_hooks (до | после) _ * _ методы экземпляра крюк теперь возвращают себя
  • Ручка NaN, бесконечность, и -Infinity плавает на PostgreSQL

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

  • Сделать serialization_modification_detection плагин корректно работать с новыми объектами и после сохранения существующих объектов.
  • Сделайте освежает после создания модели очистить десериализованное значения в сериализации плагин.
  • Добавить Dataset # update_ignore на MySQL, для использования UPDATE IGNORE в запросах.
  • Разрешить select_map / select_order_map принять как аргумент столбца и блок.
  • Устранены ошибки виртуальной строки блока в select_map / select_order_map, если блок возвращает массив.
  • Добавить параметр Sequel.empty_array_handle_nulls, может быть установлена ​​в ложь для возможного повышения производительности на некоторых базах данных.
  • Изменить исключить (: Ь = & # x3e; []), чтобы не возвращать строки где Ь NULL
  • .
  • Поддержка ActiveModel 3.2 в active_model плагин, добавив поддержку to_partial_path.
  • Методы Fix метаданных (например, таблицы) на Oracle, когда используются методы ввода пользовательского идентификатора.
  • Database Fix # индексы в DB2.

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

  • Добавить набор данных #set_defaults и #set_overrides, используемые для определения объема значения, используемые в вставки / обновления отчетности
  • Разрешить Модели использовать условия RETURNING при вставке записей на PostgreSQL
  • Поднимите Sequel :: DatabaseError вместо родового Sequel :: Ошибка базы данных на наличие ошибок, не глотать tracebacks
  • Используйте INSERT ... ВОЗВРАЩЕНИЕ ... с PostgreSQL 8.2 и более высокий
  • Сделайте insert_sql, delete_sql и update_sql уважать: SQL вариант
  • По умолчанию для преобразования 2 цифр года, используйте Sequel.convert_two_digit_years = ложь, чтобы вернуть старое поведение
  • Сделайте адаптер PostgreSQL с использованием async_exec драйвера пг, поэтому он не блокирует весь интерпретатор
  • Сделайте генераторы схемы поддержки композитный первичные и внешние ключи и уникальные ограничения
  • Работа с версией пг драгоценный камень 2008.08.17
  • Запрещает злоупотребление синтаксиса функции SQL для типов (использование: тип = & # x3e;: VARCHAR,: размер = & # x3e; 255 вместо: типа = & # x3e;: VarChar [255])
  • имена Цитата индекса при создании или удаление индексов
  • Не есть методы аксессоров столбцов переопределить плагин методы экземпляра
  • Разрешить проверку нескольких атрибутов сразу, со встроенной поддержкой для проверки уникальности нескольких столбцов
  • В PostgreSQL адаптер, зафиксировать вставку строки с значением первичного ключа внутри транзакции
  • Разрешить before_save и before_update влиять на столбцы, сохраненные save_changes
  • Сделайте Dataset # single_value работу при построения графиков, который фиксирует количество и разбиваться на рентгенографического наборов данных

Требования

  • Рубин 1.8.7 или выше

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

Apache Sqoop
Apache Sqoop

12 May 15

cqlengine
cqlengine

1 Mar 15

ADODBAPI
ADODBAPI

13 May 15

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

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