Sequel

Software screenshot:
Sequel
Podrobnosti Software:
Verze: 4.27.0 Aktualizováno
Datum uploadu: 10 Feb 16
Vývojka: Jeremy Evans
Licence: Volný
Popularita: 68

Rating: 3.0/5 (Total Votes: 3)

Sequel je mnohem víc než jen ORM. Jedná se o kompletní řešení pro interakci s databází z Ruby, řízení a propojení s celou databázi, nejen svá data.

Vývojáři mohou používat IRB konzolu nebo pokračování vlastní DSL rychle sestavit databází, správu schémata, stavět SQL dotazy, spouštět transakce, načíst výsledky a převést výsledky do temperované formátu Ruby.

Funguje jako vrstvu abstrakce mezi Ruby a SQL, pomáhá vývojářům s Ruby dovednosti, ale s menší znalosti SQL.

Podporované databáze a nástroje:

ADO

Amalgalite

CUBRID

DataObjects

DB2

DBI

Firebird

ibm_db

Informix

JDBC

MySQL

Mysql2

ODBC

OpenBase

Oracle

PostgreSQL

SQLAnywhere

SQLite3

Swift

TinyTDS

Co je nového v této verzi:

  • Ujistěte se dataset.call_sproc (: Insert) práce v JDBC adaptér
  • Přidat update_refresh plugin pro osvěžující instance modelu při aktualizaci
  • Přidat delay_add_association plugin pro oddálení add_ * způsob vyzývá nových objektů až po uložení objekt
  • Přidat validate_associated plugin, pro validaci souvisejících objektů při ověřování aktuální objekt
  • Zkontrolujte, Postgres :: JSONBOp # [] a #get_text vrátit instance JSONBOp
  • Odstraňte fdbsql, JDBC / fdbsql a OpenBase adaptéry
  • Databáze # transakci nyní vrací blok návratovou hodnotu, pokud: rollback = & # x3e;: Vždy se používá
  • Povolit PostgreSQL: // připojovací řetězce jako aliasy postgres: //, pro kompatibilitu s libpq
  • Zkontrolujte Model # move_to v seznamu plugin zpracovat out-of-rozsah cíle, aniž by vzbudil výjimku
  • Zkontrolujte databáze # add_named_conversion_proc na PostgreSQL konverzní rukojeť procs pro typy výčtu

Co je nového ve verzi 4.24.0:

  • Ujistěte se dataset.call_sproc (: insert) pracovat v JDBC adaptér
  • Přidat update_refresh plugin pro osvěžující instance modelu při aktualizaci
  • Přidat delay_add_association plugin pro oddálení add_ * způsob vyzývá nových objektů až po uložení objekt
  • Přidat validate_associated plugin, pro validaci souvisejících objektů při ověřování aktuální objekt
  • Zkontrolujte, Postgres :: JSONBOp # [] a #get_text vrátit instance JSONBOp
  • Odstraňte fdbsql, JDBC / fdbsql a OpenBase adaptéry
  • Databáze # transakci nyní vrací blok návratovou hodnotu, pokud: rollback = & # x3e;: Vždy se používá
  • Povolit PostgreSQL: // připojovací řetězce jako aliasy postgres: //, pro kompatibilitu s libpq
  • Zkontrolujte Model # move_to v seznamu plugin zpracovat out-of-rozsah cíle, aniž by vzbudil výjimku
  • Zkontrolujte databáze # add_named_conversion_proc na PostgreSQL konverzní rukojeť procs pro typy výčtu

Co je nového ve verzi 4.22.0:

  • jdbc / sqlanywhere správně nastaven: vstup auto_increment v schématu hashes
  • Přidat Model # cancel_action pro zrušení akce v před háčky, místo toho, aby háčky return false
  • Podpora nenastavuji @@ wait_timeout na MySQL pomocí: timeout = & # x3e; nulová varianta Database
  • z přidané accessed_columns plugin, nahrávání sloupce, které byly přístupné pro modelový instanci
  • Použít správnou migrační verzi při použití IntegerMigrator s: allow_missing_migration_files
  • Vytvořit sady dat # unii, #intersect a #except automaticky zpracovávat soubory dat se syrovými SQL
  • Přidány column_conflicts Earth, aby automaticky zpracovávat sloupce, které kolidují s názvy metod
  • z přidané Model # get_column_value a #set_column_value se dostat / nastavené hodnoty sloupec

Co je nového ve verzi 4.21.0:

  • jdbc / sqlanywhere správně nastaven: vstup auto_increment v schématu hashes
  • Přidat Model # cancel_action pro zrušení akce v před háčky, místo toho, aby háčky return false
  • Podpora nenastavuji @@ wait_timeout na MySQL pomocí: timeout = & # x3e; nulová varianta Database
  • z přidané accessed_columns plugin, nahrávání sloupce, které byly přístupné pro modelový instanci
  • Použít správnou migrační verzi při použití IntegerMigrator s: allow_missing_migration_files
  • Vytvořit sady dat # unii, #intersect a #except automaticky zpracovávat soubory dat se syrovými SQL
  • Přidány column_conflicts Earth, aby automaticky zpracovávat sloupce, které kolidují s názvy metod
  • z přidané Model # get_column_value a #set_column_value se dostat / nastavené hodnoty sloupec

Co je nového ve verzi 4.19.0:

  • jdbc / sqlanywhere správně nastaven: vstup auto_increment v schématu hashes
  • Přidat Model # cancel_action pro zrušení akce v před háčky, místo toho, aby háčky return false
  • Podpora nenastavuji @@ wait_timeout na MySQL pomocí: timeout = & # x3e; nulová varianta Database
  • z přidané accessed_columns plugin, nahrávání sloupce, které byly přístupné pro modelový instanci
  • Použít správnou migrační verzi při použití IntegerMigrator s: allow_missing_migration_files
  • Vytvořit sady dat # unii, #intersect a #except automaticky zpracovávat soubory dat se syrovými SQL
  • Přidány column_conflicts Earth, aby automaticky zpracovávat sloupce, které kolidují s názvy metod
  • z přidané Model # get_column_value a #set_column_value se dostat / nastavené hodnoty sloupec

Co je nového ve verzi 4.18.0:

  • Ujistěte se datová sada # prázdná? fungovat, pokud je datový soubor seřazen podle vyjádření non-sloupce.
  • Pevná předáním hodnoty hash na adresu:. Možnost dychtivým sdružení
  • Považuje všechny PG :: ConnectionBad výjimky jako chyby odpojení v adaptéru postgres.
  • Přidaný:. Auto_increment klíčem k informacím o schématu sloupců primárního klíče
  • Opraveno zpracování schématu kvalifikovaných tabulek v many_through_many asociace.

Co je nového ve verzi 4.16.0:

  • Zkontrolujte databáze # create_table? a #create_join_table? nepoužívá IF NOT EXISTS, pokud jsou přidány indexy
  • Dataset # odlišný od nynějška připouští řádků bloků virtuální
  • Rozpoznat chyby odpojení v adaptéru postgres při použití SSL
  • Zastavit konverzi '' výchozí hodnoty na nulu výchozí hodnoty na MySQL
  • z přidané Model # qualified_pk_hash, pro návrat hash s kvalifikovanými PK kláves
  • Zkontrolujte, validates_unique použít kvalifikovaný primární klíč v případě, že datová sada je spojený
  • Zkontrolujte, Sequel :: Model.cache_associations = false přeskočit mezipaměť schématu této databáze při načítání schématu
  • Zkontrolujte databáze # foreign_key_list práci na Microsoft SQL Server 2005
  • Zkontrolujte, create_table s: zahraniční volbou reverzibilní na PostgreSQL

Co je nového ve verzi 4.9.0:

  • Masivní zrychlení pro PostgreSQL pole analyzátor
  • Přidat current_datetime_timestamp rozšíření, pro běžné případy Time / DateTime, které jsou literalized jako CURRENT_TIMESTAMP
  • Rozpoznat další jedinečné porušení podmínek na SQLite
  • neodstraňujte hodnotu sloupce při ověřování vnořených atributy one_to_ * sdružení, kde cizí klíč sdružení je primární klíč modelu
  • Přidat sady dat # disable_insert_returning na PostgreSQL pro přeskočení implicitní používání vrácení
  • Automatická optimalizace model. [], .with_pk A .with_pk! pro modely s kompozitními klávesami
  • Automatická optimalizace model. [], Když volána s hash
  • Rozpoznat KONTROLA porušení podmínek na novějších verzích SQLite
  • Nepokoušejte se dychtivým zatížení při volání datovém souboru # sloupce v eager_each plugin
  • Podpora: volba ovladač pro JDBC adaptér, pro určení třídu ovladače pro případy, kdy getConnection nefunguje

Co je nového ve verzi 4.3.0:

  • Rozpoznat jiné chybě odpojení v JDBC / AS400 adaptér
  • Vytvořit Dataset # kvalifikovat a Sequel.delay spolupracovat
  • Rozpoznat citext typ jako řetězec na PostgreSQL
  • Podpora kompozitních klíče v rcte_tree plugin
  • Podpora kompozitních klíče ve stromu plugin
  • Zkontrolujte, Migrator.migrator_class veřejné
  • Zkontrolujte, PostgreSQL prázdné pole literalization pracovat správně na PostgreSQL & # x3c; 8,4
  • rozšiřujících pokračování k obsluze
  • Přidal modelové plugins k obsluze

Co je nového ve verzi 4.2.0:

  • Přidané databáze # supports_partial_indexes? pro kontrolu částečnou podporou indexu.
  • static_cache plugin nyní zakazuje ukládání / zničení v případě, že:. Zmrazené = & # x3e false volba není používán
  • Podpora: zmrazené = & # x3e false volba v static_cache plugin, za to, že nové instance vrátil namísto zmrazených mezipaměti instancí
  • .
  • Přidal pg_static_cache_updater rozšíření databáze pro poslech pro změny tabulky a automaticky aktualizuje static_cache cache.
  • Přidána mssql_emulate_lateral_with_apply rozšíření pro emulaci laterální dotazy pomocí CROSS / vnější VZTAHOVAT.
  • boční vedení dotazy prostřednictvím datové sadě # laterální.

Co je nového ve verzi 4.1.1:

  • Pevné select_map, select_order_map a single_value metod na eager_graphed datových souborů.

Co je nového ve verzi 4.0.0:

  • správně analyzovat složené primární klíče na SQLite 3.7.16 +.
  • Rozpoznat jiné chybě odpojení v JDBC / Oracle adaptéru.
  • z přidané pg_json_ops rozšíření pro volání JSON funkcí a operátorů v PostgreSQL 9.3 +.
  • Handle non-JSON hladké struny, celá čísla a plave Ve sloupcích PostgreSQL JSON v prodloužení pg_json.
  • Dataset # od nynějška připouští řádků bloků virtuální.
  • Přidal Database # refresh_view na PostgreSQL k podpoře obnovování materializované pohledy.
  • Podpora Databáze # drop_view:. If_exists možnost na PostgreSQL
  • Podpora databáze # {vytvářet, pokles} _View: zhmotnil možnost pro vytvoření materializované pohledy v PostgreSQL 9.3 +
  • .
  • Podpora Databáze # create_view: rekurzivní možnost pro vytvoření rekurzivní pohledy v PostgreSQL 9.3 +
  • .
  • Podpora databáze # create_view: možnost sloupce pro použití explicitních sloupců
  • .

Co je nového ve verzi 3.47.0:

  • Nepoužívejte selhat za chybějící konverzní proc v pg_typecast_on_load plugin
  • Přejmenovat PGRangeOp #starts_before a #ends_after k #ends_before a #starts_after
  • Přidat databázi # supports_schema_parsing? pro kontrolu schématu rozebrat podporu
  • Handle hstore [] typů na PostgreSQL Pokud používáte pg_array a pg_hstore rozšíření
  • Neresetujte konverze procs při načítání pg_ * Rozšíření
  • Typy Handle domény při analýze schématu na PostgreSQL
  • Typy Handle domény v kompozitních typů v prodloužení pg_row

Co je nového ve verzi 3.43.0:

  • Přesuňte podporu #meta_def pro databáze, datové sady, a model s prodloužením meta_def.
  • Fix Database # copy_into na JDBC / postgres, když je vyvolána výjimka.
  • Přidat core_refinements rozšíření, které poskytují upřesnění verzí jádra rozšíření pokračování své.
  • Zkontrolujte databáze # copy_into zvýšit DatabaseError v případě, že databáze signalizuje chybu v adaptéru postgres.
  • Definovat respond_to_missing? kde je method_missing definován a objekt podporuje respond_to?.
  • Povolit lambda procs s 0 arity jako řadových bloků virtuální on Ruby 1.9.

Co je nového ve verzi 3.42.0:

  • Pokud dojde k výjimce při spáchání transakce, pokus o odvolání.
  • velikosti Support výchozí nastavení řetězec sloupců na jednotlivé databáze přes default_string_column_size.
  • Obnovit Model.instance_dataset při rozšíření modelu datové sady.
  • Proveďte force_encoding plugin práci s zmrazených strun.
  • Přidané databáze # dělat na PostgreSQL pro použití DO anonymní kód prohlášení spuštění bloku.
  • Odstraněné Model.dataset_methods.

Co je nového ve verzi 3.41.0:.

  • Přidal bin / pokračování průvodce Využití
  • Vytvořit Dataset # zpětný chod a #reverse_order přijímat řádků bloků virtuální.
  • z přidané Sequel.delay pro generické opožděné hodnocení.
  • Zkontrolujte jedinečnost validace správně zacházet s nulovou hodnotu.
  • Podpora:. Nepřihlášený volba pro create_table na PostgreSQL

Co je nového ve verzi 3.39.0:.

  • Fix defaults_setter nastavit falešné výchozí hodnoty
  • Fix sériové posloupnosti dotazu v databázi # primary_key_sequence na PostgreSQL.
  • Přidat databázi # copy_into při použití Postgres adaptér s řidičem pg, pro velmi rychlé vložky do tabulek.
  • Kombinujte více alter_table operace do jediného dotazu pokud možno na MySQL a PostgreSQL.
  • Handle sady alter_table provozu na MySQL a MSSQL, kde pozdější operace jsou závislé na ty předchozí.
  • Přidat constraint_validations plug-in pro automatické validace z constaints definovaných prodloužením.
  • Přidat constraint_validations rozšíření pro definování omezení databáze podobné validací.
  • Přidat databázi # supports_regexp? pro kontrolu regulárních výrazů podporu.
  • Přidat Sequel.trim na křížovou funkci platformu obložení.
  • Přidat Sequel.char_length na křížovou funkci platformu char_length.
  • Upevňovací cache MySQL server verze.

Co je nového ve verzi 3.38.0:

  • Pokračování nyní uznává dvojí (x, y) a double (x, y) unsigned typy MySQL.
  • SWIFT subadapters nyní vyžadují rychlý-DB * namísto samotného SWIFT.
  • Přidat:. TEXTSIZE možnost tinytds adaptéru pro změnu výchozího TEXTSIZE
  • Podpora metodu výstup identifikátorem v rychlém adaptéru.
  • Přidat Model # to_hash jako alias k modelu # hodnoty.
  • Při vkládání více pg_ * rozšíření prostřednictvím databáze # prodloužení, pouze obnovit konverzní procs jednou.
  • Nepovolit modelu obsadit z řetězce postgres pole, hstore nebo kompozitních typů.
  • Přidat pg_typecast_on_load plugin pro konverzi pokročilých typů PostgreSQL na zatížení v {JDBC, dělat, rychlý} / Postgres adaptéry.
  • Proveďte všechny adaptéry, které se připojují k PostgreSQL procs konverze typu úložiště.
  • Přidat typ oid sloupcové schématu na PostgreSQL.

Co je nového ve verzi 3.37.0:

  • Povolit určením eager_graph alias základny na hovoru jednotlivé základem pomocí AliasedExpression
  • Povolit bin / pokračování respektovat několik -l možností pro přihlášení do více souborů
  • správně zacházet s případy, kdy SCOPE_IDENTITY je nulová v ODBC / MSSQL adaptér
  • Přidat pg_interval rozšíření, pro vrácení intervalové typy jako instance ActiveSupport :: Délka
  • Uložit nový one_to_one přidružený objekt jednou namísto dvakrát v nested_attributes Earth
  • nepřidávejte zbytečné podmínku filtru při průjezdu nový objekt ke způsobu one_to_one setter
  • rozlišovat mezi referencí sloupců a způsob odkazy v many_through_many asociací
  • Použití: kvalifikovat = & # x3e;: hluboké možnost při spojování tabulek v modelu asociačních datových souborů

Co je nového ve verzi 3.36.1:.

  • Pevná JDBC adaptér, když DriverManager # getConnection selže

Co je nového ve verzi 3.35.0:

  • správně zpracovat analýzy schéma tabulky v jiných databázích na MySQL.
  • Byla přidána podpora DSL pro operátora modul (%), podobně jako bitové operátory.
  • Pevné možné problémy thread-Bezpečnost na implementacích rubínové non-GVL.
  • Povolit zkrácení více tabulek najednou na PostgreSQL.
  • Povolit truncate vzít: kaskádu: jediný, a:. Možnosti rozjet z klidu PostgreSQL
  • Povolit JSON a XML Serializézy, aby podpořily: možnost array v metodě třída to_json k serializaci stávající pole instancí modelových
  • .
  • Přidal špinavou plugin, který šetří počáteční hodnotu sloupce, když se změní hodnota.

Co je nového ve verzi 3.34.1:.

  • Opravena chyba při optimalizaci primárního klíče vyhledávání

Co je nového ve verzi 3.33.0:

  • Přidat schopnosti ozbrojených sil nebo zakázat transakce zcela v migrují pomocí: možnost use_transactions
  • Přidat možnost vypnout transakcí pro stěhování voláním no_transaction uvnitř Sequel.migration bloku
  • Povolit konkrétně výběru, který migrator používá přes TimestampMigrator.apply nebo IntegerMigrator.apply
  • Přidat arbitrary_servers rozšíření, která umožní používání libovolných serverů / střepy tím, že poskytuje hash možností jako server
  • Přidat rozšíření server_block pro přístup k databázi rozsah uvnitř bloku na určitou výchozí server / střep
  • Respekt: ​​možnost sloupce shromažďovat na MySQL
  • Použít Mysql2 :: Klientské :: FOUND_ROWS získat přesný počet řádků uzavřeno v mysql2 adaptér
  • Použití MySQL # info získat přesný počet řádků uzavřeno v mysql adaptér
  • Zkontrolujte, falešný adaptér s konkrétní SQL dialekt použití vhodných výchozích hodnot pro kotaci identifikátorů
  • Vytvořit seznam Earth automaticky nastaví hodnotu pole polohy na tvorbu pokud již není nastaveno
  • Přidat databázi # nastavení na SQLite integer_booleans ukládat logické operátory jako celá čísla
  • obsadit sloupce uloženy jako celá čísla / plave v SQLite adaptéru
  • V instance_hooks plugin (před | after) _ * _ hák metody instance nyní vrátit sebe
  • Handle NaN, Nekonečno, a -Infinity plave na PostgreSQL

Co je nového ve verzi 3.32.0:

  • Ujistěte se serialization_modification_detection plugin správně pracovat s novými objekty a poté šetří existující objekty.
  • Ujistěte se obnoví po vytvoření modelu zrušte rekonstruován hodnoty v serializace plugin.
  • Přidat sady dat # update_ignore na MySQL, pro použití UPDATE ignorovat v dotazech.
  • Povolit select_map / select_order_map, aby se oba argument sloupec a blok.
  • Fix virtuální manipulaci řádek bloku v select_map / select_order_map pokud blok vrací pole.
  • Přidat nastavení Sequel.empty_array_handle_nulls, může být nastavena na hodnotu false pro případné lepší výkon na některých databázích.
  • Změnit vyloučit (: b = & # x3e []) se nevrátí řádky, kde b je NULL
  • .
  • Podpora ActiveModel 3,2 do active_model plugin, přidáním podpory pro to_partial_path.
  • Metody Fix metadat (např stoly) na Oracle, když se používají metody vstupu na zakázku identifikátor.
  • Fix databáze # indexy na DB2.

Co je nového ve verzi 2.5:

  • Přidat datovém souboru #set_defaults a #set_overrides, který se používá pro stanovení rozsahu hodnoty použité v INSERT / aktualizačních
  • Povolit modely používat VRACÍ klauzuli při vkládání záznamů na PostgreSQL
  • Zvýšit Pokračování :: DatabaseError namísto generického Sequel :: chyba chyby databáze, nemají polykat tracebacks
  • Použít INSERT ... Po návratu ... s PostgreSQL 8.2 a vyšší
  • Zkontrolujte, insert_sql, delete_sql a update_sql respektovat: SQL možnost
  • Výchozí konvertování 2 roky číslice, použijte Sequel.convert_two_digit_years = false se dostat zpět staré chování
  • Zkontrolujte adaptér PostgreSQL s využitím async_exec řidiče pg, takže neblokuje celý interpretu
  • Zkontrolujte, generátory schématu podporují kompozitní primární a cizí klíče a jedinečná omezení
  • Práce s verzí pg drahokamu 2008.08.17
  • Zakázat zneužívání syntaxe funkce SQL pro typy (použití: type = & # x3e;: varcharNebo: size = & # x3e; 255 namísto: type = & # x3e;: varchar [255])
  • indexové názvy Citace při vytváření nebo klesá indexy
  • Nemáte metody sloupec mechanismů přístupu přepsat Earth instanční metody
  • Povolit ověřování více atributů najednou, se zabudovanou podporou pro jedinečnost kontrolu více sloupců
  • V PostgreSQL adaptéru, opravit vložení řádku s hodnotou primárního klíče uvnitř transakce
  • Povolit before_save a before_update ovlivnit sloupce uložená save_changes
  • Vytvořit sady dat # single_value práci, když grafů, která opravuje počet a stránkování na grafu datové soubory

Požadavky

  • Ruby 1.8.7 nebo novější

Podobný software

Barman
Barman

10 Feb 16

redisca
redisca

13 May 15

pgFormatter
pgFormatter

10 Feb 16

PySQL
PySQL

13 May 15

Komentáře k Sequel

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!
Vyhledávání podle kategorie