Sequel

Screenshot Software:
Sequel
Szczegóły programowe:
Wersja: 4.27.0 Aktualizowane
Filmu: 10 Feb 16
Wywoływacz: Jeremy Evans
Licencja: Wolny
Popularność: 217

Rating: 2.8/5 (Total Votes: 4)

Sequel jest czymś więcej niż ORM. Jest to kompletne rozwiązanie do komunikacji z bazami danych z Ruby, zarządzania i relacje z całej bazy danych, a nie tylko jego danych.

Deweloperzy mogą korzystać z IRB konsoli lub własne DSL sequel do szybkiego montażu baz danych, schematów zarządzania, budowania zapytań SQL, uruchom transakcji pobrać wyników i przekształcanie wyników do formatu Ruby plastycznego.

To działa jak warstwa abstrakcji pomiędzy Ruby i SQL, co pomaga programistom umiejętności Ruby, ale z mniejszym znajomości języka SQL.

Obsługiwane bazy danych i narzędzia:

ADO

Amalgalite

CUBRID

DataObjects

DB2

DBI

Firebird

IBM_DB

Informix

JDBC

MySQL

Mysql2

ODBC

OpenBase

Oracle

PostgreSQL

SQLAnywhere

SQLite3

Swift

TinyTDS

Co nowego w tym wydaniu:

  • dataset.call_sproc (: insert) praca w JDBC adaptera
  • Dodaj update_refresh wtyczki, do odświeżenia instancji modelu podczas aktualizacji
  • Dodaj wtyczki delay_add_association, spowalniania add_ * Metoda wzywa nowych obiektów, aż po zapisaniu obiektu
  • Dodaj validate_associated wtyczki, walidacji powiązanych obiektów podczas sprawdzania bieżącego obiektu
  • Postgresa :: JSONBOp # [] oraz #get_text powrócić przypadki JSONBOp
  • Usuń fdbsql JDBC / fdbsql i adaptery OpenBase
  • Baza # transakcji zwraca teraz blok wartości powrotu: rollback = & # x3e;: zawsze służy
  • Zezwalaj PostgreSQL: // ciągi połączeń jako aliasy do PostgreSQL: //, pod kątem zgodności z libpq
  • Model # move_to we wtyczce lista obsłużyć poza zakresem celów bez podnoszenia wyjątek
  • bazy danych PostgreSQL # add_named_conversion_proc na proca uchwyt do konwersji typów enum

Co nowego w wersji 4.24.0:

  • dataset.call_sproc (: insert) pracować w JDBC adapter
  • Dodaj update_refresh wtyczki, do odświeżenia instancji modelu podczas aktualizacji
  • Dodaj wtyczki delay_add_association, spowalniania add_ * Metoda wzywa nowych obiektów, aż po zapisaniu obiektu
  • Dodaj validate_associated wtyczki, walidacji powiązanych obiektów podczas sprawdzania bieżącego obiektu
  • Postgresa :: JSONBOp # [] oraz #get_text powrócić przypadki JSONBOp
  • Usuń fdbsql JDBC / fdbsql i adaptery OpenBase
  • Baza # transakcji zwraca teraz blok wartości powrotu: rollback = & # x3e;: zawsze służy
  • Zezwalaj PostgreSQL: // ciągi połączeń jako aliasy do PostgreSQL: //, pod kątem zgodności z libpq
  • Model # move_to we wtyczce lista obsłużyć poza zakresem celów bez podnoszenia wyjątek
  • bazy danych PostgreSQL # add_named_conversion_proc na proca uchwyt do konwersji typów enum

Co nowego w wersji 4.22.0:

  • JDBC / sqlanywhere poprawnie ustawione: wejście w auto_increment mieszań schematu
  • Dodaj model # cancel_action anulowania czynności przed hakach, zamiast haków return false
  • Wsparcie nie ustawienie @@ wait_timeout na MySQL poprzez: timeout = & # X3E; opcja zerowa Baza danych
  • Dodane accessed_columns wtyczki, nagrywanie kolumny, które zostały udostępnione dla modelu przykład
  • Użyj poprawną wersję migracji przy użyciu IntegerMigrator z: allow_missing_migration_files
  • zestawu danych # zjednoczenie, #intersect i #except automatycznie obsługuje zestawy danych z surowego SQL
  • Dodano column_conflicts plugin automatycznie obsłużyć kolumny, które są sprzeczne z nazwami metod
  • Dodane Model # get_column_value i #set_column_value get / set wartości kolumny

Co nowego w wersji 4.21.0:

  • JDBC / sqlanywhere poprawnie ustawione: wejście w auto_increment mieszań schematu
  • Dodaj model # cancel_action anulowania czynności przed hakach, zamiast haków return false
  • Wsparcie nie ustawienie @@ wait_timeout na MySQL poprzez: timeout = & # X3E; opcja zerowa Baza danych
  • Dodane accessed_columns wtyczki, nagrywanie kolumny, które zostały udostępnione dla modelu przykład
  • Użyj poprawną wersję migracji przy użyciu IntegerMigrator z: allow_missing_migration_files
  • zestawu danych # zjednoczenie, #intersect i #except automatycznie obsługuje zestawy danych z surowego SQL
  • Dodano column_conflicts plugin automatycznie obsłużyć kolumny, które są sprzeczne z nazwami metod
  • Dodane Model # get_column_value i #set_column_value get / set wartości kolumny

Co nowego w wersji 4.19.0:

  • JDBC / sqlanywhere poprawnie ustawione: wejście w auto_increment mieszań schematu
  • Dodaj model # cancel_action anulowania czynności przed hakach, zamiast haków return false
  • Wsparcie nie ustawienie @@ wait_timeout na MySQL poprzez: timeout = & # X3E; opcja zerowa Baza danych
  • Dodane accessed_columns wtyczki, nagrywanie kolumny, które zostały udostępnione dla modelu przykład
  • Użyj poprawną wersję migracji przy użyciu IntegerMigrator z: allow_missing_migration_files
  • zestawu danych # zjednoczenie, #intersect i #except automatycznie obsługuje zestawy danych z surowego SQL
  • Dodano column_conflicts plugin automatycznie obsłużyć kolumny, które są sprzeczne z nazwami metod
  • Dodane Model # get_column_value i #set_column_value get / set wartości kolumny

Co nowego w wersji 4.18.0:

  • Zbiór danych # pusta? działa, gdy zbiór danych jest sortowana według wyrażenia non-kolumny.
  • Poprawiono przekazywanie wartości hash. Opcji stowarzyszenia chętnych
  • Traktuj wszystkie PG :: wyjątki ConnectionBad jako błędy rozłączania w adapterze postgres.
  • Dodane:. Kluczem auto_increment do informacji schematu dla kolumn klucza głównego
  • Stała obsługa wykwalifikowanych schematu tabel w stowarzyszeniach many_through_many.

Co nowego w wersji 4.16.0:

  • Database # create_table? i #create_join_table? Nie używać, jeśli nie istnieje, jeżeli indeksy są dodawane
  • Zbiór danych # odrębne akceptuje obecnie wirtualne bloki wierszy
  • Rozpoznaj błędy odłączyć zasilacz postgres, gdy używany jest protokół SSL
  • Zatrzymaj Konwersja '' domyślne wartości do zera wartości domyślnych na MySQL
  • Dodane Model # qualified_pk_hash, na powrocie do mieszania z wykwalifikowanych kluczy pk
  • validates_unique użyciu kwalifikowanego klucz podstawowy, jeśli zbiór danych jest połączone
  • Sequel :: Model.cache_associations = False pominąć schematu pamięci podręcznej bazy danych, gdy ładuje schemat
  • Database # foreign_key_list pracy na Microsoft SQL Server 2005
  • create_table z: opcji zagranicznej odwracalna PostgreSQL

Co nowego w wersji 4.9.0:

  • Masywne przyspieszenie na tablicy PostgreSQL parser
  • Dodaj current_datetime_timestamp rozszerzenie, dla obecnych przypadkach Czas / DateTime, które są literalized jak CURRENT_TIMESTAMP
  • Rozpoznaj dodatkowe unikalne naruszeń ograniczeniem SQLite
  • podczas walidacji zagnieżdżonych atrybuty one_to_ Nie usuwaj wartość kolumny * stowarzyszenie, gdzie stowarzyszenie klucz obcy jest kluczem podstawowym w modelu
  • Dodaj zestawu danych # disable_insert_returning PostgreSQL do pominięcia niejawny wykorzystanie powrotu
  • Automatyczna optymalizacja modelu. [] .with_pk I .with_pk! dla modeli z kluczy kompozytowych
  • Automatyczna optymalizacja modelu. [], Gdy wywołana z hash
  • Rozpoznaj SPRAWDŹ naruszenia ograniczeń w nowszych wersjach SQLite
  • Nie próbuj chętny obciążenia podczas wywoływania zestawów danych # kolumn we wtyczce eager_each
  • Pomoc: Opcja sterownik dla JDBC adapter do określania klasy sterownika dla przypadków, w których getConnection nie działa

Co nowego w wersji 4.3.0:

  • Rozpoznaj kolejny błąd rozłączania w JDBC / adapter AS400
  • Zbiór danych # zakwalifikować i Sequel.delay współpracować
  • Rozpoznaj citext typu string na PostgreSQL
  • Klucze Pomoc kompozytowe w wtyczce rcte_tree
  • Klucze Pomoc kompozytowe w wtyczce drzewa
  • Migrator.migrator_class publicznej
  • PostgreSQL pustą tablicę dosłowności prace poprawnie na PostgreSQL & # x3c; 8,4;
  • Rozszerzenia Dodano Sequel przypomnienie
  • Dodano modelowe wtyczek przypomnienie

Co nowego w wersji 4.2.0:

  • Dodano Database # supports_partial_indexes? aby sprawdzić, czy wsparcie indeksu częściowego.
  • Wtyczka static_cache teraz uniemożliwia zapisywanie / niszcząc jeżeli:. Mrożone = & # X3E; fałszywe opcja nie zostanie użyta
  • Wsparcie: mrożone = & # X3E; fałszywym rozwiązaniem w wtyczce static_cache, za to, że nowe instancje zwrócony zamiast mrożonych buforowane przypadkach
  • .
  • Dodano pg_static_cache_updater rozszerzenie bazy do słuchania zmian w tabelach i aktualizowanie static_cache bufory automatycznie.
  • Dodano mssql_emulate_lateral_with_apply rozszerzenie do emulacji boczna zapytań za pomocą CROSS / ZEWNĘTRZNE zastosowania.
  • zapytania zestawu danych poprzez trzymanie boczne # boczne.

Co nowego w wersji 4.1.1:

  • Poprawiono select_map, select_order_map i single_value metody na eager_graphed zestawów danych.

Co nowego w wersji 4.0.0:

  • poprawnie analizować złożone klucze podstawowe na SQLite 3.7.16 +.
  • Rozpoznaj kolejny błąd rozłączania w JDBC / adapterze.
  • Dodane pg_json_ops rozszerzenia do wywoływania funkcji i operatorów JSON w PostgreSQL 9.3 +.
  • Uchwyt non-JSON zwykłe ciągi, liczby całkowite, a pływa w kolumnach PostgreSQL JSON w rozszerzeniu pg_json.
  • Zbiór danych # odtąd przyjmuje wirtualne bloki wierszy.
  • Dodano Database # refresh_view PostgreSQL wspierać orzeźwiający zmaterializowane perspektywy.
  • Wsparcie Baza # drop_view. If_exists opcję na PostgreSQL
  • Wspieranie tworzenia bazy danych # {}, rozwijane _view: zmaterializował opcję tworzenia zmaterializowane perspektywy w PostgreSQL 9.3 +
  • .
  • Wsparcie Baza # create_view opcję: rekurencyjnej do tworzenia cyklicznych widoki w PostgreSQL 9.3 +
  • .
  • Wsparcie bazy danych # create_view opcję: Kolumny do używania wyraźnej kolumny
  • .

Co nowego w wersji 3.47.0:

  • Nie zawiedź dla brakujących proc konwersji w pg_typecast_on_load wtyczka
  • Zmień nazwę PGRangeOp #starts_before i #ends_after do #ends_before i #starts_after
  • Dodaj bazę danych # supports_schema_parsing? do sprawdzania schematu parsowania wsparcie
  • Uchwyt hstore [] typów PostgreSQL Jeśli używasz pg_array i pg_hstore rozszerzeń
  • Nie zresetować procs konwersji podczas ładowania pg_ * Rozszerzenia
  • Uchwyt typy domen podczas analizowania schematu PostgreSQL
  • typy domen Stosować typów złożonych w rozszerzeniu pg_row

Co nowego w wersji 3.43.0:

  • Przenieś wsparcie #meta_def dla bazy danych, zbioru danych, i model do rozszerzenia meta_def.
  • Fix Baza # copy_into na JDBC / PostgreSQL, gdy wyjątek jest podniesione.
  • Dodaj rozszerzenie core_refinements, zapewniając wersje udoskonalenie podstawowych rozszerzeń jest sequelem.
  • Database # copy_into podnieść Databaseerror jeśli baza danych sygnalizuje błąd w adapterze postgres.
  • Określ respond_to_missing? gdzie method_missing jest zdefiniowany i obiekt obsługuje respond_to?.
  • Zezwalaj procs lambda z 0 jako liczbę operandów wirtualnych klocków rzędzie na Ruby 1.9.

Co nowego w wersji 3.42.0:

  • Jeśli wyjątek występuje podczas popełnienia transakcję, próba cofnąć.
  • rozmiary kolumn Wsparcie ustawienie domyślne ciąg na zasadzie per-Database poprzez default_string_column_size.
  • Reset Model.instance_dataset przy przedłużaniu zbiór danych modelu.
  • pracę wtyczki force_encoding z zamrożonych strun.
  • Dodano Database # zrobić na PostgreSQL za pomocą kodu ZROBIĆ anonimowe oświadczenie wykonania bloku.
  • Usunięto Model.dataset_methods.

Co nowego w wersji 3.41.0.

  • Dodano bin / sequel instrukcji użycia
  • Zbiór danych # odwrotną #reverse_order zaakceptować wirtualnych klocków rzędu.
  • Dodane Sequel.delay dla rodzajowego oceny opóźnionego.
  • wyjątkowość walidacje poprawnie obsługiwać wartości zerowe.
  • Pomoc. Opcja BezZapisu dla create_table na PostgreSQL

Co nowego w wersji 3.39.0.

  • Fix defaults_setter ustawić fałszywe wartości domyślne
  • Fix zapytanie sekwencji w bazie seryjnego # primary_key_sequence na PostgreSQL.
  • Dodaj bazę danych # copy_into przy użyciu adaptera postgres'a z kierowcą pg, dla bardzo szybkich wkładek do tabel.
  • Łączenie wielu operacji alter_table w jednym zapytaniu o ile to możliwe w MySQL i PostgreSQL.
  • Uchwyt zestawy alter_table operacji na MySQL i MSSQL, gdzie później operacje zależą od wcześniejszych.
  • Dodaj constraint_validations plugin dla automatycznych poświadczeń constaints określonych przez rozszerzenia.
  • Dodaj rozszerzenie constraint_validations definiowania ograniczeń bazy danych podobnych do walidacji.
  • Dodaj bazę danych # supports_regexp? do sprawdzania o obsługę wyrażeń regularnych.
  • Dodaj Sequel.trim do cross funkcji platformy wykończenia.
  • Dodaj Sequel.char_length do cross funkcji platformy CHAR_LENGTH.
  • Mocowanie buforowanie serwera MySQL wersji.

Co nowego w wersji 3.38.0:

  • Sequel teraz uznaje podwójne (x, y) i dwukrotnie (x, y) unsigned typy danych MySQL.
  • Niezrównane subadapters wymagają obecnie Swift-db- * zamiast samego SWIFT.
  • Dodaj. TEXTSIZE opcję tinytds adaptera, aby zastąpić domyślny TEXTSIZE
  • Wsparcie metodę identyfikator wyjście w szybkim adapterem.
  • Dodaj model # to_hash jako alias do modelu # wartości.
  • Podczas ładowania wielokrotnego pg_ * rozszerzenia poprzez rozszerzenie bazy # tylko zresetować PROC konwersji raz.
  • Nie dopuszczać modelu rzutowania z łańcucha do tablicy postgres, hstore lub typów kompozytowych.
  • Dodaj wtyczki pg_typecast_on_load do konwersji zaawansowanych typów PostgreSQL od obciążenia {JDBC, czy SWIFT} / Postgres adaptery.
  • wszystkie karty, które łączą się PostgreSQL sklep typu proca konwersji.
  • Dodaj do schematu typu oid kolumnowej na PostgreSQL.

Co nowego w wersji 3.37.0:

  • Umożliwienie określenia podstawy eager_graph alias na wezwanie per podstawą przy użyciu AliasedExpression
  • Zezwalaj bin / sequel do przestrzegania wielu opcji -l do logowania się do wielu plików
  • poprawnie obsługiwać przypadki SCOPE_IDENTITY jest zerowa w adapterze ODBC / mssql
  • Dodaj pg_interval rozszerzenie, dla powracających interwału typy jako instancje ActiveSupport :: Duration
  • Zapisz nowy Zajęcia Indywidualne wiązany obiekt raz zamiast dwa razy w ciągu nested_attributes wtyczki
  • Nie dodawać niepotrzebnych warunek filtru podczas przechodzenia nowego obiektu do metody Zajęcia Indywidualne setter
  • Rozróżnić referencje kolumn i odniesień metody w stowarzyszeniach many_through_many
  • Zastosowanie: kwalifikują = & # x3e;: głęboki opcję podczas łączenia tabel w zbiorach danych modelu stowarzyszenia

Co nowego w wersji 3.36.1.

  • Adapter Poprawiono JDBC przy DriverManager # getConnection nie

Co nowego w wersji 3.35.0:

  • poprawnie obsługiwać analizowania schematu dla tabel z innych baz danych MySQL.
  • Dodano wsparcie dla operatora DSL module (%), podobny do bitowe operatorów.
  • Poprawiono ewentualne kwestie bezpieczeństwa na wątku non-GVL wdrożeń rubinowe.
  • Zezwalaj obcięcie wielu tabel w tym samym czasie na PostgreSQL.
  • Zezwalaj truncate wziąć: kaskadę, only i:. Opcje ponownego PostgreSQL
  • Zezwalaj JSON i XML serializers wspierać: opcję tablicy w metodzie klasy to_json do serializacji istniejącą gamę modeli przypadkach
  • .
  • Dodano brudnej wtyczki, która zapisuje wartość początkową kolumny, gdy wartość ulega zmianie.

Co nowego w wersji 3.34.1.

  • Poprawiono błąd w optymalizacji podstawowej odnośnika kluczowych

Co nowego w wersji 3.33.0:

  • Dodaj zdolność do siły lub transakcje wyłączyć całkowicie w błądzą użycie opcji: use_transactions
  • Dodaj możliwość wyłączenia transakcji dla migracji poprzez wywołanie no_transaction wewnątrz bloku Sequel.migration
  • Zezwalaj specjalnie Wybierając migrator korzystać poprzez TimestampMigrator.apply lub IntegerMigrator.apply
  • Dodaj rozszerzenie arbitrary_servers w celu umożliwienia korzystania z dowolnych serwerów / odłamki dostarczając hash opcji jako serwer
  • Dodaj rozszerzenie server_block do dostępu do bazy danych Zakres wewnątrz bloku do określonego serwera domyślnego / odłamek
  • Szacunek: zestawianie opcję kolumnowej na MySQL
  • Użyj Mysql2 :: Client :: FOUND_ROWS uzyskać dokładną liczbę wierszy dopasowanych do adaptera mysql2
  • Użyj Mysql # informacji, aby uzyskać dokładną liczbę wierszy dopasowanych do adaptera mysql
  • Sprawdź, makiety adapter specyficzny dialekt SQL zastosowania odpowiednich domyślnych do cytowania identyfikatory
  • lista Dodać plugin automatycznie ustawioną wartość Pozycja na tworzenie jeśli nie jest już ustawiony
  • Dodaj bazę danych # integer_booleans ustawienie na SQLite do przechowywania wartości logicznych w postaci liczb całkowitych
  • typecast kolumny przechowywane jako liczby całkowite / pływa w adapterze SQLite
  • W wtyczki instance_hooks, (przed | po) _ * _ Metody instancji hak teraz powrócić siebie
  • Uchwyt NaN, Nieskończoność i -Infinity pływa na PostgreSQL

Co nowego w wersji 3.32.0:

  • pracę wtyczki serialization_modification_detection poprawnie z nowymi przedmiotami i po oszczędności istniejących obiektów.
  • Sprawdź, odświeża Po stworzeniu modelu wyczyścić wartości rozszeregować w pluginie serializacji.
  • Dodaj zestawu danych # update_ignore na MySQL za korzystanie UPDATE ZIGNORUJ w zapytaniach.
  • Zezwalaj select_map / select_order_map wziąć zarówno argumentu kolumny i bloku.
  • Fix wirtualną obsługę bloku wiersz select_map / select_order_map jeśli blok zwraca tablicę.
  • Dodaj ustawienie Sequel.empty_array_handle_nulls, może być ustawiona na false do ewentualnego zwiększenia wydajności na niektórych baz danych.
  • Zmień wykluczyć (: b = & # X3E []), aby nie zwracać wierszy, gdzie b jest NULL
  • .
  • Pomoc ActiveModel 3,2 we wtyczce active_model, dodając wsparcie dla to_partial_path.
  • ustalenie metod metadanych (na przykład tabele) na Oracle, gdy stosowane są metody wprowadzania niestandardowy identyfikator.
  • Fix Baza # indeksy DB2.

Co nowego w wersji 2.5:

  • Dodaj zestawów danych #set_defaults i #set_overrides, służące do Scoping wartości stosowane w Insert / sprawozdania update
  • ce modele do korzystania z klauzuli powrocie podczas wstawiania rekordów na PostgreSQL
  • Podnieść Sequel :: Databaseerror zamiast generycznego Sequel :: błędów dla baz danych, nie połykać tracebacks
  • Użyj INSERT ... POWRÓT ... z PostgreSQL 8.2 i wyższej
  • insert_sql, delete_sql i update_sql respektować opcji: SQL
  • Default do konwersji cyfra 2 lat, należy Sequel.convert_two_digit_years = false, aby odzyskać dawne zachowanie
  • adapter PostgreSQL z kierowcą pg użytku async_exec, dzięki czemu nie blokuje całą interpretera
  • generatory schematu wsparcia kompozytowego pierwszo- i kluczy obcych i unikalne ograniczeń
  • Praca z wersją gem pg 2008.08.17
  • Nie zezwalaj nadużywania funkcji składni SQL dla typów (użycia: type = & # x3e;: varchar,: size = & # x3e; 255 zamiast: type = & # x3e;: varchar [255])
  • Nazwy indeksów Cytat podczas tworzenia lub upuszczenie indeksy
  • Nie ma metody dostępowe kolumnę zastąpić plugin metody instancji
  • Zezwalaj walidację wielu atrybutów naraz, z wbudowanym wsparciem dla niepowtarzalności sprawdzania wielu kolumn
  • W adapterze PostgreSQL, ustalić wstawiania wiersza z wartości klucza podstawowego wewnątrz transakcji
  • Zezwalaj before_save i before_update wpłynąć kolumny zapisane przez save_changes
  • # zestawu danych podczas pracy single_value wykresów, które ustala liczbę i paginate na wykresie miały zbiory danych

Wymagania :

  • Ruby 1.8.7 lub nowszy

Podobne oprogramowanie

Apache Sqoop
Apache Sqoop

12 May 15

PgHero.sql
PgHero.sql

14 Apr 15

py2neo
py2neo

26 Jul 16

Komentarze do Sequel

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!