Sequel

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

Rating: 3.0/5 (Total Votes: 3)

Sequel е много повече от един ORM. Това е цялостно решение за взаимодействие с бази данни от Ruby, управление и взаимодействие с цялата база данни, а не само на своите данни.

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

Тя работи като абстракция слой между Ruby и SQL, за да помогнете на разработчиците с Ruby умения, но с по-малка SQL знания.

<силни> Поддържани бази данни и инструменти:

ADO

Amalgalite

CUBRID

DataObjects

DB2

DBI

Firebird

IBM_DB

Informix

JDBC

MySQL

Mysql2

ODBC

OpenBase

Oracle

PostgreSQL

SQLAnywhere

SQLite3

Swift

TinyTDS

Какво ново в тази версия:

  • Направи 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
  • Направи Model # move_to в списъка за приставката се справят по-на-гама цели, без да вдига изключение
  • Направи Database # add_named_conversion_proc на PostgreSQL PROCs дръжка преобразуване за видове ENUM

Какво ново във версия 4.24.0:

  • Направи 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
  • Направи Model # move_to в списъка за приставката се справят по-на-гама цели, без да вдига изключение
  • Направи Database # add_named_conversion_proc на PostgreSQL PROCs дръжка преобразуване за видове ENUM

Какво ново във версия 4.22.0:

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

Какво ново във версия 4.21.0:

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

Какво ново във версия 4.19.0:

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

Какво ново във версия 4.18.0:

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

Какво ново във версия 4.16.0:

  • Направи Database # create_table? и #create_join_table? Не използвайте, ако НЕ СЪЩЕСТВУВА, ако се прибавят индекси
  • Dataset # обособен вече приема виртуални ред блокове
  • Разпознаване на грешки и изключвайте в адаптера на Postgres, когато се използва SSL
  • Спри конвертиране '' стойности до нула стойности по подразбиране на MySQL
  • Добавено Model # qualified_pk_hash, за връщане на хеш с квалифицирани п.к. клавиши
  • Направи validates_unique използвате квалифициран първичен ключ, ако наборът от данни се присъедини
  • Направи Sequel :: Model.cache_associations = фалшива пропуснете схема кеша на базата данни при зареждане на схемата
  • Направи Database # foreign_key_list работа на Microsoft SQL Server 2005
  • Направи create_table с: външна опция обратим на PostgreSQL

Какво ново във версия 4.9.0:

  • Massive ускорим за PostgreSQL масив анализатор
  • Добави current_datetime_timestamp разширение, за текущите Time / DateTime случаи, които са буквализацията като 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
  • Добавен продължението разширения употреба
  • Добавен модел плъгини за употреба

Какво ново във версия 4.2.0:

  • добавени База данни # supports_partial_indexes? за да се провери за частична индекс подкрепа.
  • плъгин static_cache сега забранява спестяване / унищожаване, ако:. Замразено = & # x3e; фалшива опция не се използва
  • Поддръжка: замразени = & # x3e; фалшива опция в static_cache плъгин, за това, че новите случаи се върна вместо замразени кеширани копия
  • .
  • Добавен разширение pg_static_cache_updater Database за слушане за промени в таблици и актуализиране static_cache кешира автоматично.
  • Добавен mssql_emulate_lateral_with_apply разширение за емулиране СТРАНИЧНА заявки посредством КРОСС / ВЪНШНА прилага.
  • заявки за поддръжка СТРАНИЧНА чрез Dataset # странично.

Какво ново във версия 4.1.1:

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

Какво ново във версия 4.0.0:

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

Какво ново във версия 3.47.0:

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

Какво ново във версия 3.43.0:

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

Какво ново във версия 3.42.0:

  • Ако по изключение се случва при извършване на сделка, опит до намаление на цените.
  • размери Support настройка низ по подразбиране на колони, на базата на база данни чрез default_string_column_size.
  • Reset Model.instance_dataset когато удължаване набор от данни на модела.
  • Направи работата на force_encoding плъгин с замразени струни.
  • добавени База данни # правя на PostgreSQL за използване на отчета за DO анонимен код изпълнение блок.
  • Премахнати Model.dataset_methods.

Какво ново във версия 3.41.0:.

  • Добавен бин / продължението ръководство употребата
  • Направи Dataset # заден ход и #reverse_order приемам виртуални ред блокове.
  • Добавено Sequel.delay за родово забавена оценка.
  • Направи уникалност валидиранията правилно да се справят нулеви стойности.
  • Поддръжка:. Unlogged опция за create_table на PostgreSQL

Какво ново във версия 3.39.0:.

  • Fix defaults_setter да създаде фалшиви стойности по подразбиране
  • Fix сериен заявка последователност в Database # primary_key_sequence на PostgreSQL.
  • Добавяне на база данни # copy_into при използване Postgres адаптер с PG шофьор, за много бързи вложки в таблици.
  • съчетават няколко 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:

  • Продължение сега признава дубъл (X, Y) и двойно (X, Y) неподписан видове MySQL.
  • Скоростната subadapters сега изискват бързо-db- * вместо себе си бърза.
  • Добави:. Textsize опция да tinytds адаптер за заменяне TEXTSIZE по подразбиране
  • Поддръжка метод изходен идентификатор в бързото адаптера.
  • Добави Model # to_hash като псевдоним на Model # ценности.
  • При зареждане множествена pg_ * разширения чрез Database # разширение, само нулират на PROCs преобразуване веднъж.
  • Да не се допуска модел освободи от стереотипа от низ да Postgres масив, hstore, или съставни типове.
  • Добави pg_typecast_on_load плъгин за конвертиране напреднали видове PostgreSQL за натоварване на {JDBC, правя, бърза} / Postgres адаптери.
  • Направи всички адаптери, които се свързват към PostgreSQL тип магазин PROCs преобразуване.
  • Добави тип 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 подкрепа за оператора на модул (%), подобно на побитови оператори.
  • Фиксирани възможни проблеми резба-безопасност на рубинени реализации без GVL.
  • Позволи отрязване на няколко маси в същото време на PostgreSQL.
  • Позволи пресечен да вземе: каскада,: само, и:. Възможности за рестартиране на PostgreSQL
  • Позволи JSON и XML serializers да подкрепят: опция масив в метод клас to_json да сериализира съществуващия набор от примерни случаи
  • .
  • Добавен мръсна плъгин, който спестява на първоначалната стойност на колоната, когато стойността се променя.

Какво ново във версия 3.34.1:.

  • Фиксиран бъг в оптимизация на първичен ключ за справка

Какво ново във версия 3.33.0:

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

Какво ново във версия 3.32.0:

  • Направи serialization_modification_detection плъгин работи правилно с нови обекти и след спестяване на съществуващите обекти.
  • Направи освежава след създаването модел изчистване на deserialized стойности в приставката на сериализация.
  • Добави Dataset # update_ignore на MySQL, за използване UPDATE IGNORE в запитвания.
  • Позволи select_map / select_order_map да вземат едновременно аргумент колона и да го блокира.
  • Fix виртуална боравене ред блок в select_map / select_order_map ако блок връща масив.
  • Добави настройка Sequel.empty_array_handle_nulls, може да се настрои да невярна за възможно по-добро представяне на някои бази данни.
  • Change изключи (: б = & # x3e; []) да не се връща редове, където б е NULL
  • .
  • Поддръжка ActiveModel 3.2 в приставката active_model, като добавя поддръжка за to_partial_path.
  • методи Fix метаданни (например маси) на Oracle, когато се използват методи за въвеждане потребителски идентификатор.
  • Fix База данни # индекси на DB2.

Какво ново във версия 2.5:

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

<силни> Изисквания :

  • Ruby 1.8.7 или по-висока

Подобен софтуер

DataMapper
DataMapper

13 Apr 15

SimpleMysql
SimpleMysql

13 May 15

CUBRID JDBC Driver
CUBRID JDBC Driver

13 Apr 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория