Sequel

Programinė įranga Screenshot:
Sequel
Programinė detalės:
Versija: 4.27.0 Atnaujintas
Įkėlimo datą: 10 Feb 16
Kūrėjas: Jeremy Evans
Licencija: Nemokamai
Populiarumas: 68

Rating: 3.0/5 (Total Votes: 3)

tęsinys yra daug daugiau nei ORM. Tai išbaigtas sprendimas, skirtas bendrauti su duomenų bazėmis iš Ruby, valdymo ir sąsajos su visą duomenų bazę, o ne tik savo duomenis.

"kūrėjai gali naudoti IRB konsolės ar tęsinys nuosavo DSL greitai surinkti duomenų bazes, valdyti schemas, kurti SQL užklausas, paleisti sandorius, atnešti rezultatų, ir konvertuoti rezultatus į Ruby kaliojo formatu.

Jis veikia kaip abstrakcija sluoksnis tarp Ruby ir SQL, padėti kūrėjams Ruby įgūdžių, tačiau su mažesniu SQL žinios.

Palaikomi duomenų bazės ir įrankiai:

, ADO

Amalgalite

CUBRID

"DataObjects

"DB2

GAP

"Firebird"

IBM_DB

"Informix

JDBC

"MySQL"

Mysql2

ODBC

OpenBase

"Oracle"

"PostgreSQL

SQLAnywhere

SQLite3Comment

"Swift"

TinyTDS

Kas naujo , šioje laidoje:

  • Padaryti dataset.call_sproc (: insert) darbas JDBC adapteriu;
  • Pridėti update_refresh įskiepiai, skirti gaivus modelio atvejį, kai atnaujinimo
  • Pridėti delay_add_association įskiepiai, uždelsti add_ * metodas reikalauja naujų objektų, kol po taupymo objektą;
  • Pridėti validate_associated įskiepiai, siekiant patvirtinti susijusių objektų, tvirtinant dabartinę objektą;
  • Padaryti Postgresa :: JSONBOp # [] ir #get_text grįžti JSONBOp atvejų;
  • Nuimkite fdbsql, JDBC / fdbsql ir openbase adapteriai
  • Duomenų bazės # sandoris grįžta blokas grąžos vertę, jeigu: atmesti = & # x3e;: visada yra naudojamas;
  • Leisti PostgreSQL: // ryšio styginiams, slapyvardžius postgres: //, suderinamumą su libpq
  • Padaryti Modelis # move_to sąraše įskiepiai valdyti out-of-diapazono tikslus nedidinant išimtį;
  • Padaryti Database # add_named_conversion_proc ant PostgreSQL rankena perskaičiavimo procs už pervedimą tipų;

Kas naujo versija 4.24.0:

  • Padaryti dataset.call_sproc (: įdėklą) dirbti JDBC adapteris;
  • Pridėti update_refresh įskiepiai, skirti gaivus modelio atvejį, kai atnaujinimo
  • Pridėti delay_add_association įskiepiai, uždelsti add_ * metodas reikalauja naujų objektų, kol po taupymo objektą;
  • Pridėti validate_associated įskiepiai, siekiant patvirtinti susijusių objektų, tvirtinant dabartinę objektą;
  • Padaryti Postgresa :: JSONBOp # [] ir #get_text grįžti JSONBOp atvejų;
  • Nuimkite fdbsql, JDBC / fdbsql ir openbase adapteriai
  • Duomenų bazės # sandoris grįžta blokas grąžos vertę, jeigu: atmesti = & # x3e;: visada yra naudojamas;
  • Leisti PostgreSQL: // ryšio styginiams, slapyvardžius postgres: //, suderinamumą su libpq
  • Padaryti Modelis # move_to sąraše įskiepiai valdyti out-of-diapazono tikslus nedidinant išimtį;
  • Padaryti Database # add_named_conversion_proc ant PostgreSQL rankena perskaičiavimo procs už pervedimą tipų;

Kas naujo versija 4.22.0:

  • Padaryti JDBC / sqlanywhere teisingai nustatyti: auto_increment įrašas Schemos maišas;
  • Pridėti Modelis # cancel_action nutraukimo veiksmus prieš kabliukų, užuot kabliukus return false;
  • Pagalba nenustatoma @@ wait_timeout MySQL per: timeout = & # x3e; nulinis variantas duomenų bazės;
  • patalpintas accessed_columns įskiepiai, filmuoti, kokius stulpelius buvo atvertas modelio Pavyzdžiui,
  • naudojant IntegerMigrator su Naudokite tinkamą migracijos versija: allow_missing_migration_files
  • Padaryti rinkinį # sąjungą, #intersect ir #except automatiškai apdoroti duomenų rinkinius su žalio SQL;
  • Pridėta column_conflicts plugin automatiškai apdoroti stulpelius, kad konfliktas su metodo pavadinimus;
  • patalpintas Modelis # get_column_value ir #set_column_value gauti / nustatyti stulpelių reikšmės;

Kas naujo versija 4.21.0:

  • Padaryti JDBC / sqlanywhere teisingai nustatyti: auto_increment įrašas Schemos maišas;
  • Pridėti Modelis # cancel_action nutraukimo veiksmus prieš kabliukų, užuot kabliukus return false;
  • Pagalba nenustatoma @@ wait_timeout MySQL per: timeout = & # x3e; nulinis variantas duomenų bazės;
  • patalpintas accessed_columns įskiepiai, filmuoti, kokius stulpelius buvo atvertas modelio Pavyzdžiui,
  • naudojant IntegerMigrator su Naudokite tinkamą migracijos versija: allow_missing_migration_files
  • Padaryti rinkinį # sąjungą, #intersect ir #except automatiškai apdoroti duomenų rinkinius su žalio SQL;
  • Pridėta column_conflicts plugin automatiškai apdoroti stulpelius, kad konfliktas su metodo pavadinimus;
  • patalpintas Modelis # get_column_value ir #set_column_value gauti / nustatyti stulpelių reikšmės;

Kas naujo versija 4.19.0:

  • Padaryti JDBC / sqlanywhere teisingai nustatyti: auto_increment įrašas Schemos maišas;
  • Pridėti Modelis # cancel_action nutraukimo veiksmus prieš kabliukų, užuot kabliukus return false;
  • Pagalba nenustatoma @@ wait_timeout MySQL per: timeout = & # x3e; nulinis variantas duomenų bazės;
  • patalpintas accessed_columns įskiepiai, filmuoti, kokius stulpelius buvo atvertas modelio Pavyzdžiui,
  • naudojant IntegerMigrator su Naudokite tinkamą migracijos versija: allow_missing_migration_files
  • Padaryti rinkinį # sąjungą, #intersect ir #except automatiškai apdoroti duomenų rinkinius su žalio SQL;
  • Pridėta column_conflicts plugin automatiškai apdoroti stulpelius, kad konfliktas su metodo pavadinimus;
  • patalpintas Modelis # get_column_value ir #set_column_value gauti / nustatyti stulpelių reikšmės;

Kas naujo versija 4.18.0:

  • Padaryti rinkinio # tuščias? dirbti, kai duomenų rinkinys bus sutvarkytas taip, ne kolonėlės išraiška.
  • Fiksuotas artimųjų maišos vertę. Degančiomis asociacijos variantą;
  • Norėdami traktuoti visus PG :: ConnectionBad išimtis, kaip atjungti klaidų Postgresa adapteriu.
  • Parašytas:. Auto_increment raktas į schemos informacijos pirminių pagrindinių kolonų;
  • Fiksuotas tvarkymas schemų kvalifikuotų lentelėse many_through_many asociacijos.

Kas naujo versija 4.16.0:

  • Padaryti Database # create_table? ir #create_join_table? Negalima naudoti, jei nėra yra, jeigu yra įtraukta indeksai,
  • Duomenų rinkinys # skiriasi dabar priima virtualius eilės blokų;
  • Atpažinti atjungti klaidas Postgresa adapteriu, kai SSL naudojamas
  • Baigti pertvarkyti "numatytąsias vertes iki nulio numatytąsias vertes MySQL
  • patalpintas Modelis # qualified_pk_hash, grąžinimo maišos su kvalifikuotų PK raktų
  • Padaryti validates_unique naudoti kvalifikuotą pirminį raktą, jei duomenų rinkinys prisijungė
  • Padaryti tęsinys :: Model.cache_associations = false praleisti Duomenų bazė yra schemos talpyklą, kai pakrovimo schema
  • Padaryti Database # foreign_key_list darbą "Microsoft SQL Server 2005"
  • Padaryti create_table su: užsienio galimybe grįžtamas ant PostgreSQL;

Kas naujo versijos 4.9.0:

  • Masyvi Pagreitis PostgreSQL masyvo analizatorius;
  • Pridėti current_datetime_timestamp priauginimas, Dabartinis laikas / datetime atvejais, kurie literalized kaip CURRENT_TIMESTAMP
  • Atpažinti papildomų unikalius apribojimas pažeidimus ant SQLite,
  • Neišimkite stulpelio reikšmė, tvirtinant įdėtos atributus už one_to_ * asociaciją, jei asociacija užsienio raktas yra modelio pirminis raktas,
  • Pridėti rinkinį # disable_insert_returning ant PostgreSQL praleidžiant numanomas naudoti respondentinių
  • Automatiškai optimizuoti Modelis. [], .with_pk Ir .with_pk! modeliams su kompozitinių raktų
  • Automatiškai optimizuoti Modelis. [], Kai iškviečiamas su maišos,
  • Atpažinti CHECK apribojimas pažeidimus naujesnių versijų SQLite,
  • Nebandykite degančiomis apkrova, kai skambinama rinkinį # stulpelius eager_each įskiepiai,
  • Pagalba: vairuotojas variantas JDBC adapteris, skirtas nurodant vairuotojo klasę atvejais, kai getConnection neveikia;

Kas naujo versijos 4.3.0:

  • Atpažinti kitą atjungimo klaidą JDBC / AS400 adapteris
  • Padaryti rinkinio # teisę ir Sequel.delay dirbti kartu;
  • Atpažinti citext tipo kaip STRING PostgreSQL;
  • Pagalba sudėtiniai raktai į rcte_tree įskiepiai,
  • Pagalba sudėtiniai raktai medžio įskiepiai,
  • Padaryti Migrator.migrator_class viešą
  • Padaryti PostgreSQL tuščias masyvas literalization darbą teisingai PostgreSQL & # x3c; 8,4;
  • Pridėta tęsinys plėtiniai vadovas;
  • Pridėta modelis įskiepių vadovas;

Kas naujo Versija 4.2.0:

  • Pridėta Duomenų bazės # supports_partial_indexes? patikrinti dalinės indekso paramą.
  • static_cache įskiepiai dabar Atmetusi taupymo / sunaikinti, jei:. Šaldyta = & # x3e; klaidinga alternatyva nėra naudojamas;
  • Pagalba: šaldytos = & # x3e; klaidinga galimybė static_cache įskiepiai, už tai, kad naujų atvejų grįžo vietoj šaldytų talpyklą atvejais,
  • .
  • Pridėta pg_static_cache_updater Duomenų bazės išplėtimas klausytis pasikeitimus lentelių ir automatiškai atnaujinti static_cache talpyklos.
  • Pridėta mssql_emulate_lateral_with_apply pratęsti mėgdžioti SKERSINIS užklausas per CROSS / IŠORINĖ Taikyti.
  • Pagalba SKERSINIS užklausos per rinkinį # šoninė.

Kas naujo versijos 4.1.1:

  • Pastovios select_map, select_order_map ir single_value metodų eager_graphed duomenų rinkiniai.

Kas naujo versijos 4.0.0:

  • Teisingai apdoroti sudėtiniai pirminius raktus nuo SQLite 3.7.16 + ".
  • Atpažinti kitą atjungimo klaidą JDBC / orakulas adapteriu.
  • patalpintas pg_json_ops pratęsti skambina JSON funkcijas ir operatorius PostgreSQL 9.3 +.
  • Rankenėlės ne-JSON paprasto stygos, sveikieji skaičiai, ir plūdės PostgreSQL JSON stulpelių pg_json pratęsimo.
  • Duomenų rinkinys # nuo šiol priima virtualius eilės blokai.
  • Pridėta duomenų bazė # refresh_view ant PostgreSQL remti gaivus materializavosi nuomonę.
  • Remti duomenų bazė # drop_view:. If_exists parinktį PostgreSQL;
  • Palaikymo Database # {kurti, sumažėjimas} _view: materializavosi galimybę kurti materializavosi nuomonę PostgreSQL 9.3 +
  • .
  • Remti duomenų bazė # create_view: rekursinį galimybę kurti rekursinių nuomonę PostgreSQL 9.3 +
  • .
  • Palaikymo Database # create_view: stulpelių funkciją naudojant intymias stulpelius;
  • .

Kas naujo versija 3.47.0:

  • Ar nepaliks trūkstamų konversijos PROC į pg_typecast_on_load įskiepiai,
  • Pervardyti PGRangeOp #starts_before ir #ends_after į #ends_before ir #starts_after
  • Pridėti Database # supports_schema_parsing? tikrina, schemos analizuojant paramą;
  • Rankenėlės hstore [] tipų ant PostgreSQL Jei naudojate pg_array ir pg_hstore plėtinius,
  • Negalima iš naujo perskaičiavimo PROC įkeliant pg_ * plėtiniai
  • Rankena domenų tipus, kai analizuojant schemą apie PostgreSQL;
  • Rankena domenų tipai Sudėtinių tipus pg_row pratęsimo;

Kas naujo versija 3.43.0:

  • Perkelti #meta_def paramą duomenų bazėje rinkinio, ir modelis į meta_def pratęsimo.
  • Nustatyti duomenų bazės # copy_into ant JDBC / postgres kai išimtis yra pakeliamas.
  • Pridėti core_refinements pratęsimo, teikiant patikslinimo versijas tęsinys Core plėtinius.
  • Padaryti Database # copy_into pakelti Databaseerror jei duomenų signalus žinutę į Postgresa adapteriu klaidą.
  • Nustatyti respond_to_missing? kur method_missing apibrėžiama ir objektas palaiko respond_to?.
  • Leisti lambda PROC su 0 Valentingumas virtualūs eilės blokų Ruby 1.9.

Kas naujo versija 3.42.0:

  • Jei išimtis įvyksta, o padarius operaciją, bandymas priversti atsitraukti.
  • Pagalba nustatymas pagal nutylėjimą styginių kolonėlės dydžiai ant už duomenų baze per default_string_column_size.
  • Reset Model.instance_dataset kai išplėsti modelio rinkinį.
  • Padaryti force_encoding įskiepiai darbą su šaldytos stygos.
  • Pridėta Duomenų bazės # daryti PostgreSQL naudojant DO anoniminį kodą blokas vykdymo ataskaitą.
  • Pašalintos Model.dataset_methods.

Kas naujo versija 3.41.0:.

  • Pridėta bin / tęsinys naudojimas vadovas;
  • Padaryti rinkinio # reversiniu mechanizmu ir #reverse_order priimti virtualios eilės blokai.
  • patalpintas Sequel.delay generinių uždelstą vertinimą.
  • Padaryti unikalumą tvirtinti teisingai elgtis nulinio vertybes.
  • Pagalba:. Niezalogowany variantas create_table apie PostgreSQL;

Kas naujo versija 3.39.0:.

  • Nustatyti defaults_setter nustatyti netikrus numatytąsias reikšmes
  • Nustatyti serijos sekos užklausą duomenų bazė # primary_key_sequence ant PostgreSQL.
  • Pridėti Database # copy_into naudojant Postgresa adapterį su pg vairuotojui, labai greitai intarpais į lenteles.
  • Derliaus kelis alter_table operacijas į vieną užklausą, jei įmanoma, MySQL ir PostgreSQL.
  • Rankenėlės rinkiniai alter_table operacijų MySQL ir MSSQL kur vėlesnės ekonominės operacijos priklauso nuo ankstesniųjų.
  • Pridėti constraint_validations plugin automatinių tvirtinant constaints apibrėžtų pratęsimo.
  • Pridėti constraint_validations pratęsimo apibrėžti duomenų bazės apribojimus, panašius į patvirtinimų.
  • Pridėti Database # supports_regexp? tikrinti reguliariai išraiška paramą.
  • Pridėti Sequel.trim už Kryžiaus platforma apkarpymo funkciją.
  • Pridėti Sequel.char_length už Kryžiaus platforma char_length funkciją.
  • Tvirtinimo spartinimo MySQL serverio versija.

Kas naujo versija 3.38.0:

  • tęsinys dabar pripažįsta dvigubas (x, y) ir du kartus (x, y) nepasirašytas MySQL tipų.
  • SWIFT subadapters dabar reikalauja SWIFT db- * vietoj pati SWIFT.
  • Pridėti. Teksto dydis galimybę tinytds adapteris pakeis numatytąjį Teksto dydis;
  • Palaikymo išvesties identifikavimo metodą SWIFT adapteriu.
  • Pridėti Modelis # to_hash kaip alias modeliuoti # vertybes.
  • Dėdami kelis pg_ * plėtiniai per duomenų bazė # pratęsimo, tik iš naujo perskaičiavimo PROC vieną kartą.
  • Neleiskite modelio Typecasting nuo eilutę Postgresa masyvo, hstore, arba sudėtiniai tipų.
  • Pridėti pg_typecast_on_load įskiepiai konvertuoti pažangias PostgreSQL tipų ant apkrova, {JDBC, padaryti, SWIFT} / Postgresa adapteriai.
  • Patikrinkite visus adapterius kurios internetu prijungia prie PostgreSQL parduotuvė tipo konvertavimo procs.
  • Pridėti tipas anafilaktoidinės kolonėlėje schemos ant PostgreSQL.

Kas naujo versija 3.37.0:

  • Leisti nurodant eager_graph alias bazę dėl už kvietimą pagrindas naudojant AliasedExpression
  • Leisti bin / tęsinys gerbti kelis -L galimybes prisijungti prie kelis failus,
  • teisingai elgtis tais atvejais, kai SCOPE_IDENTITY yra nuliniu ODBC / MSSQL adapteriu;
  • Pridėti pg_interval pratęsimo, grąžinimo intervalas tipus ActiveSupport :: Trukmė atvejais,
  • Išsaugoti naują Individualios susijusį objektą kartą vietoj du kartus per nested_attributes plugin;
  • Negalima pridėti nereikalingų filtro būklę, priimdamas naują objektą į Individualios seteris metodą;
  • Atskirti stulpelių nuorodų ir metodas nuorodų many_through_many asociacijų;
  • Naudojimas: teisę = & # x3e;: giliai variantas, kai sujungiant lenteles modelis asociacijos rinkinių;

Kas naujo versija 3.36.1:.

  • Fiksuotas JDBC adapteris kai DriverManager # getConnection nepavyksta

Kas naujo versija 3.35.0:

  • teisingai elgtis apdorojant schemą lentelių kitų duomenų bazių MySQL duomenų.
  • Pridėta DSL parama modulio operatoriaus (%), panašus į Bitinis operatorių.
  • Fiksuoti galimi sriegis-saugumo klausimai ne GVL rubino diegimas.
  • Leisti trumpinti kelių lentelių vienu metu ant PostgreSQL.
  • Leisti trumpinti imtis: kaskadą,: tik ir:. Perkraukite pasirinktys PostgreSQL;
  • Leisti JSON ir XML serializers remti: masyvo parinktį klasė to_json metodas serialize esamą įvairių modelių atvejais,
  • .
  • Pridėta purvinas įskiepiai, kuri sutaupys pradinė vertė skiltyje, kai vertė pasikeitė.

Kas naujo versija 3.34.1:.

  • Ištaisyta klaida optimizuojant pirminio rakto paieškos

Kas naujo versija 3.33.0:

  • Pridėti gebėjimą priversti arba išjungti sandorius visiškoje migrators naudojant: use_transactions variantą;
  • Pridėti gebėjimas išjungti sandorius migracijos paskambinę no_transaction viduje Sequel.migration blokas
  • Leisti specialiai pasirinkdami Migrator naudoti per TimestampMigrator.apply ar IntegerMigrator.apply
  • Pridėti arbitrary_servers pratęsimo leisti savavališkai serverių / šukių naudojimą teikiant galimybių maišos kaip serverį,
  • Pridėti server_block pratęsimo apimtis prieigą prie duomenų bazės viduje bloko su konkrečiu Numatytasis serveris / Shard "
  • Pagarba: lygina variantą stulpelio MySQL
  • Naudoti Mysql2 :: Klientų :: FOUND_ROWS gauti tikslią eilučių skaičių suderintų į mysql2 adapteriu;
  • naudoti MySQL # info gauti tikslią eilučių skaičių suderintų MySQL adapteris;
  • Padaryti juoktis adapterį su konkrečiais SQL dialektą naudoti tinkamas numatytosios cituodamas identifikatorius;
  • Padaryti sąrašą plugin automatiškai nustatyti pozicijų lauko reikšmę kuriant jei ne jau nustatytas,
  • Pridėti duomenų bazę # integer_booleans nustatymą SQLite saugoti loginę kaip sveikieji skaičiai
  • Spausdinti medžiaga stulpeliai saugomi kaip sveikieji / plūdės į SQLite adapterio
  • instance_hooks įskiepiai, (prieš | vėliau) _ * _ kablys instancijos metodai dabar grįžti savarankiškai;
  • Rankena NaN, begalybė, ir -Infinity plūdės PostgreSQL;

Kas naujo versija 3.32.0:

  • Padaryti serialization_modification_detection įskiepiai darbą teisingai naujų objektų ir po taupymo esamus objektus.
  • Padaryti atgaivina po modelio kūrimo išvalyti deserialized vertybes serializavimo įskiepiai.
  • Pridėti rinkinį # update_ignore MySQL, naudojant UPDATE neignoruoti užklausomis.
  • Leisti select_map / select_order_map imtis tiek stulpelio argumentą ir vartus.
  • Nustatyti virtualią eilutė blokas tvarkymą select_map / select_order_map jei blokas grąžina masyvą.
  • Pridėti Sequel.empty_array_handle_nulls nustatymą, gali būti nustatytas false galimam geresnių rezultatų dėl kai kurių duomenų bazių.
  • Pakeisti neįtraukti (: B = & # x3e; []), kad negali grįžti eilutes, kur b yra niekinis;
  • .
  • Pagalba ActiveModel 3,2 iš active_model įskiepiai, pridedant paramą to_partial_path.
  • Fix metaduomenų metodai (pvz lentelės) Oracle kai naudojami pagal užsakymą identifikatorius įvesties metodus.
  • Nustatyti Duomenų bazės # indeksus DB2.

Kas naujo versijoje 2.5:

  • Pridėti rinkinį #set_defaults ir #set_overrides, naudojami APIMTIES NUSTATYMAS naudojami įterpti / UPDATE vertės
  • Leisti Modeliai naudoti grįžtančio sąlyga, kad įdėjus įrašus PostgreSQL;
  • Pakelkite tęsinio :: Databaseerror vietoj bendrinio tęsinys :: paklaida duomenų bazės klaidas, nereikia nuryti tracebacks
  • Naudoti ĮRAŠYTI ... Grįžtam ... su PostgreSQL 8.2 ir aukštojo
  • Padaryti insert_sql, delete_sql ir update_sql gerbti SQL variantas;
  • Numatytasis konvertuoti 2 skaitmenų metų, naudokite Sequel.convert_two_digit_years = false grįžti seną elgesį;
  • Padaryti PostgreSQL adapterį su pg vairuotojo Naudojimo async_exec, todėl ji nėra blokuoti visą vertėją
  • Padaryti schemos generatoriai remti sudėtinę pirminis ir išorinius raktus ir unikalus apribojimus;
  • Darbas su 2008.08.17 versija psl perlas;
  • Neleisti piktnaudžiavimo SQL funkcijos sintaksė tipų (naudoti: type = & # x3e;: varchar,: Dydis = & # x3e; 255 vietoj: type = & # x3e;: varchar [255])
  • Citata puslapis pavadinimai, kai sukuriamos arba nuleisti indeksai,
  • Neturite stulpelis accessor metodai nepaisyti plugin instancijos metodai;
  • Leisti įteisinimą kelių atributus iš karto, su integruotu paramos unikalumą tikrinti kelis stulpelius
  • Iš PostgreSQL adapteris, nustatyti įterpiant eilutę su pirminės rakto viduje sandorio
  • Leisti before_save ir before_update paveikti stulpelius išsaugotus save_changes
  • Padaryti rinkinį # single_value darbą, kai grafikai, kuris nustato skaičių ir puslapiuoti ant grafika duomenų rinkinius;

Reikalavimai

  • Rubinas 1.8.7 arba naujesnė;

Panaši programinė įranga

Mongoose
Mongoose

6 Mar 16

sql.js
sql.js

10 Apr 16

Komentarai Sequel

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!
Paieška pagal kategoriją