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 або вище

Схожі програми

ArangoDB client
ArangoDB client

1 Mar 15

Mongoose
Mongoose

6 Mar 16

sql.js
sql.js

10 Apr 16

Ashikawa
Ashikawa

12 Apr 15

Sequel

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