Sequel

Software screenshot:
Sequel
Software ətraflı:
Version: 4.27.0 Yenil?nib
Tarixi Upload: 10 Feb 16
Geliştirici: Jeremy Evans
Lisenziya: Pulsuz
Məşhurluq: 68

Rating: 3.0/5 (Total Votes: 3)

Sequel bir ORM daha çox. Bu, yalnız onun data Ruby olan verilənlər bazası ilə əlaqə idarə və bütün bazası ilə tela üçün tam həll edir.

Developers nəticələr almaq, SQL queries run əməliyyatlar qurmaq, şemaları idarə, tez verilənlər bazası toplaşmaq IRB konsol və ya sonradan öz DSL istifadə və Ruby döymə formatında nəticələri çevirə bilərsiniz.

Bu, lakin az SQL bilik Ruby bacarıqları ilə developers yardım, Ruby və SQL arasında abstraksiya qat kimi çalışır.

dəstəkləyən məlumat bazaları və alətlər:

ADO

Amalgalite

CUBRID

DataObjects

DB2

DBI

Firebird

IBM_DB

Informix

JDBC

MySQL

Mysql2

ODBC

OpenBase

Oracle

PostgreSQL

SQLAnywhere

SQLite3

Swift

TinyTDS

Bu azad yeni nədir:

  • dataset.call_sproc olun (insert) JDBC adapter iş
  • yenilənməsi zaman bir model instansiya sərinləşdirici üçün update_refresh plugin əlavə et
  • delay_add_association plugin əlavə et add_ gecikdirən üçün * metodu obyekt qənaət sonra yeni obyektlərin çağırır
  • cari obyekt doğrulama zaman əlaqədar obyektlərin doğrulama üçün validate_associated plugin əlavə et
  • JSONBOp # [] :: postgres etmək və geri #get_text JSONBOp hallarda
  • fdbsql, JDBC / fdbsql, və openbase adapterləri
  • Sil
    Geriye = & # x3e:
  • Database # əməliyyat indi blok qaytarılması dəyəri əgər qaytarır; həmişə istifadə olunur
  • PostgreSQL imkan verir: postgres takma kimi // bağlantısı strings: //, libpq ilə uyğunluğu üçün
  • istisna artırılması olmadan out-of-sıra hədəfləri idarə siyahısı plugin Model # move_to olun
  • enum növləri üçün PostgreSQL sapı dönüşüm procs on Database # add_named_conversion_proc olun

versiyası 4.24.0 Yeni nədir:

  • dataset.call_sproc olun (daxil) iş JDBC adapter
  • yenilənməsi zaman bir model instansiya sərinləşdirici üçün update_refresh plugin əlavə et
  • delay_add_association plugin əlavə et add_ gecikdirən üçün * metodu obyekt qənaət sonra yeni obyektlərin çağırır
  • cari obyekt doğrulama zaman əlaqədar obyektlərin doğrulama üçün validate_associated plugin əlavə et
  • JSONBOp # [] :: postgres etmək və geri #get_text JSONBOp hallarda
  • fdbsql, JDBC / fdbsql, və openbase adapterləri
  • Sil
    Geriye = & # x3e:
  • Database # əməliyyat indi blok qaytarılması dəyəri əgər qaytarır; həmişə istifadə olunur
  • PostgreSQL imkan verir: postgres takma kimi // bağlantısı strings: //, libpq ilə uyğunluğu üçün
  • istisna artırılması olmadan out-of-sıra hədəfləri idarə siyahısı plugin Model # move_to olun
  • enum növləri üçün PostgreSQL sapı dönüşüm procs on Database # add_named_conversion_proc olun

nədir versiyası 4.22.0 Yeni

  • Marka JDBC / düzgün müəyyən sqlanywhere: yerləşdirilmişdir auto_increment giriş şeması hashes
  • qarmaqlar əvvəl tədbirlər ləğv əvəzinə qarmaqlar olan Model # cancel_action qayıtmaq əlavə yalan
  • via MySQL @@ wait_timeout qəbulu deyil Support: fasiləsi = & # x3e; nil Database seçimi
  • Added sütun bir model məsələn əldə edilmişdir plugin, qeyd accessed_columns

  • ilə IntegerMigrator istifadə edərkən
  • düzgün miqrasiya versiyasını istifadə edin: allow_missing_migration_files
  • DataSet # birlik, #intersect və #except avtomatik xam SQL ilə Kümeleri idarə etmək
  • Əlavə column_conflicts avtomatik sütun idarə plugin ki, telefon adları ilə münaqişə
  • Added Model # get_column_value və #set_column_value almaq üçün müəyyən / sütun dəyərlər

nədir versiyası 4.21.0 Yeni

  • Marka JDBC / düzgün müəyyən sqlanywhere: yerləşdirilmişdir auto_increment giriş şeması hashes
  • qarmaqlar əvvəl tədbirlər ləğv əvəzinə qarmaqlar olan Model # cancel_action qayıtmaq əlavə yalan
  • via MySQL @@ wait_timeout qəbulu deyil Support: fasiləsi = & # x3e; nil Database seçimi
  • Added sütun bir model məsələn əldə edilmişdir plugin, qeyd accessed_columns

  • ilə IntegerMigrator istifadə edərkən
  • düzgün miqrasiya versiyasını istifadə edin: allow_missing_migration_files
  • DataSet # birlik, #intersect və #except avtomatik xam SQL ilə Kümeleri idarə etmək
  • Əlavə column_conflicts avtomatik sütun idarə plugin ki, telefon adları ilə münaqişə
  • Added Model # get_column_value və #set_column_value almaq üçün müəyyən / sütun dəyərlər

nədir versiyası 4.19.0 Yeni

  • Marka JDBC / düzgün müəyyən sqlanywhere: yerləşdirilmişdir auto_increment giriş şeması hashes
  • qarmaqlar əvvəl tədbirlər ləğv əvəzinə qarmaqlar olan Model # cancel_action qayıtmaq əlavə yalan
  • via MySQL @@ wait_timeout qəbulu deyil Support: fasiləsi = & # x3e; nil Database seçimi
  • Added sütun bir model məsələn əldə edilmişdir plugin, qeyd accessed_columns

  • ilə IntegerMigrator istifadə edərkən
  • düzgün miqrasiya versiyasını istifadə edin: allow_missing_migration_files
  • DataSet # birlik, #intersect və #except avtomatik xam SQL ilə Kümeleri idarə etmək
  • Əlavə column_conflicts avtomatik sütun idarə plugin ki, telefon adları ilə münaqişə
  • Added Model # get_column_value və #set_column_value almaq üçün müəyyən / sütun dəyərlər

versiyası 4.18.0 yeni nədir:

  • DataSet # boş etmək? verilənlər bazasının qeyri-sütun ifadə sifariş zaman işləyir.
  • bir hash dəyəri keçən Sabit. Istəkli Association seçimi
  • postgres adapter ayırmaq səhvlər bütün PG :: ConnectionBad istisnalar müalicəsi.
  • Added. Ilkin əsas sütun üçün şeması məlumat auto_increment əsas
  • many_through_many dərnəkləri şeması ixtisaslı masalar Sabit user.

versiyası 4.16.0 yeni nədir:

  • Database # create_table etmək? və #create_join_table? indeksləri əlavə olunur əgər varsa istifadə

  • İndi fərqli
  • DataSet # virtual sıra blokları qəbul

  • SSL istifadə edildikdə
  • postgres adapter ayırmaq səhvlər tanımaq
  • MySQL nil default dəyərlər 'default dəyərlər' konvertasiya Stop
  • Added Model # qualified_pk_hash, ixtisaslı PK düymələri ilə bir hash qaytarılması üçün

  • verilənlər bazasının qoşulub əgər
  • validates_unique ixtisaslı əsas düyməsindən istifadə edin
  • Sequel :: Model.cache_associations şeması loading zaman bazası şeması cache keçmək = false
  • olun
  • Microsoft SQL Server Database # foreign_key_list iş olun 2005
  • ilə create_table olun: PostgreSQL xarici seçimi geri

nədir versiyası 4.9.0-ci yeni

  • PostgreSQL array parser üçün Massive speedup
  • CURRENT_TIMESTAMP kimi literalized cari Time / Datetime hallarda current_datetime_timestamp uzadılması əlavə et
  • SQLite əlavə unikal sıxıntı pozuntuları tanımaq
  • one_to_ üçün nested atributları doğrulama zaman sütun dəyəri aradan qaldırılması etməyin * Birliyi xarici əsas model əsas açardır assosiasiya
  • qaytarılması gizli istifadə atlama üçün PostgreSQL on DataSet # disable_insert_returning əlavə et
  • Avtomatik Model optimallaşdırılması. [], .with_pk Və .with_pk! kompozit düymələri ilə modelləri üçün
  • Avtomatik Model optimallaşdırılması. [] Bir hash ilə çağıranda
  • SQLite yeni versiyasını sıxıntı pozuntuları CHECK qəbul
  • eager_each plugin bazasının # sütun zəng zaman istəyən yük üçün cəhd etməyin
  • Support: JDBC adapter üçün sürücü seçimi hallarda sürücü sinif ifadə getConnection işləmir harada

nədir versiyası 4.3.0-ci yeni

  • JDBC bir ayırmaq səhv qəbul / AS400 adapter
  • DataSet # vəsiqə etmək və Sequel.delay birlikdə işləmək
  • PostgreSQL on string kimi citext növü tanımaq
  • rcte_tree plugin dəstək kompozit düymələri
  • ağac plugin dəstək kompozit düymələri
  • Migrator.migrator_class ictimai
  • olun
  • düzgün PostgreSQL & # x3c on PostgreSQL boş array literalization iş olun; 8.4
  • Əlavə Sequel uzantıları guide
  • Əlavə model plugins guide

versiyası 4.2.0-ci yeni nədir:

  • Əlavə Database # supports_partial_indexes? qismən index dəstək yoxlamaq üçün.
  • static_cache plugin indi əgər məhv / qənaət engeller. Dondurulmuş = & # x3e; yalan seçim istifadə olunur
  • Support: dondurulmuş = & # x3e; static_cache plugin saxta seçimi, yeni hallarda olan əvəzinə dondurulmuş cached hallarda geri
  • .
    masalar dəyişikliklər üçün dinləmək və avtomatik static_cache önbelleğe yenilənməsi üçün
  • Əlavə pg_static_cache_updater Database uzadılması.
  • CROSS / OUTER MÜRACİƏT istifadə edərək LATERAL sorğu benzetimini üçün mssql_emulate_lateral_with_apply uzadılması əlavə edib.

  • Bazasının # lateral. via
  • Support LATERAL sorğu

nədir versiyası 4.1.1-ci yeni

    on
  • Sabit select_map, select_order_map və single_value üsulları eager_graphed Kümeleri.

versiyası 4.0.0 yeni nədir:

  • Düzgün SQLite 3.7.16-də kompozit ilkin açarları analiz +.
  • JDBC / oracle adapter bir ayırmaq səhv tanımalıdır.
  • Added + PostgreSQL 9.3-JSON funksiyaları və operatorları zəng üçün uzadılması pg_json_ops.
  • pg_json uzadılması PostgreSQL JSON sütun qeyri-JSON düz strings, integers, və üzüb gedirdi idarə.

  • İndi
  • DataSet # virtual sıra blokları qəbul edir.

  • sərinləşdirici dəstək PostgreSQL on
  • Əlavə Database # refresh_view maddi views.
  • Database # drop_view dəstək. PostgreSQL seçimi if_exists
  • Database # {yaratmaq, drop} _view dəstək: PostgreSQL 9.3 + fikir maddi yaratmaq üçün seçim maddi
  • .
  • Database # create_view dəstək: recursive seçimi + PostgreSQL 9.3-recursive fikir yaratmaq üçün
  • .
  • Database # create_view dəstək: sütun seçimi açıq sütun istifadə
  • .

versiyası 3.47.0 Yeni nədir:

  • pg_typecast_on_load dönüşüm proc itkin uğursuz etməyin plugin
  • Rename PGRangeOp #starts_before və #ends_after #ends_before və #starts_after
  • Database # supports_schema_parsing əlavə et dəstək təhlil şeması üçün yoxlanılması üçün
  • pg_array və pg_hstore uzantıları istifadə PostgreSQL on hstore [] növləri əgər idarə
  • dönüşüm procs yenidən etməyin zaman loading pg_ * uzantıları
  • Handle domain növ PostgreSQL haqqında şeması təhlil edərkən
  • pg_row uzadılması kompozit növ idarə domain növləri

versiyası 3.43.0 Yeni nədir:

  • Database #meta_def dəstək Move bazasının, və meta_def uzadılması Model.

  • istisna qaldırılmış JDBC / postgres on
  • Fix Database # copy_into.
  • core_refinements uzadılması əlavə et sonradan əsas uzantıları zəriflik versiyasını təmin edir.
  • bazası postgres adapter bir səhv siqnalları bir DatabaseError qaldırmaq copy_into Database # olun.
  • respond_to_missing müəyyən? method_missing müəyyən obyekt respond_to dəstəkləyir harada?.
  • Ruby 1.9 virtual sıra blokları kimi 0 Arity ilə lambda procs imkan verir.

versiyası 3.42.0 Yeni nədir:

Bir əməliyyat törədərkən istisna edərsə

  • cəhdi Rollback üçün.

  • default_string_column_size vasitəsilə başına Database əsasında
  • Support qəbulu default string sütun ölçüləri.
  • model verilənlər bazasının uzanan zaman Model.instance_dataset yenidən qurun.
  • dondurulmuş strings ilə force_encoding plugin iş olun.
  • Əlavə Database # anonim kodu DO blok icra bəyanat istifadə PostgreSQL nə.
  • silindi Model.dataset_methods.

versiyası 3.41.0 Yeni nədir.

  • Əlavə bin / sonradan istifadə guide
  • DataSet # arxa olun və virtual sıra blokları qəbul #reverse_order.
  • Added Sequel.delay ümumi təxirə qiymətləndirilməsi üçün.
  • unikallığı validations düzgün nil dəyərlər idarə olun.
  • Support. PostgreSQL on create_table üçün unlogged seçimi

nədir versiyası 3.39.0 Yeni:.

  • saxta default dəyərlər qurmaq üçün defaults_setter Fix
  • PostgreSQL bazasında # primary_key_sequence ardıcıl ardıcıllıqla sorğu Fix.

  • pg sürücü ilə postgres adapter istifadə edərkən
  • cədvəllər daxil çox sürətli edər üçün, Database # copy_into əlavə edin.
  • MySQL və PostgreSQL mümkün bir sorğu birdən çox alter_table əməliyyatları birləşdirir.
  • sonra əməliyyatlar əvvəllər isə asılı MySQL və MSSQL haqqında alter_table əməliyyatların dəstləri idarə.
  • uzadılması ilə müəyyən constaints avtomatik validations üçün plugin constraint_validations əlavə edin.
  • validations oxşar bazası məhdudiyyətlər müəyyən etmək üçün constraint_validations uzadılması əlavə edin.
  • Database # supports_regexp əlavə et normal ifade dəstək yoxlanılması üçün.
  • cross platform trim funksiyası Sequel.trim əlavə edin.
  • cross platform char_length funksiyası Sequel.char_length əlavə edin.
  • MySQL server versiyası Fixing caching.

nədir versiyası 3.38.0 Yeni

  • Sequel indi ikiqat tanıyır (x, y) və ikiqat (x, y) imzasız MySQL növləri.
  • swift subadapters indi əvəzinə Swift özü * swift-db- tələb edir.
  • Əlavə et. Yazı ölçüsü seçimi tinytds adapter default yazı ölçüsü yalnış
  • sürətli adapter bir çıxış tanıdan metodu dəstək.
  • # dəyərlər Model bir alias kimi Model # to_hash əlavə edin.
  • Çox pg_ loading zaman * Database # uzadılması vasitəsilə uzantıları, yalnız bir dəfə dönüşüm procs yenidən.

  • postgres sıra hstore, və ya kompozit növ simli model typecasting imkan verməyin
  • .
  • postgres / {Swift, nə, JDBC} yük qabaqcıl PostgreSQL növ konvertasiya üçün adapterləri pg_typecast_on_load plugin əlavə edin.
  • PostgreSQL mağaza növü dönüşüm procs qoşulmaq bütün adapterləri olun.
  • PostgreSQL on sütun şeması OID növü əlavə edin.

nədir versiyası 3.37.0 Yeni

  • başına zəng eager_graph alias baza ifadə imkan verir bir AliasedExpression istifadə baza
  • bin / sonradan birdən çox fayl giriş üçün çox-l variantları hörmət imkan verir

  • SCOPE_IDENTITY ODBC / MSSQL adapter nil olduğu
  • Düzgün hallarda idarə
  • ActiveSupport :: Müddət hallarda kimi interval növləri qaytarılması üçün pg_interval uzadılması əlavə et
  • plugin nested_attributes iki dəfə bir dəfə yerinə yeni one_to_one bağlı obyekt saxla

  • bir one_to_one qoyan metodu yeni obyekt keçən zaman
  • lazımsız filter şərt əlavə etməyin
  • many_through_many assosiasiyalarda sütun istinadlar və üsulu istinadlar arasında fərq
  • İstifadə: = & # x3e haqq; dərin seçimi model dərnək Kümeleri masalar daxil olarkən

versiyası 3.36.1 Yeni nədir.

  • DriverManager # getConnection uğursuz Sabit JDBC adapter

nədir versiyası 3.35.0 Yeni

  • Düzgün digər məlumat bazaları masalar üçün şeması təhlil idarə MySQL.
  • modulus operator (%), bitwise operatorları bənzər.
  • üçün əlavə DSL dəstək
    Qeyri-GVL yaqut tətbiq on
  • Sabit mümkün thread-təhlükəsizlik məsələləri.
  • PostgreSQL eyni zamanda birdən çox masalar truncation imkan verir.
  • Truncate bir almaq üçün imkan verir: Çağlayan: yalnız və. PostgreSQL on yenidən başladın variantları
  • JSON və xml serializers dəstək üçün imkan verir: class to_json metodu array seçimi model hallarda mövcud array serialize üçün
  • .
  • dəyəri dəyişib sütun ilkin dəyərini saxlayır çirkli plugin əlavə edib.

versiyası 3.34.1 Yeni nədir.

  • ilkin əsas axtarış optimallaşdırılması Sabit bug

versiyası 3.33.0 Yeni nədir:

  • tamamilə məcbur etmək imkanı və ya aradan əməliyyatlar əlavə edin istifadə Migrators: use_transactions seçimi
  • Sequel.migration blok daxilində no_transaction axtararaq miqrasiya üçün əməliyyatlar söndürmək imkanı əlavə edin
  • xüsusi TimestampMigrator.apply ya IntegerMigrator.apply vasitəsilə istifadə üçün migrator seçilməsi imkan verir
  • server kimi variantları bir hash təmin etməklə özbaşına server / shards istifadə imkan arbitrary_servers uzadılması əlavə et
  • xüsusi default server / Shard blok daxilində daxilində bazası daxil olmaq üçün server_block uzadılması əlavə et
  • Hörmət: MySQL sütun seçimi rəy
  • İstifadə Mysql2 :: Client :: FOUND_ROWS mysql2 adapter eşleşen satır dəqiq sayı almaq üçün
  • mysql adapter eşleşen satır dəqiq sayı almaq üçün Mysql # info istifadə edin
  • tanımlayıcıları istinadən verdiyi xüsusi SQL dialekt istifadə müvafiq öhdəliklərin yerinə yetirilməməsi ilə istehza adapter olun

  • artıq müəyyən əgər
  • yaradılması avtomatik olaraq təyin mövqeyi sahə dəyər plugin siyahısını edin

  • SQLite qəbulu
  • Əlavə et Database # integer_booleans integers kimi booleans saxlamaq üçün
  • integers kimi saxlanılır Typecast sütunları / SQLite adapter
  • üzüb gedirdi
    instance_hooks plugin
  • (əvvəl | sonra) _ * _ hook instansiya üsulları indi özünü qayıtmaq
  • Handle NaN, Infinity, və -Infinity PostgreSQL üzüb gedirdi

versiyası 3.32.0 yeni nədir:

  • Yeni obyektləri ilə doğru serialization_modification_detection plugin iş etmək və sonra mövcud obyektlərin qənaət.
  • model yaradılması sonra təravətləndirir serialization plugin deserialized dəyərlər təmizləmək olun.

  • sorğu
  • Yeniləmə istifadə, MySQL DataSet # update_ignore əlavə bilməz.
  • select_map / select_order_map bir sütun dəlil və bir blok, həm də almaq üçün imkan verir.
  • block bir sıra qaytarır əgər select_map in / select_order_map virtual sıra blok user Fix.
  • Sequel.empty_array_handle_nulls qəbulu əlavə, bəzi verilənlər bazası mümkün daha yaxşı performans üçün saxta üçün müəyyən edilə bilər.
  • Change istisna (b = & # x3e []) b NULL olduğu satır qayıtmaq deyil
  • .
  • to_partial_path dəstək əlavə Support active_model plugin ActiveModel 3.2.

  • xüsusi identifikatoru giriş üsulları istifadə olunur Oracle
  • Fix metadata üsulları (məsələn masalar).

  • DB2 on
  • Fix Database # göstəriciləri.

Versiya 2.5 Yeni nədir:

  • scoping üçün istifadə DataSet #set_defaults və #set_overrides əlavə et insert / update hesabatlarında istifadə dəyərlər

  • PostgreSQL uçotunun daxil zaman
  • izin ver Models qaytarılması bənddə istifadə etmək
  • Sequel qaldırmaq :: DatabaseError əvəzinə generic sonradan :: səhv bazası səhvlər, tracebacks udmaq deyil
  • İstifadə INSERT ... qaytarılması ... PostgreSQL 8.2 və daha yüksək
  • ilə
  • insert_sql, delete_sql edin və hörmət update_sql: sql seçimi
  • Default 2 rəqəmli il konvertasiya üçün köhnə davranış geri almaq üçün Sequel.convert_two_digit_years = false istifadə
  • pg sürücü istifadə async_exec ilə PostgreSQL adapter olun, belə ki, bütün tərcüməçi
  • blok deyil
  • şeması generatorları kompozit ibtidai və xarici açarları və unikal məhdudiyyətlər dəstək olun
  • pg gem 2008.08.17 versiyası ilə iş
  • növləri üçün SQL funksiyası sintaksis sui-istifadə Disallow (istifadə: type = & # x3e: əvəzinə 255; ölçüsü = & # x3e: type = & # x3e: varchar, VARCHAR [255])
  • Quote index adları yaratmaq və ya düşmə indeksləri
  • sütun Accessor üsulları plugin yalnış yoxdur instansiya üsulları

  • Çox sütun unikallığı yoxlanılması dəstəyi inşa
  • bir neçə atributları qiymətləndirmə izin ver
  • PostgreSQL adapter, bir əməliyyat daxilində ilkin əsas dəyər bir sıra daxil düzeltmek
  • save_changes xilas sütun təsir before_save və before_update imkan verir
  • şəkil zaman, DataSet # single_value iş olun sayı giderir olan və graphed Kümeleri haqqında paginate

tələblər

  • Ruby 1.8.7 və ya daha yüksək

Oxşar proqram

node-mysql
node-mysql

10 Dec 15

Apache Cassandra
Apache Cassandra

25 May 16

pg_repack
pg_repack

10 Dec 15

Şərh Sequel

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!