Sequel

Screenshot Software:
Sequel
Detalii soft:
Versiune: 4.27.0 Actualizat
Incarca data: 10 Feb 16
Producător: Jeremy Evans
Licenţă: Gratuit
Popularitate: 68

Rating: 3.0/5 (Total Votes: 3)

O urmare este mult mai mult decât un ORM. Este o soluție completă pentru a interacționa cu baze de date de la Ruby, gestionarea și interfațare cu întreaga bază de date, nu numai datele sale.

Dezvoltatorii pot utiliza consola IRB sau DSL proprii O urmare a asambla rapid baze de date, să gestioneze scheme, să construiască interogări SQL, tranzacțiile se execută, preluate rezultatele, și de a converti rezultatele într-un format de maleabilă Ruby.

Acesta acționează ca un strat de abstractizare între Ruby și SQL, ajutând dezvoltatorii cu abilități Ruby, dar cu cunoștințe mai puțin SQL.

baze de date și instrumente acceptate:

ADO

Amalgalite

CUBRID

DataObjects

DB2

DBI

Firebird

IBM_DB

Informix

JDBC

MySQL

Mysql2

ODBC

OpenBase

Oracle

PostgreSQL

SQLAnywhere

SQLite3

Swift

TinyTDS

Ce este nou în această versiune:

  • Faceți dataset.call_sproc (: inserție) de lucru în adaptorul jdbc
  • Adăugați plugin update_refresh, pentru reîmprospătarea unui model de exemplu atunci când actualizarea
  • Adăugați plugin delay_add_association, pentru întârzierea add_ * Metoda face apel la obiecte noi, până după salvarea obiectului
  • Adăugați plugin validate_associated, pentru validarea obiectelor asociate la validarea obiectului curent
  • Asigurați-Postgres :: JSONBOp # [] și #get_text reveni cazuri JSONBOp
  • Scoateți fdbsql, jdbc / fdbsql și adaptoare openbase
  • Baza de date # tranzacție returnează acum întoarce valoarea blocului în cazul în care: Rollback = & # x3e;: întotdeauna este utilizat
  • Permiteți postgresql: șiruri // conexiune ca alias-uri la Postgres: //, pentru compatibilitate cu libpq
  • Marca Model # move_to în lista de plug-in mâner obiective out-of-range, fără a ridica o excepție
  • Asigurați-vă Bază de date # add_named_conversion_proc pe PostgreSQL procs de conversie mâner pentru tipurile enum

Ce este nou în versiunea 4.24.0:

  • Faceți dataset.call_sproc (: a se insera) lucra în adaptorul jdbc
  • Adăugați plugin update_refresh, pentru reîmprospătarea unui model de exemplu atunci când actualizarea
  • Adăugați plugin delay_add_association, pentru întârzierea add_ * Metoda face apel la obiecte noi, până după salvarea obiectului
  • Adăugați plugin validate_associated, pentru validarea obiectelor asociate la validarea obiectului curent
  • Asigurați-Postgres :: JSONBOp # [] și #get_text reveni cazuri JSONBOp
  • Scoateți fdbsql, jdbc / fdbsql și adaptoare openbase
  • Baza de date # tranzacție returnează acum întoarce valoarea blocului în cazul în care: Rollback = & # x3e;: întotdeauna este utilizat
  • Permiteți postgresql: șiruri // conexiune ca alias-uri la Postgres: //, pentru compatibilitate cu libpq
  • Marca Model # move_to în lista de plug-in mâner obiective out-of-range, fără a ridica o excepție
  • Asigurați-vă Bază de date # add_named_conversion_proc pe PostgreSQL procs de conversie mâner pentru tipurile enum

Ce este nou în versiunea 4.22.0:

  • Asigurați-jdbc / sqlanywhere set corect: intrarea auto_increment în hashes schemă
  • Adăugați model # cancel_action pentru anularea acțiunilor înainte de a cârlige, în loc să aibă cârlige return false
  • Suport nu setarea @@ wait_timeout pe MySQL prin intermediul: timeout = & # x3e; opțiunea Bază de date nulă
  • Adăugat accessed_columns plug, înregistrare care coloanele au fost accesate de exemplu, modelul
  • Utilizați versiunea corectă a migrației atunci când se utilizează IntegerMigrator cu: allow_missing_migration_files
  • Asigurați-vă # Dataset unire, #intersect, și #except se ocupe automat seturile de date cu SQL prime
  • column_conflicts Adăugat plugin să se ocupe în mod automat coloane care intră în conflict cu nume de metode
  • Adăugat model # get_column_value și #set_column_value pentru a obține / set valori de coloane

Ce este nou în versiunea 4.21.0:

  • Asigurați-jdbc / sqlanywhere set corect: intrarea auto_increment în hashes schemă
  • Adăugați model # cancel_action pentru anularea acțiunilor înainte de a cârlige, în loc să aibă cârlige return false
  • Suport nu setarea @@ wait_timeout pe MySQL prin intermediul: timeout = & # x3e; opțiunea Bază de date nulă
  • Adăugat accessed_columns plug, înregistrare care coloanele au fost accesate de exemplu, modelul
  • Utilizați versiunea corectă a migrației atunci când se utilizează IntegerMigrator cu: allow_missing_migration_files
  • Asigurați-vă # Dataset unire, #intersect, și #except se ocupe automat seturile de date cu SQL prime
  • column_conflicts Adăugat plugin să se ocupe în mod automat coloane care intră în conflict cu nume de metode
  • Adăugat model # get_column_value și #set_column_value pentru a obține / set valori de coloane

Ce este nou în versiunea 4.19.0:

  • Asigurați-jdbc / sqlanywhere set corect: intrarea auto_increment în hashes schemă
  • Adăugați model # cancel_action pentru anularea acțiunilor înainte de a cârlige, în loc să aibă cârlige return false
  • Suport nu setarea @@ wait_timeout pe MySQL prin intermediul: timeout = & # x3e; opțiunea Bază de date nulă
  • Adăugat accessed_columns plug, înregistrare care coloanele au fost accesate de exemplu, modelul
  • Utilizați versiunea corectă a migrației atunci când se utilizează IntegerMigrator cu: allow_missing_migration_files
  • Asigurați-vă # Dataset unire, #intersect, și #except se ocupe automat seturile de date cu SQL prime
  • column_conflicts Adăugat plugin să se ocupe în mod automat coloane care intră în conflict cu nume de metode
  • Adăugat model # get_column_value și #set_column_value pentru a obține / set valori de coloane

Ce este nou în versiunea 4.18.0:

  • Asigurați-vă # Dataset gol? funcționează atunci când setul de date este comandat de o expresie non-coloană.
  • fixă ​​care trece o valoare hash:. Opțiune de asociere dornici
  • Se tratează toate PG :: excepții ConnectionBad ca erori de deconectare în adaptorul Postgres.
  • Adăugat:. Tasta auto_increment la informații despre schemă pentru coloane cheie primare
  • Manipularea fixă ​​a tabelelor schemei calificate în asociații many_through_many.

Ce este nou în versiunea 4.16.0:

  • Asigurați-vă baza de date # create_table? și #create_join_table? Nu utilizați DACĂ NU EXISTĂ în cazul în care se adaugă indici
  • # Dataset distincte acum acceptă blocuri rând virtuale
  • Recunoaștere erori de deconectare în adaptorul Postgres atunci când este utilizat SSL
  • Stop de conversie '' valori implicite la valorile implicite zero la MySQL
  • Adăugat model # qualified_pk_hash, pentru returnarea un hash cu chei pk calificat
  • Asigurați-validates_unique utilizați o cheie primară calificat în cazul în care setul de date este unit
  • Asigurați-O urmare :: Model.cache_associations = false sări peste cache-schema bazei de date atunci când încărcarea schemei
  • Asigurați-vă # Bază de date de lucru foreign_key_list pe Microsoft SQL Server 2005
  • Faceți create_table cu: opțiunea străină reversibilă pe PostgreSQL

Ce este nou în versiunea 4.9.0:

  • SpeedUp masiv pentru analizator PostgreSQL matrice
  • Adăugați o extensie current_datetime_timestamp, pentru cazuri de timp / DateTime curente care sunt literalized ca CURRENT_TIMESTAMP
  • Recunoaștere încălcări suplimentare constrângeri unice pe SQLite
  • Nu îndepărtați valoarea din coloana la validarea atributele imbricate pentru one_to_ * asociere în cazul în cheie străină asociație este cheia principală a modelului
  • Adăugați # Dataset disable_insert_returning pe PostgreSQL pentru a sari peste utilizarea implicită a REVENIREA
  • optimiza automat model. [], .with_pk Și .with_pk! pentru modelele cu chei compuse
  • optimiza automat model. [] Când este apelat cu un hash
  • Recunoaștere Încălcările constrângerii de verificare la versiuni mai noi ale SQLite
  • Nu încercați să încărcați dornici atunci când apel # coloane în Setul de date plugin eager_each
  • Suport: opțiunea driver pentru adaptor JDBC, pentru a specifica clasa driver pentru cazurile în care getConnection nu funcționează

Ce este nou în versiunea 4.3.0:

  • Recunoaștere o altă eroare de deconectare în jdbc / adaptor AS400
  • Asigurați-vă # Dataset califica și Sequel.delay să lucreze împreună
  • Recunoaștere tip citext ca string PostgreSQL
  • Suport chei compozit în plugin rcte_tree
  • Suport chei compuse în plugin copac
  • Asigurați-Migrator.migrator_class publice
  • PostgreSQL gol de lucru matrice literalization corect PostgreSQL & # x3c; 8.4
  • Ghid de extensii Adăugat Sequel
  • ghid de model Adăugat plugin-uri

Ce este nou în versiunea 4.2.0:

  • Baza de date Adăugat # supports_partial_indexes? pentru a verifica suport indice parțial.
  • Plugin-ul static_cache acum de economisire dezaprobă / distrugere în cazul în care:. Congelate = & # x3e, opțiune de fals nu este utilizat
  • Suport: congelat = & # x3e; opțiune fals în plugin static_cache, pentru a avea noi cazuri returnate în loc de instanțe stocate în memoria cache congelate
  • .
  • Adăugat pg_static_cache_updater extensie in baza de date pentru a asculta pentru modificarea tabelelor și actualizarea automată static_cache cache-uri.
  • Adăugat extensie mssql_emulate_lateral_with_apply pentru emularea interogări folosind LATERAL CRUCE / EXTERIOR APLICA.
  • cereri de sprijin prin intermediul Lateral # laterale Set de date.

Ce este nou în versiunea 4.1.1:

  • select_map fixe, select_order_map și metode single_value de pe eager_graphed seturi de date.

Ce este nou în versiunea 4.0.0:

  • analiza corect tastele primare compuse pe SQLite 3.7.16 +.
  • Recunoaștere o altă eroare de deconectare în jdbc / adaptorul Oracle.
  • Adăugat pg_json_ops de extensie pentru apelarea funcțiilor JSON și a operatorilor în PostgreSQL 9.3 +.
  • Mâner non-JSON neteda siruri de caractere, numere întregi, și plutește în coloane PostgreSQL JSON în extensia pg_json.
  • # Dataset de acum acceptă blocuri rând virtuale.
  • Adăugat Bază de date # refresh_view pe PostgreSQL pentru a sprijini răcoritoare materializate vederi.
  • Suport Database # drop_view:. If_exists opțiunea PostgreSQL
  • Suport bazei de date # {a crea, picătură} _view: opțiune materializat pentru crearea de vizualizări materializate în PostgreSQL 9.3 +
  • .
  • Suport Database # create_view: opțiunea recursiv pentru a crea vederi recursive în PostgreSQL 9.3 +
  • .
  • Suport Database # create_view: opțiune pentru coloane utilizând coloane explicite
  • .

Ce este nou în versiunea 3.47.0:

  • Nu eșua pentru lipsă proc conversie în pg_typecast_on_load plugin
  • Redenumire PGRangeOp #starts_before și #ends_after la #ends_before și #starts_after
  • Adăugați bază de date # supports_schema_parsing? pentru verificarea schemei de sprijin parsarea
  • Mâner hstore [] tipuri de PostgreSQL, dacă se utilizează extensiile pg_array și pg_hstore
  • Nu resetați procs de conversie atunci când încărcarea pg_ * extensii
  • Tipuri de domenii mâner atunci când parsarea schema PostgreSQL
  • Domeniul de mâner tipuri în tipuri de materiale compozite, în extensia pg_row

Ce este nou în versiunea 3.43.0:

  • Mutați suportul pentru #meta_def in baza de date, set de date, și modelul extensiei meta_def.
  • Fix Baza de date # copy_into pe jdbc / Postgres, atunci când o excepție este ridicată.
  • Adăugați o extensie core_refinements, oferind versiuni de rafinare de extensii de bază a lui Sequel.
  • Asigurați-vă baza de date # copy_into ridica o Databaseerror în cazul în care baza de date semnalează o eroare în adaptorul Postgres.
  • Definiți respond_to_missing? în cazul în care este definit method_missing și obiectul sprijină respond_to?.
  • Se permite procs lambda cu 0 Arity ca blocuri rând virtuale pe Ruby 1.9.

Ce este nou în versiunea 3.42.0:

  • Dacă o excepție are loc în timp ce comite o tranzacție, tentativă rollback.
  • Dimensiuni coloană Suport setare implicită șir pe o bază per bază de date prin intermediul default_string_column_size.
  • Reset Model.instance_dataset atunci când extinderea modelului setului de date.
  • Faceți lucrul cu siruri de caractere force_encoding plug-congelate.
  • Adăugat Baza de date # fac pe PostgreSQL pentru utilizarea instrucțiunea de execuție bloc DO cod anonim.
  • Model.dataset_methods Au fost eliminate.

Ce este nou în versiunea 3.41.0:.

  • bin Adăugat / ghid de utilizare continuare
  • Asigurați-vă # Dataset inversă și #reverse_order accepta blocuri rând virtuale.
  • Adăugat Sequel.delay pentru evaluarea generică întârziată.
  • Asigurați-validări unicitatea mâner în mod corect valorile zero.
  • Suport:. Opțiunea unlogged pentru create_table PostgreSQL

Ce este nou în versiunea 3.39.0:.

  • Fix defaults_setter pentru a seta valori implicite false
  • Fix interogare secvență de serie în Database # primary_key_sequence pe PostgreSQL.
  • Adăugați bază de date # copy_into atunci când se utilizează un adaptor Postgres cu șofer pg, pentru inserții foarte rapide în tabele.
  • Se combină mai multe operații într-o singură alter_table interogare în cazul în care este posibil pe MySQL și PostgreSQL.
  • Mâner seturi de operații alter_table asupra MySQL si MSSQL în cazul în care operațiile ulterioare depind de cele anterioare.
  • Adăugați constraint_validations plug-in pentru validari automate de constaints definite prin extensie.
  • Adăugați o extensie constraint_validations pentru a defini constrângeri de baze de date similare cu validari.
  • Adăugați bază de date # supports_regexp? pentru verificarea pentru sprijin expresie regulată.
  • Adăugați Sequel.trim pentru funcția transversală platformă asieta.
  • Adăugați Sequel.char_length pentru funcția de centrare a platformei char_length.
  • Stabilirea cache-ul versiunii MySQL server.

Ce este nou în versiunea 3.38.0:

  • O urmare a recunoaște acum dublu (x, y) și dublu (x, y) nesemnate tipuri MySQL.
  • subadapters rapide și necesită acum iute * in loc de DB rapid în sine.
  • Add:. Textsize opțiune pentru tinytds adaptor pentru a trece peste textsize implicit
  • Suport pentru o metodă de identificare a ieșire în adaptor rapid.
  • Adăugați model # to_hash ca alias pentru modelul # valori.
  • Când încărcați pg_ multiple * extensii prin intermediul bazei de date # extensie, resetați numai Procs de conversie o dată.
  • Nu permiteți modelului typecasting din șir de caractere la Postgres matrice, hstore, sau tipuri de materiale compozite.
  • Adăugați plugin pg_typecast_on_load pentru conversia tipurilor PostgreSQL avansate pe sarcină, {jdbc, face, rapid} / Postgres adaptoare.
  • Asigurați-vă toate adaptoare care se conectează la PostgreSQL procs conversie de tip magazin.
  • Adăugați tip oid la schemă coloană pe PostgreSQL.

Ce este nou în versiunea 3.37.0:

  • Permite specificarea de bază eager_graph alias pe un apel pe- bază folosind un AliasedExpression
  • Permiteți bin / continuare să respecte mai multe opțiuni -l pentru conectarea la mai multe fișiere
  • interpretează corect cazurile în care SCOPE_IDENTITY este nulă în adaptor odbc / MSSQL
  • Adăugați o extensie pg_interval, pentru returnarea tipuri de intervale ca instanțe ActiveSupport :: Durata
  • Salvarea unui nou obiect asociat one_to_one o dată în loc de două ori în nested_attributes plugin
  • Nu adăugați condiție de filtrare inutile atunci când trece un nou obiect la o metodă one_to_one setter
  • între referințele coloane Diferentiati și referințe metode în asociații de many_through_many
  • Utilizare: = califica & # x3e;: opțiune profundă atunci când se înscriu tabele în seturi de date pentru modelul de asociere

Ce este nou în versiunea 3.36.1:.

  • fix adaptor jdbc atunci când DriverManager # getConnection eșuează

Ce este nou în versiunea 3.35.0:

  • mâner corect parsing schemă pentru tabele în alte baze de date cu privire la MySQL.
  • Adăugat suport DSL pentru operatorul modulului (%), similar cu operatorii binari.
  • fixe posibile probleme firului de siguranță non-implementări rubin GVL.
  • Permiteți trunchierea mai multor mese în același timp, pe PostgreSQL.
  • Permiteți trunchia să ia o: cascadă,: numai, și:. Opțiunile de repornire PostgreSQL
  • Permiteți JSON și XML serializers pentru a sprijini: opțiunea matrice în metoda clasa to_json serializa matrice existente de instanțe de model
  • .
  • Adăugat plug-murdar, care salvează valoarea inițială a coloanei, atunci când valoarea este schimbată.

Ce este nou în versiunea 3.34.1:.

  • Fixed bug în optimizarea căutare cheie primară

Ce este nou în versiunea 3.33.0:

  • Adăugați capacitatea de a forța sau tranzacții să dezactivați complet în migratorilor folosind: opțiunea use_transactions
  • Adăugați capacitatea de a dezactiva tranzacțiile pentru migrare prin apelarea no_transaction în interiorul blocului Sequel.migration
  • Permiteți alegerea în mod specific, care să utilizeze migrator prin TimestampMigrator.apply sau IntegerMigrator.apply
  • Adăugați o extensie arbitrary_servers pentru a permite utilizarea de servere arbitrare / cioburile prin furnizarea unui hash de opțiuni ca server
  • Adăugați o extensie server_block accesarea bazei de date domeniul de aplicare în interiorul blocului de la un anumit server de default / ciob
  • Respect: interclasați opțiunea coloană cu MySQL
  • Utilizare :: Mysql2-client :: FOUND_ROWS pentru a obține numărul de rânduri ce se potrivesc exacte în adaptorul mysql2
  • Utilizați Mysql # info pentru a obține numărul de rânduri ce se potrivesc exacte în adaptorul mysql
  • Asigurați-adaptor bate joc cu SQL specific dialect folosește setările implicite corespunzătoare pentru citând identificatori
  • Asigurați-vă lista de plugin setat automat pe valoarea câmpului poziție cu privire la crearea în cazul în care nu este deja setat
  • Adăugați bază de date # integer_booleans setare pe SQLite pentru a stoca boolean ca numere întregi
  • coloane typecast stocate ca numere întregi / plutește în adaptor SQLite
  • În plugin-ul instance_hooks, (inainte | dupa) _ * _ metode de exemplu cu cârlig întoarce acum auto
  • Mâner NaN, Infinity, si -Infinity pluteste pe PostgreSQL

Ce este nou în versiunea 3.32.0:

  • Asigurați-serialization_modification_detection de lucru plug-in mod corect, cu obiecte noi și după de economisire a obiectelor existente.
  • Asigurați-vă împrospătează după crearea modelului clar valorile deserialized în plugin serializare.
  • Adăugați # Dataset update_ignore pe MySQL, pentru utilizarea UPDATE IGNORE în interogări.
  • Permiteți select_map / select_order_map să ia atât un argument pe coloană și un bloc.
  • Fix de manipulare bloc rând virtual în select_map / select_order_map în cazul în care blocul returnează un tablou.
  • Adăugare setare Sequel.empty_array_handle_nulls, poate fi setat la fals pentru posibile performanțe mai bune pe unele baze de date.
  • Schimbare exclude (: b = & # x3e; []), să nu se întoarcă în cazul în care rândurile b este NULL
  • .
  • Suport ActiveModel 3.2 în plugin active_model, prin adăugarea de suport pentru to_partial_path.
  • metode Fix metadate (de exemplu, tabele) pe Oracle, atunci când sunt utilizate metode de introducere de identificare a clientului.
  • Fix Baza de date # indexurile pe DB2.

Ce este nou în versiunea 2.5:

  • Add #set_defaults și #set_overrides set de date, utilizate pentru definire a domeniului valorile utilizate în situațiile de inserare / actualizare
  • Permit Modele de a utiliza clauza REVENIREA la introducerea înregistrărilor privind PostgreSQL
  • O urmare a ridica :: Databaseerror in loc de generic :: O urmare eroare pentru erori de baze de date, nu înghiți tracebacks
  • Utilizați INSERT ... REVENIREA ... cu PostgreSQL 8.2 și mai mare
  • Asigurați-insert_sql, delete_sql și update_sql respectă: opțiunea sql
  • implicit pentru a converti 2 ani cifre, utilizați Sequel.convert_two_digit_years = false pentru a obține înapoi vechiul comportament
  • Asigurați adaptorul PostgreSQL cu utilizarea async_exec șofer pg, astfel încât să nu blocheze întregul interpret
  • Asigurați-generatoare de schemă sprijin principal din compozit și chei externe și constrângeri unice
  • Lucrul cu versiunea 2008.08.17 a bijuterie pg
  • Disallow abuz de sintaxă funcție SQL pentru tipuri (utilizare: tip = & # x3e;: varchar,: dimensiunea = & # x3e; 255 în loc de: tipul = & # x3e;: varchar [255])
  • nume de index Citat când se creează sau în scădere indexurile
  • Nu au metode coloană accesoare suprascrie plugin-ul metode de instanță
  • Permite validarea mai multor atribute dintr-o dată, cu construit în suport pentru verificarea de unicitate a mai multor coloane
  • În adaptor PostgreSQL, repara inserarea unui rând cu o valoare-cheie primară în interiorul unei tranzacții
  • Permiteți before_save și before_update să afecteze coloanele salvate de save_changes
  • Asigurați-vă # Dataset locul de muncă atunci când single_value grafice, care stabilește numărul de seturi de date și paginarea pe grafic

Cerințe :

  • Ruby 1.8.7 sau mai mare

Software similare

Predis
Predis

10 Feb 16

MonetDB
MonetDB

1 Oct 15

riak-js
riak-js

11 Mar 16

Comentarii la Sequel

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie