Sequel

Yazılım ekran görüntüsü:
Sequel
Yazılım detaylar:
Versiyon: 4.27.0 Güncelenir
Qayıt: 10 Feb 16
Geliştirici: Jeremy Evans
Lisans: Ücretsiz
Popülerlik: 217

Rating: 2.8/5 (Total Votes: 4)

devamı bir ORM daha fazladır. Bu, sadece verileri, Ruby veritabanları ile etkileşim yönetmek ve tüm veritabanı ile arabirim için komple bir çözüm var.

Geliştiriciler sonuçlar almak, SQL sorguları çalıştırmak işlemleri kurmak, şemalar yönetmek, hızlı bir şekilde veri tabanları monte IRB konsol veya devamıdır kendi DSL kullanın ve bir Ruby yumuşak bir biçime sonuçları dönüştürebilirsiniz.

, ancak daha az SQL bilgisine sahip Yakut becerileri ile geliştiriciler yardımcı Ruby ve SQL arasında bir soyutlama katmanı gibi çalışır.

Desteklenen veritabanları ve araçları:

ADO

Amalgalite

CUBRID

DataObjects

DB2

DBI

Firebird

IBM_DB

ınformix

JDBC

MySQL

Mysql2

ODBC

OpenBase

Oracle

PostgreSQL

SQLAnywhere

SQLite3

Swift

TinyTDS

Bu sürümdeki yeni Nedir:

  • dataset.call_sproc olun (: insert) jdbc adaptörün çalışma
  • güncellenirken bir modeli örneği yenilemek için update_refresh eklenti, Ekle
  • delay_add_association eklentisi ekle, add_ geciktirmek için * yöntemi nesne kaydettikten sonra kadar yeni nesneler çağrısı
  • Geçerli nesneyi doğrularken ilişkili nesneleri doğrulamak için validate_associated eklenti, Ekle
  • JSONBOp # [] :: Postgres olun ve iade #get_text JSONBOp örnekleri
  • fdbsql, jdbc / fdbsql ve OpenBase adaptörleri
  • Kaldır
    geri alma = & # x3e:
  • Veritabanı # işlem şimdi blok dönüş değeri ise döner;: Her zaman kullanılır
  • postgresql izin ver: Postgres'e takma ad olarak // bağlantı dizeleri: // libpq ile uyumluluk için
  • bir özel durum olmadan aralık hedeflerini ele liste eklenti Model # move_to olun
  • enum türleri için PostgreSQL sap dönüşüm procs Veritabanı # add_named_conversion_proc olun

sürüm 4.24.0 yeni Nedir:

  • dataset.call_sproc olun (: insert) çalışma jdbc adaptör
  • güncellenirken bir modeli örneği yenilemek için update_refresh eklenti, Ekle
  • delay_add_association eklentisi ekle, add_ geciktirmek için * yöntemi nesne kaydettikten sonra kadar yeni nesneler çağrısı
  • Geçerli nesneyi doğrularken ilişkili nesneleri doğrulamak için validate_associated eklenti, Ekle
  • JSONBOp # [] :: Postgres olun ve iade #get_text JSONBOp örnekleri
  • fdbsql, jdbc / fdbsql ve OpenBase adaptörleri
  • Kaldır
    geri alma = & # x3e:
  • Veritabanı # işlem şimdi blok dönüş değeri ise döner;: Her zaman kullanılır
  • postgresql izin ver: Postgres'e takma ad olarak // bağlantı dizeleri: // libpq ile uyumluluk için
  • bir özel durum olmadan aralık hedeflerini ele liste eklenti Model # move_to olun
  • enum türleri için PostgreSQL sap dönüşüm procs Veritabanı # add_named_conversion_proc olun

Hangi sürümü 4.22.0 yeni

  • jdbc / doğru ayarlanmış SQLAnywhere: in auto_increment girişi şema karma
  • kancaları önce eylemleri iptal yerine kancaları olması için model # cancel_action dönüş ekle false
  • yoluyla MySQL @@ wait_timeout ayarı değil Destek: zaman aşımı = & # x3e, nil Veritabanı seçeneği
  • Katma sütunları bir örnek örneği için erişilmiş eklentisi, kayıt accessed_columns

  • ile IntegerMigrator kullanırken
  • doğru göç sürümünü kullanın: allow_missing_migration_files
  • Dataset # birliği, #intersect ve #except otomatik olarak ham SQL ile veri setlerini işlemek olun
  • Eklenen column_conflicts otomatik sütunları işlemek için eklenti bu yöntem adları ile çatışma
  • Eklendi Model # get_column_value ve #set_column_value almak için / set sütun değerleri

Hangi sürümü 4.21.0 yeni

  • jdbc / doğru ayarlanmış SQLAnywhere: in auto_increment girişi şema karma
  • kancaları önce eylemleri iptal yerine kancaları olması için model # cancel_action dönüş ekle false
  • yoluyla MySQL @@ wait_timeout ayarı değil Destek: zaman aşımı = & # x3e, nil Veritabanı seçeneği
  • Katma sütunları bir örnek örneği için erişilmiş eklentisi, kayıt accessed_columns

  • ile IntegerMigrator kullanırken
  • doğru göç sürümünü kullanın: allow_missing_migration_files
  • Dataset # birliği, #intersect ve #except otomatik olarak ham SQL ile veri setlerini işlemek olun
  • Eklenen column_conflicts otomatik sütunları işlemek için eklenti bu yöntem adları ile çatışma
  • Eklendi Model # get_column_value ve #set_column_value almak için / set sütun değerleri

Hangi sürümü 4.19.0 yeni

  • jdbc / doğru ayarlanmış SQLAnywhere: in auto_increment girişi şema karma
  • kancaları önce eylemleri iptal yerine kancaları olması için model # cancel_action dönüş ekle false
  • yoluyla MySQL @@ wait_timeout ayarı değil Destek: zaman aşımı = & # x3e, nil Veritabanı seçeneği
  • Katma sütunları bir örnek örneği için erişilmiş eklentisi, kayıt accessed_columns

  • ile IntegerMigrator kullanırken
  • doğru göç sürümünü kullanın: allow_missing_migration_files
  • Dataset # birliği, #intersect ve #except otomatik olarak ham SQL ile veri setlerini işlemek olun
  • Eklenen column_conflicts otomatik sütunları işlemek için eklenti bu yöntem adları ile çatışma
  • Eklendi Model # get_column_value ve #set_column_value almak için / set sütun değerleri

sürüm 4.18.0 yeni Nedir:

  • Dataset # boş olun? veri kümesi olmayan bir sütun ifadesi ile sipariş edildiğinde çalışır.
  • bir karma değerini geçen Sabit:. Hevesli dernek seçeneği
  • postgres adaptörü kesmek hataları olarak tüm PG :: ConnectionBad istisnalar davranın.
  • Eklendi:. Birincil anahtar sütunları şema bilgilerine auto_increment anahtarı
  • many_through_many dernekler şema nitelikli tablolar Sabit kullanım.

sürüm 4.16.0 yeni Nedir:

  • Veritabanı # create_table olun? ve #create_join_table? indeksler eklenmektedir eğer DEĞİL VARSA kullanmayın

  • Şimdi farklı
  • DataSet # sanal satır blokları kabul

  • SSL kullanıldığında
  • postgres adaptörü kesmek hataları tanır
  • MySQL nil varsayılan değerlerine 'varsayılan değerleri' dönüştürme durdurun
  • Eklendi Model # qualified_pk_hash, nitelikli pk tuşları ile bir karma döndürmek için

  • Veri kümesi katılırsa
  • validates_unique nitelikli birincil anahtarı kullandığınızdan emin olun
  • Sequel :: Model.cache_associations şema yüklerken veritabanının şema önbelleği atlamak = false
  • Make
  • Microsoft SQL Server Veritabanı # foreign_key_list çalışma yapın 2005
  • create_table Üyeler: PostgreSQL yabancı seçeneği geri dönüşümlü

Hangi sürümü 4.9.0 yeni

  • PostgreSQL dizisi çözümleyici için Massive hızlanma
  • CURRENT_TIMESTAMP olarak literalized cari Zaman / DateTime örnekleri için current_datetime_timestamp uzantısı Ekle
  • SQLite ek benzersiz kısıtlama ihlalleri tanır
  • one_to_ için iç içe geçmiş özelliklerini doğrularken sütun değerini çıkarmayın * Dernek yabancı anahtar modelinin birincil anahtar dernek
  • DÖNÜŞ örtülü kullanımını atlama için PostgreSQL üzerinde Veriseti # disable_insert_returning ekle
  • Otomatik Modeli optimize. [], .with_pk Ve .with_pk! Kompozit tuşları ile modeller için
  • Otomatik Modeli optimize. [] Bir karma ile çağrıldığında
  • SQLite yeni sürümlerinde kısıtlama ihlalleri GÖR tanır
  • eager_each eklenti DataSet # sütunları çağrılırken istekli yük teşebbüs etmeyin
  • Destek: jdbc adaptör için sürücü seçeneği durumlar için sürücü sınıfını belirtmek için getConnection çalışmıyor burada

Hangi sürümü 4.3.0 yeni

  • jdbc başka kesmek hatası tanır / as400 adaptörü
  • Veri Kümesi # hak yapın ve Sequel.delay birlikte çalışmak
  • PostgreSQL üzerinde dize olarak citext tipi tanıdınız
  • rcte_tree eklenti desteği kompozit tuşları
  • ağaç eklenti desteği kompozit tuşları
  • Migrator.migrator_class kamu
  • Make
  • doğru PostgreSQL & # x3c üzerinde PostgreSQL boş bir dizi literalization çalışmasını sağlayın; 8.4
  • eklendi devamı uzantıları kılavuzu
  • eklendi modeli eklentileri kılavuzu

sürüm 4.2.0 yeni Nedir:

  • eklendi Veritabanı # supports_partial_indexes? Kısmi indeks destek için kontrol edin.
  • static_cache eklentisi şimdi ise yok / tasarruf izin vermez. Dondurulmuş = & # x3e false; seçeneği kullanılmaz
  • Destek: dondurulmuş = & # x3e, static_cache eklenti yanlış seçenek, yeni örneklerini olması için yerine dondurulmuş önbelleğe alınan örneklerin döndü
  • .
    tablolara değişiklikler için dinleme ve otomatik static_cache önbelleklerini güncellemek için
  • eklendi pg_static_cache_updater Veritabanı uzantısı.
  • ÇAPRAZ / DIŞ GEÇERLİ kullanarak YANAL sorguları taklit için mssql_emulate_lateral_with_apply uzantısı eklendi.

  • Dataset # yanal. yoluyla
  • Destek YANAL sorguları

Hangi sürümü 4.1.1 yeni

    üzerinde
  • Sabit select_map, select_order_map ve single_value yöntemler eager_graphed veri setleri.

sürüm 4.0.0 yeni Nedir:

  • Doğru SQLite 3.7.16 kompozit birincil anahtarlar ayrıştırmak +.
  • jdbc / oracle adaptörü başka kesmek hatası tanır.
  • Eklendi + PostgreSQL 9.3 JSON fonksiyonları ve operatörleri aramak için uzantısı pg_json_ops.
  • pg_json uzantısı PostgreSQL JSON sütunlarında olmayan JSON düz dizeleri, tamsayılar ve yüzen taşıyınız.

  • Bundan
  • DataSet # sanal satır blokları kabul eder.

  • yenilenmesi desteklemek için PostgreSQL üzerinde
  • eklendi Veritabanı # refresh_view görüşlerini hayata.
  • Veritabanı # Sanal tabloyu kaldırmak Destek:. PostgreSQL seçeneği if_exists
  • Veritabanı # {oluşturmak, damla} _View Destek: PostgreSQL 9.3 + görünümler hayata yaratma seçeneği hayata .
  • Veritabanı # create_view Destek: özyinelemeli seçeneği + PostgreSQL 9.3 rekursif görüşlerini oluşturmak için
  • .
  • Veritabanı # create_view Destek: sütunlar seçeneği açık sütunları kullanmak için
  • .

sürüm 3.47.0 yeni Nedir:

  • pg_typecast_on_load dönüşüm proc eksik başarısız etmeyin eklenti
  • Rename PGRangeOp #starts_before ve #ends_after #ends_before ve #starts_after
  • Veritabanı # supports_schema_parsing ekle? destek ayrıştırma şeması için kontrol etmek için
  • pg_array ve pg_hstore uzantıları kullanarak PostgreSQL üzerinde hstore [] türleri ise Kolu
  • dönüşüm procs sıfırlamak etmeyin zaman yükleme pg_ * uzantıları
  • Kolu etki türleri PostgreSQL şema ayrıştırılırken
  • pg_row uzantısı kompozit türleri Kolu etki türleri

sürüm 3.43.0 yeni Nedir:

  • Veritabanı #meta_def desteği Taşı Dataset, ve meta_def uzantısı Modeli.

  • Bir istisna yükseltilir jdbc / postgres üzerinde
  • Fix Veritabanı # copy_into.
  • core_refinements uzantısını ekleyin netice temel uzantılarının arıtma sürümlerini sağlar.
  • veritabanı postgres adaptörü bir hata sinyali durumunda DatabaseError yükseltmek copy_into Veritabanı # olun.
  • respond_to_missing Define? method_missing tanımlanmış ve nesne respond_to destekler nerede?.
  • Ruby 1.9 sanal satır blok olarak 0 Arity ile lambda procs izin ver.

sürüm 3.42.0 yeni Nedir:

işlem yapılıyor sırasında bir özel durum oluşursa

  • , girişimi geri almak için.

  • default_string_column_size aracılığıyla başına Veritabanı bazında
  • Destek ayarı, varsayılan dize sütun boyutları.
  • modelin veri kümesi uzanan zaman Model.instance_dataset sıfırlayın.
  • dondurulmuş dizeleri ile force_encoding eklenti çalışma yapın.
  • eklendi Veritabanı # anonim kod DO blok yürütme deyimini kullanarak için PostgreSQL yapmak.
  • kaldırıldı Model.dataset_methods.

sürüm 3.41.0 yeni Nedir:.

  • eklendi bin / netice kullanım kılavuzu
  • Dataset # tersini yapın ve sanal satır blokları kabul #reverse_order.
  • Eklendi Sequel.delay jenerik gecikmiş değerlendirme için.
  • teklik doğrulamaları doğru nil değerleri işlemek emin olun.
  • Destek:. PostgreSQL üzerinde create_table için unlogged seçenek

Hangi sürümü 3.39.0 Yeni:.

  • false varsayılan değerleri ayarlamak için defaults_setter Fix
  • PostgreSQL Veritabanı # primary_key_sequence seri dizisi sorgusu sabitleyin.

  • pg sürücüsü ile postgres adaptörü kullanarak
  • tablolara çok hızlı uçlar için, Veritabanı # copy_into ekleyin.
  • MySQL ve PostgreSQL üzerinde olası tek bir sorguda birden çok alter_table işlemleri birleştirin.
  • Daha sonra operasyonlar önceki olanlar bağlıdır MySQL ve MSSQL üzerinde alter_table operasyonların setleri taşıyınız.
  • uzantısı tarafından tanımlanan constaints otomatik doğrulamaları için eklentisi constraint_validations ekleyin.
  • doğrulamaları benzer veritabanı kısıtlamaları tanımlamak için constraint_validations uzantısını ekleyin.
  • Veritabanı # supports_regexp ekle? düzenli ifade desteği için kontrol etmek için.
  • çapraz platform trim fonksiyonu için Sequel.trim ekleyin.
  • çapraz platform char_length fonksiyonu için Sequel.char_length ekleyin.
  • MySQL sunucu sürümü tespiti önbelleğe.

Hangi sürümü 3.38.0 yeni

  • Sequel şimdi çift tanır (x, y) ve çift (x, y) imzasız MySQL tipleri.
  • hızlı subadapters yerine artık swift kendisi * hızlı-DB gerektirir.
  • ekleyin:. Textsize seçeneği tinytds adaptöre varsayılan textsize geçersiz kılmak için
  • hızlı adaptörün bir çıkış tanımlayıcı yöntemi destekleyin.
  • # değerlerini Model takma ad olarak Model # to_hash ekleyin.
  • Birden pg_ yüklerken * Veritabanı # uzantısı aracılığıyla uzantıları, yalnızca bir kez dönüşüm procs sıfırlayın.

  • postgres dizi hstore veya kompozit türlerine dize model isleminden izin vermeyin
  • .
  • postgres / {hızlı yapmak, jdbc} yükü gelişmiş PostgreSQL türlerini dönüştürmek için adaptörler pg_typecast_on_load eklentisi ekleyin.
  • PostgreSQL mağaza türü dönüştürme procs bağlanan tüm adaptörleri yapın.
  • PostgreSQL üzerinde kolon şemasına oid türü ekleyin.

Hangi sürümü 3.37.0 yeni

  • başına çağrı eager_graph takma tabanını belirterek izin bir AliasedExpression kullanarak temel
  • bin / netice birden fazla dosya açmak için birden fazla -l seçenek saygı izin ver

  • SCOPE_IDENTITY odbc / mssql adaptörü sıfır olduğu
  • Doğru davalarını
  • ActiveSupport :: Süre örnekleri olarak aralık türleri döndürmek için pg_interval uzantısı Ekle
  • eklentisi nested_attributes iki kez yerine bir kez yeni bir one_to_one ilişkili nesne kaydet

  • Bir one_to_one setter yöntemine yeni bir nesne geçerken
  • gereksiz filtre koşulu katmayın
  • many_through_many dernekler sütun referansları ve yöntem referansları arasında ayrım
  • Kullanım: = & # x3e nitelemek;: Derin seçeneği modeli dernek veri setleri tabloları katılırken

sürüm 3.36.1 yeni Nedir:.

  • DriverManager # getConnection başarısız Sabit jdbc adaptörü

Hangi sürümü 3.35.0 yeni

  • Doğru diğer veritabanlarında tablolar için şema ayrıştırma işlemek MySQL.
  • modül operatörü (%), bit operatörleri benzer.
  • eklendi DSL desteği
    olmayan GVL yakut uygulamaları üzerinde
  • Sabit olası iş parçacığı güvenlik sorunları.
  • PostgreSQL üzerinde aynı anda birden fazla tablo kesilmesi izin verin.
  • kesiği bir almaya izin verin: kaskad: Sadece ve:. PostgreSQL üzerinde yeniden seçenekleri
  • json ve xml serializers desteklemek için izin ver: sınıf to_json yöntemi dizi seçeneği modeli örnekleri mevcut bir dizi seri hale getirmek için
  • .
  • değeri değiştirilir sütunun başlangıç ​​değerini kaydeder kirli eklentisi, eklendi.

sürüm 3.34.1 yeni Nedir:.

  • birincil anahtar arama optimizasyonu Sabit hata

sürüm 3.33.0 yeni Nedir:

  • tamamen zorlamak için yeteneğini veya devre dışı bırakmak işlemleri ekle kullanarak ise göç: use_transactions seçeneği
  • Sequel.migration bloğu içinde no_transaction arayarak göçler işlemlerini kapatmak için yeteneği ekleyin
  • özellikle TimestampMigrator.apply veya IntegerMigrator.apply üzerinden kullanmak için hangi migrator seçerek izin
  • sunucusu olarak seçenekler karma sağlayarak keyfi sunucuları / kırıkları kullanımına izin vermek arbitrary_servers uzantısını ekleyin
  • Belirli bir varsayılan sunucu / shard blok içinde kapsam veritabanı erişimi için server_block uzantısı ekleyin
  • Saygı: MySQL sütun seçeneği harmanlamak
  • kullan Mysql2 :: Müşteri :: FOUND_ROWS mysql2 adaptörü eşleşen satır doğru sayısını elde etmek için
  • mysql adaptörü eşleşen satır doğru sayısını elde etmek için MySQL # bilgileri kullan
  • tanımlayıcıları alıntı için belirli SQL lehçesi kullanılması uygun varsayılan ile alay adaptör olun

  • zaten ayarlanmış değilse
  • yaratılması otomatik olarak pozisyon alan değeri eklentisi listesini yapın

  • SQLite ayarı
  • Ekle Veritabanı # integer_booleans tamsayılar olarak Boolean depolamak için
  • tamsayılar olarak depolanan Typecast sütun / SQLite adaptörü
  • yüzer
    instance_hooks eklenti
  • , (daha önce | sonra) _ * _ kanca örnek yöntemleri artık kendini iade
  • Kolu NaN, Infinity, ve -Infinity PostgreSQL üzerinde yüzen

sürüm 3.32.0 yeni Nedir:

  • yeni nesneler ile düzgün serialization_modification_detection eklenti çalışma yapın ve sonra varolan nesneleri tasarrufu.
  • modeli oluşturulduktan sonra yeniler seri eklentisi serisi kaldırılan değerleri silmek emin olun.

  • sorgularda
  • UPDATE kullanarak, MySQL DataSet # update_ignore ekle GÖRMEZDEN.
  • select_map / select_order_map bir sütun argüman ve bir blok hem de almak için izin verin.
  • bloğu bir dizi döndürür select_map içinde / select_order_map sanal sıra blok işleme sabitleyin.
  • Sequel.empty_array_handle_nulls ayarını ekle, bazı veritabanları üzerinde olası daha iyi performans için yanlış şekilde ayarlanabilir.
  • Değiştir hariç (b = & # x3e []) b NULL olduğu satırları döndürmek değil
  • .
  • to_partial_path için destek ekleyerek Destek active_model eklenti ActiveModel 3.2.

  • Özel tanımlayıcı giriş yöntemleri kullanılır Oracle üzerinde
  • Fix meta yöntemleri (örneğin tablolar).

  • DB2 üzerinde
  • Fix Veritabanı # indeksler.

2.5 sürümünden yeni Nedir:

  • kapsam için kullanılan Veri kümesi #set_defaults ve #set_overrides, ekleme ekleme / güncelleştirme tablolarda kullanılan değerler

  • PostgreSQL kayıtlarını takarken
  • izin Modeller İADE fıkra kullanmak için
  • Sequel kaldırın :: DatabaseError yerine jenerik Sequel ait :: Hata veritabanı hataları için, tracebacks yutmayın
  • kullan INSERT ... İADE ... PostgreSQL 8.2 ve üstü
  • ile
  • insert_sql, delete_sql olun ve saygı update_sql: sql seçeneği
  • Standart 2 basamaklı yılları dönüştürmek için, eski davranış geri almak için Sequel.convert_two_digit_years = false kullanmak
  • pg sürücü kullanım async_exec ile PostgreSQL adaptörü olun, bu nedenle tüm tercüman
  • bloke etmez
  • şema jeneratörleri kompozit birincil ve yabancı anahtarlar ve benzersiz kısıtlamaları destek olun
  • pg taş 2008/08/17 sürümü ile çalışmak
  • türleri için SQL işlevi sözdizimi kötüye Disallow (kullanım: type = & # x3e;: yerine 255; boyutu = & # x3e: type = & # x3e;: varchar, varchar [255])
  • Alıntı endeksi adları oluşturma veya bırakarak dizin
  • sütun accessor yöntemleri eklentisi geçersiz yok örnek yöntemleri

  • birden çok sütun teklik denetimi için destek inşa ile
  • Aynı anda birden çok niteliklerin doğrulama izin ver
  • PostgreSQL adaptörünün, bir işlem içinde bir birincil anahtar değeri ile bir satır ekleyerek düzeltmek
  • save_changes tarafından kaydedilen sütunları etkileyecek before_save ve before_update izin
  • grafik zaman, Dataset # single_value çalışma yapın sayımı giderir hangi ve grafikle veri setleri üzerinde paginate

Gereksinimleri :

  • Ruby 1.8.7 veya daha yüksek

Benzer yazılım

Neo4j
Neo4j

26 Jul 16

redisca
redisca

13 May 15

node-mysql
node-mysql

10 Dec 15

Danpu
Danpu

13 May 15

Yorumlar Sequel

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!