Sequel

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

Rating: 3.0/5 (Total Votes: 3)

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

node-mysql
node-mysql

10 Dec 15

Fang of Mongo
Fang of Mongo

12 Apr 15

Komentarze do Sequel

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