Sequel

Скріншот програми:
Sequel
Дані програми:
Версія: 4.27.0 оновлений
Дата завантаження: 10 Feb 16
Розробник: Jeremy Evans
Ліцензія: Безкоштовно
Популярність: 217

Rating: 2.8/5 (Total Votes: 4)

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 Tajo
Apache Tajo

10 Feb 16

Warmongo
Warmongo

14 Apr 15

Spring Data
Spring Data

28 Feb 15

Sequel

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями