Sequel

Skjermbilde programvare:
Sequel
Prog.varedetaljer:
Versjon: 4.27.0 Oppdatert
Last opp dato: 10 Feb 16
Utvikler: Jeremy Evans
Lisens: Gratis
Popularitet: 68

Rating: 3.0/5 (Total Votes: 3)

Oppfølgeren er mye mer enn en ORM. Det er en komplett løsning for å kommunisere med databaser fra Ruby, forvalte og grensesnitt med hele databasen, ikke bare sine data.

Utviklere kan bruke IRB konsollen eller Sequel egen DSL å raskt sette sammen databaser, administrere skjemaer, bygge SQL-spørringer, kjøre transaksjoner, hente resultater, og konvertere resultatene til en Ruby formbare format.

Det fungerer som en abstraksjon lag mellom Ruby og SQL, hjelpe utviklere med Ruby ferdigheter, men med mindre SQL kunnskap.

Støttede databaser og verktøy:

ADO

Amalgalite

CUBRID

Dataobjects

DB2

DBI

Firebird

IBM_DB

Informix

JDBC

MySQL

Mysql2

ODBC

OpenBase

Oracle

PostgreSQL

SQLAnywhere

SQLite3

Swift

TinyTDS

Hva er nytt i denne versjonen:

  • Gjør dataset.call_sproc (: innsats) arbeid i jdbc adapter
  • Legg update_refresh plugin, for å oppdatere en modell eksempel når du oppdaterer
  • Legg delay_add_association plugin, for å forsinke add_ * metodekall på nye objekter før etter lagring av objektet
  • Legg validate_associated plugin, for å validere tilknyttede objektene når validere gjeldende objekt
  • Gjør Postgres :: JSONBOp # [] og #get_text tilbake JSONBOp tilfeller
  • Ta fdbsql, JDBC / fdbsql, og openbase adaptere
  • Database # transaksjonen returnerer nå blokk returverdi dersom: rollback = & # x3e;: alltid brukes
  • Tillat postgresql: // tilkoblings strenger som aliaser til postgres: //, for kompatibilitet med libpq
  • Gjør Model # move_to i listen plugin håndtere out-of-range mål uten å heve et unntak
  • Gjør Database # add_named_conversion_proc på PostgreSQL håndtak konverterings procs for enum typer

Hva er nytt i versjon 4.24.0:

  • Gjør dataset.call_sproc (: innsats) jobber i JDBC adapter
  • Legg update_refresh plugin, for å oppdatere en modell eksempel når du oppdaterer
  • Legg delay_add_association plugin, for å forsinke add_ * metodekall på nye objekter før etter lagring av objektet
  • Legg validate_associated plugin, for å validere tilknyttede objektene når validere gjeldende objekt
  • Gjør Postgres :: JSONBOp # [] og #get_text tilbake JSONBOp tilfeller
  • Ta fdbsql, JDBC / fdbsql, og openbase adaptere
  • Database # transaksjonen returnerer nå blokk returverdi dersom: rollback = & # x3e;: alltid brukes
  • Tillat postgresql: // tilkoblings strenger som aliaser til postgres: //, for kompatibilitet med libpq
  • Gjør Model # move_to i listen plugin håndtere out-of-range mål uten å heve et unntak
  • Gjør Database # add_named_conversion_proc på PostgreSQL håndtak konverterings procs for enum typer

Hva er nytt i versjon 4.22.0:

  • Gjør jdbc / sqlanywhere riktig innstilt: AUTO_INCREMENT oppføring i skjema hashes
  • Legg Model # cancel_action for å avbryte handlinger før kroker, i stedet for at krokene return false
  • Support ikke sette @@ wait_timeout på MySQL via: timeout = & # x3e; null Database valg
  • Lagd accessed_columns plugin, opptak som kolonner har vist for en modell eksempel
  • Bruk riktig migrasjon versjon når du bruker IntegerMigrator med: allow_missing_migration_files
  • Gjør Datasett # union, #intersect, og #except automatisk håndtere datasett med rå SQL
  • Lagd column_conflicts plugin for å automatisk håndtere kolonner som er i konflikt med metodenavn
  • Lagd Model # get_column_value og #set_column_value å få / sette kolonneverdier

Hva er nytt i versjon 4.21.0:

  • Gjør jdbc / sqlanywhere riktig innstilt: AUTO_INCREMENT oppføring i skjema hashes
  • Legg Model # cancel_action for å avbryte handlinger før kroker, i stedet for at krokene return false
  • Support ikke sette @@ wait_timeout på MySQL via: timeout = & # x3e; null Database valg
  • Lagd accessed_columns plugin, opptak som kolonner har vist for en modell eksempel
  • Bruk riktig migrasjon versjon når du bruker IntegerMigrator med: allow_missing_migration_files
  • Gjør Datasett # union, #intersect, og #except automatisk håndtere datasett med rå SQL
  • Lagd column_conflicts plugin for å automatisk håndtere kolonner som er i konflikt med metodenavn
  • Lagd Model # get_column_value og #set_column_value å få / sette kolonneverdier

Hva er nytt i versjon 4.19.0:

  • Gjør jdbc / sqlanywhere riktig innstilt: AUTO_INCREMENT oppføring i skjema hashes
  • Legg Model # cancel_action for å avbryte handlinger før kroker, i stedet for at krokene return false
  • Support ikke sette @@ wait_timeout på MySQL via: timeout = & # x3e; null Database valg
  • Lagd accessed_columns plugin, opptak som kolonner har vist for en modell eksempel
  • Bruk riktig migrasjon versjon når du bruker IntegerMigrator med: allow_missing_migration_files
  • Gjør Datasett # union, #intersect, og #except automatisk håndtere datasett med rå SQL
  • Lagd column_conflicts plugin for å automatisk håndtere kolonner som er i konflikt med metodenavn
  • Lagd Model # get_column_value og #set_column_value å få / sette kolonneverdier

Hva er nytt i versjon 4.18.0:

  • Gjør Datasett # tom? jobbe når datasettet er bestilt av en ikke-kolonne uttrykk.
  • Fast passerer en hash-verdi til:. Ivrig forening valg
  • Behandle alle PG :: ConnectionBad unntak som skille feil i postgres adapter.
  • Lagd. AUTO_INCREMENT nøkkelen til skjemainformasjon for primærnøkkelkolonner
  • Fast håndtering av skjema kvalifiserte bord i many_through_many foreninger.

Hva er nytt i versjon 4.16.0:

  • Gjør Database # create_table? og #create_join_table? Ikke bruk HVIS IKKE eksisterer hvis indeksene blir lagt
  • Datasett # tydelig nå godtar virtuelle rad blokker
  • Gjenkjenn skille feil i postgres adapter når SSL brukes
  • Stopp konvertering '' standardverdiene til null standardverdier på MySQL
  • Lagd Model # qualified_pk_hash, for å returnere en hash med kvalifiserte pk tastene
  • Gjør validates_unique bruke en kvalifisert primærnøkkel dersom datasettet er koblet
  • Gjør Sequel :: Model.cache_associations = false hoppe databasens skjema cache ved lasting skjemaet
  • Gjør Database # foreign_key_list arbeid med Microsoft SQL Server 2005
  • Gjør create_table med: utenlandsk alternativ reversible på PostgreSQL

Hva er nytt i versjon 4.9.0:

  • Massive hastighetsøkning for PostgreSQL rekke parser
  • Legg current_datetime_timestamp forlengelse, for dagens Tid / Datetime instanser som literalized som CURRENT_TIMESTAMP
  • Gjenkjenn ekstra entydig begrensning brudd på SQLite
  • Ikke fjern kolonneverdi ved validering nøstede attributter for one_to_ * forening der foreningen fremmednøkkel er modellens primærnøkkel
  • Legg Datasett # disable_insert_returning på PostgreSQL for å hoppe implisitt bruk av RETURNERER
  • Automatisk optimalisere Model. [], .with_pk, Og .with_pk! for modeller med sammensatte nøkler
  • Automatisk optimalisere Model. [] Når kalt med en hash
  • Gjenkjenn kontrollbegrensningen brudd på nyere versjoner av SQLite
  • Ikke prøv å ivrige belastning når du ringer Datasett # kolonner i eager_each plugin
  • Support: driver alternativ for jdbc adapter, for å spesifisere sjåfør klasse for tilfeller der getConnection virker ikke

Hva er nytt i versjon 4.3.0:

  • Gjenkjenn annen koble feil i jdbc / AS400 adapter
  • Gjør Datasett # kvalifisere og Sequel.delay arbeide sammen
  • Gjenkjenn citext type som streng på PostgreSQL
  • Support sammensatte nøkler i rcte_tree plugin
  • Support sammensatte nøkler i treet plugin
  • Gjør Migrator.migrator_class offentlig
  • Gjør PostgreSQL tom array literalization arbeidet riktig på PostgreSQL & # X3c; 8,4
  • Lagt Oppfølgeren extensions guide
  • Lagt modell plugins guide

Hva er nytt i versjon 4.2.0:

  • Lagd Database # supports_partial_indexes? for å se etter delvis indeksen støtte.
  • static_cache plugin nå forbyr lagring / ødelegge dersom:. Frossen = & # x3e; falsk alternativet brukes ikke
  • Support: frosset = & # x3e; falsk alternativ i static_cache plugin, for å ha nye tilfeller returneres i stedet for frosne bufrede tilfeller
  • .
  • Lagt pg_static_cache_updater Database forlengelse for å lytte til endringer i tabeller og oppdatering static_cache cacher automatisk.
  • Lagt mssql_emulate_lateral_with_apply forlengelse for å emulere lateral spørringer ved hjelp CROSS / YTRE GJELDER.
  • Support lateral spørringer via Dataset # lateral
  • .

Hva er nytt i versjon 4.1.1:

  • Fast select_map, select_order_map og single_value metoder på eager_graphed datasett.

Hva er nytt i versjon 4.0.0:

  • Korrekt analysere sammensatte primærnøkler på SQLite 3.7.16 +.
  • Gjenkjenn annen koble feil i jdbc / oracle adapter.
  • Lagd pg_json_ops forlengelse for å kalle JSON funksjoner og operatorer i PostgreSQL 9.3 +.
  • Håndter ikke- JSON vanlig strenger, heltall, og flyter i PostgreSQL JSON kolonner i pg_json forlengelse.
  • Datasett # fra nå godtar virtuelle rad blokker.
  • Lagt Database # refresh_view på PostgreSQL å støtte forfriskende materialiserte visninger.
  • Støtt Database # drop_view. If_exists opsjon på PostgreSQL
  • Støtt Database # {opprette, slipp} _view: materialisert alternativet for å opprette materialisert synspunkter i PostgreSQL 9.3 +
  • .
  • Støtt Database # create_view: rekursiv alternativ for å lage rekursive utsikt i PostgreSQL 9.3 +
  • .
  • Støtt Database # create_view: kolonner alternativ for å bruke eksplisitte kolonner
  • .

Hva er nytt i versjon 3.47.0:

  • Ikke mislykkes for manglende konvertering proc i pg_typecast_on_load plugin
  • Gi nytt navn PGRangeOp #starts_before og #ends_after til #ends_before og #starts_after
  • Legg til database # supports_schema_parsing? for å se etter skjema parsing støtte
  • Håndtak hstore [] typer på PostgreSQL hvis du bruker pg_array og pg_hstore utvidelser
  • Ikke nullkonverterings procs ved lasting pg_ * extensions
  • Håndtak domenetyper under analyse skjemaet på PostgreSQL
  • Håndtak domenetyper i sammensatte typer i pg_row forlengelse

Hva er nytt i versjon 3.43.0:

  • Flytt #meta_def støtte for Database, datasett, og modell til meta_def forlengelse.
  • Fix Database # copy_into på JDBC / postgres når et unntak er hevet.
  • Legg core_refinements forlengelse, og gir raffinement versjoner av oppfølgeren kjerne utvidelser.
  • Gjør Database # copy_into heve en DatabaseError hvis databasen signaliserer en feil i postgres adapter.
  • Definer respond_to_missing? hvor method_missing er definert og objektet støtter respond_to?.
  • Tillat lambda procs med 0 arity som virtuelle rad blokker på Ruby 1.9.

Hva er nytt i versjon 3.42.0:

  • Hvis et unntak oppstår mens begå en transaksjon, forsøk til å tilbakeføre.
  • Support standardinnstillingen string kolonne størrelser på en per-Database basis via default_string_column_size.
  • Reset Model.instance_dataset når du utvider modellens datasettet.
  • Gjør force_encoding plugin arbeidet med frosne strenger.
  • Lagd Database # gjøre på PostgreSQL for bruk av DO anonym kodeblokk utførelse uttalelse.
  • Fjernet Model.dataset_methods.

Hva er nytt i versjon 3.41.0:

  • Lagt bin / oppfølger bruk guide
  • Gjør Datasett # revers og #reverse_order godta virtuelle rad blokker.
  • Lagd Sequel.delay for generisk forsinket evaluering.
  • Gjør unikhet valideringer korrekt behandling null verdier.
  • Support:. Unlogged alternativ for create_table på PostgreSQL

Hva er nytt i versjon 3.39.0.

  • Fix defaults_setter å sette falske standardverdier
  • Fix serie sekvens spørring i Database # primary_key_sequence på PostgreSQL.
  • Legg til database # copy_into når du bruker postgres adapter med pg driver, for svært raske innstikk i tabeller.
  • Kombiner flere alter_table operasjoner i en enkelt spørring der det er mulig på MySQL og PostgreSQL.
  • Håndtak sett med alter_table operasjoner på MySQL og MSSQL der senere drift er avhengig av tidligere.
  • Legg constraint_validations plugin for maskinelle kontroller av constaints definert av utvidelsen.
  • Legg constraint_validations forlengelse for å definere databasen begrensninger som ligner på valideringer.
  • Legg til database # supports_regexp? for å sjekke for regulære uttrykk støtte.
  • Legg Sequel.trim for kryssplattform trim-funksjonen.
  • Legg Sequel.char_length for kryssplattform char_length funksjon.
  • Reparasjon caching av MySQL server versjon.

Hva er nytt i versjon 3.38.0:

  • Oppfølgeren nå gjenkjenner dobbel (x, y) og dobbel (x, y) usignert MySQL typer.
  • De raske subadapters krever nå rask-DB * i stedet for rask selv.
  • Legg til. Skrift alternativ til tinytds adapter for å overstyre standard skrift
  • Support en utgang identifikator metoden i rask adapter.
  • Legg Model # to_hash som et alias til Model # verdier.
  • Når du legger flere pg_ * utvidelser via Database # forlengelse, bare nullkonverterings procs gang.
  • Ikke la modellen typecasting fra streng til postgres array, hstore, eller kompositt typer.
  • Legg pg_typecast_on_load plugin for konvertering av avanserte PostgreSQL typer av belastning på {jdbc, gjøre raske} / postgres adaptere.
  • Gjør alle adaptere som kobles til PostgreSQL konvertering procs butikktype.
  • Legg typen oid til kolonne skjema på PostgreSQL.

Hva er nytt i versjon 3.37.0:

  • Tillat angivelse eager_graph alias base på en per-call basis ved hjelp av en AliasedExpression
  • Tillat bin / oppfølger til respekt flere -l alternativer for logging til flere filer
  • Korrekt håndtere saker der SCOPE_IDENTITY er null i ODBC / MSSQL adapter
  • Legg pg_interval forlengelse, for å returnere intervalltyper som ActiveSupport :: Varighet tilfeller
  • Lagre en ny one_to_one tilknyttede objektet gang i stedet for to ganger i de nested_attributes plugin
  • Ikke legg unødvendig filter tilstand når du passerer et nytt objekt til en one_to_one setter metode
  • Skille mellom kolonnereferanser og metode referanser i many_through_many foreninger
  • Bruk kvalifisere = & # x3e;: deep alternativ når han begynte tabellene i modell foreningen datasett

Hva er nytt i versjon 3.36.1.

  • Fast jdbc adapter når DriverManager # getConnection svikter

Hva er nytt i versjon 3.35.0:

  • Korrekt håndtere parsing skjema for tabeller i andre databaser på MySQL.
  • Lagt DSL støtte for modulus operatør (%), ligner på bitvis operatører.
  • Till mulige gjenge sikkerhetsspørsmål på ikke-GVL ruby ​​implementeringer.
  • Tillat avkutting av flere bord samtidig på PostgreSQL.
  • Tillat avkorte å ta en: cascade,: bare, og:. Start alternativer på PostgreSQL
  • Tillat JSON og XML-serial å støtte: array alternativ i klassen to_json metode for å serialisere eksisterende utvalg av modell tilfeller
  • .
  • Lagt skitne plugin, noe som sparer den opprinnelige verdien av kolonnen når verdien er endret.

Hva er nytt i versjon 3.34.1.

  • Fikset bug i optimalisering av primærnøkkelen oppslag

Hva er nytt i versjon 3.33.0:

  • Legg evne til å tvinge eller deaktivere transaksjoner helt i Migrators bruker: use_transactions valg
  • Legg evne til å slå av transaksjoner for vandringer ved å ringe no_transaction inne i Sequel.migration blokken
  • Tillat spesifikt velger hvilke Migrator å bruke via TimestampMigrator.apply eller IntegerMigrator.apply
  • Legg arbitrary_servers utvidelse for å tillate bruk av vilkårlig servere / skår ved å tilby en hash av alternativer som server
  • Legg server_block utvidelse til omfanget databasetilgang inne i blokken til en bestemt standard server / shard
  • Respekt: ​​sortere kolonnen opsjon på MySQL
  • Bruk Mysql2 :: Client :: FOUND_ROWS å få nøyaktig antall rader matchet i mysql2 adapter
  • Bruk Mysql # info å få nøyaktig antall rader matchet i mysql adapter
  • Gjør mock-adapter med spesifikk SQL dialekt bruk passende standarder for sitering identifikatorer
  • Lag liste plugin automatisk satt posisjon feltverdi på skapningen hvis det ikke allerede satt
  • Legg Database # integer_booleans innstillingen på SQLite å lagre booleans som heltall
  • typecast kolonner lagret som heltall / flyter i SQLite adapter
  • I instance_hooks plugin, (før | etter) _ * _ krok instansmetoder nå tilbake selv
  • Håndtak NaN, flyter Infinity, og -Infinity på PostgreSQL

Hva er nytt i versjon 3.32.0:

  • Gjør serialization_modification_detection plugin fungere korrekt med nye objekter og etter besparende eksisterende objekter.
  • Gjør oppdateres etter modellbygging fjerne deserialisert verdiene i serialisering plugin.
  • Legg Datasett # update_ignore på MySQL, for å bruke UPDATE IGNORER i spørringer.
  • Tillat select_map / select_order_map å ta både en kolonne argument og en blokk.
  • Fix virtuell rad blokkhåndtering i select_map / select_order_map hvis blokken returnerer en matrise.
  • Legg Sequel.empty_array_handle_nulls innstillingen, kan settes til false for mulig bedre ytelse på noen databaser.
  • Endre utelukke (: b = & # x3e []) for å ikke returnere rader der b er NULL
  • .
  • Support ActiveModel 3,2 i active_model plugin, ved å legge til støtte for to_partial_path.
  • Fix metadata metoder (f.eks tabeller) på Oracle når tilpasset identifikasjonsinntastingsmetoder brukes.
  • Fix Database # indekser på DB2.

Hva er nytt i versjon 2.5:

  • Legg Datasett #set_defaults og #set_overrides, som brukes for scoping verdiene som brukes i sette inn / oppdatere uttalelser
  • tillater Modeller bruke RETURNERER klausul når du setter rekorder på PostgreSQL
  • Løft Sequel :: DatabaseError stedet for generiske Oppfølgeren :: Feil for databasefeil, ikke svelge tracebacks
  • Bruk SETT ... tilbake ... med PostgreSQL 8.2 og høyere
  • Gjør insert_sql, delete_sql, og update_sql respektere: sql valg
  • Standard for å konvertere 2 siffer år, bruker Sequel.convert_two_digit_years = false for å få tilbake den gamle atferden
  • Gjør PostgreSQL adapter med pg sjåføren bruk async_exec, slik at den ikke blokkerer hele tolk
  • Gjør skjema generatorer støtte kompositt primær og sekundærnøkler og entydige begrensninger
  • Arbeid med 2008.08.17 versjon av pg perle
  • Forby misbruk av SQL-funksjon syntaks for typer (bruk: type = & # x3e;: varchar,: size = & # x3e, 255 i stedet for: type = & # x3e;: varchar [255])
  • Sitat indeksnavn ved oppretting eller sletting av indekser
  • Ikke ha kolonne tilgangsmetoder styre plugin instansmetoder
  • Tillat validering av flere attributter på en gang, med innebygd støtte for entydighetskontroll av flere kolonner
  • I PostgreSQL adapter, fikse sette inn en rad med en primærnøkkelverdi inne i en transaksjon
  • Tillat before_save og before_update å påvirke kolonnene lagret av save_changes
  • Gjør Datasett # single_value arbeid når grafer, som fikser teller og nummereres på grafer datasett

Krav

  • Ruby 1.8.7 eller nyere

Lignende programvare

DbFacePHP
DbFacePHP

10 Dec 15

Python-PouchDB
Python-PouchDB

13 May 15

Apache OpenJPA
Apache OpenJPA

20 Jul 15

Kommentarer til Sequel

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!