Sequel

ソフトウェアのスクリーンショット:
Sequel
ソフトウェアの詳細:
バージョン: 4.27.0 更新
日付のアップロード: 10 Feb 16
開発者: Jeremy Evans
ライセンス: 無料
人気: 68

Rating: 3.0/5 (Total Votes: 3)

続編はORMよりもはるかにです。これは、ルビーからデータベースとの対話を管理し、データベース全体とのインタフェースのための完全なソリューションだけでなく、そのデータです。

開発者は、すぐにデータベースを組み立てるためにIRBコンソールまたは続編独自のDSLを使用し、スキーマを管理し、SQLクエリを構築し、実行するトランザクション、結果をフェッチし、Rubyの可鍛性形式に結果を変換することができます。

これは、Rubyのスキルを持つが、少ないSQLの知識を開発者を支援、RubyとSQLの間に抽象化層のように動作します。

サポートされているデータベースやツールます:

ADO

Amalgalite

CUBRID

のDataObject

DB2

DBI

Firebirdの

IBM_DB

のInformix

JDBC

MySQLの

Mysql2

ODBC

のOpenBase

Oracleの

はPostgreSQL

のSQLAnywhere

SQLite3の

スイフト

TinyTDS

このリリースの新機能:(:挿入)

このdataset.call_sprocを作るJDBCアダプタで働きます
更新時にモデルインスタンスをリフレッシュするため、update_refreshプラグインを追加します。
*メソッドは、オブジェクトを保存した後まで、新しいオブジェクトを呼び出しADD_遅延させるため、delay_add_associationプラグインを追加します。
現在のオブジェクトを検証する際、関連するオブジェクトを検証するため、validate_associatedプラグインを追加します。
Postgresは:: JSONBOp#[]メイクとJSONBOpのインスタンスを返す#get_text
fdbsql、JDBC / fdbsql、とのOpenBaseアダプタを削除します
ロールバックを=&#のSpark Proの:データベース#トランザクションは、今ならば、ブロックの戻り値を返します。:常に使用されます
postgresのの別名と//接続文字列://、libpqのとの互換性のためのPostgreSQLを許可します
リストのプラグインでモデル#move_toを作る例外を発生させることなく、範囲外の目標を扱います
enum型はPostgreSQLハンドル変換procsの上のデータベース#のadd_named_conversion_procを作ります

このバージョン4.24.0の新機能です:JDBCアダプタで動作します。(挿入)

このdataset.call_sprocを作ります
更新時にモデルインスタンスをリフレッシュするため、update_refreshプラグインを追加します。
*メソッドは、オブジェクトを保存した後まで、新しいオブジェクトを呼び出しADD_遅延させるため、delay_add_associationプラグインを追加します。
現在のオブジェクトを検証する際、関連するオブジェクトを検証するため、validate_associatedプラグインを追加します。
Postgresは:: JSONBOp#[]メイクとJSONBOpのインスタンスを返す#get_text
fdbsql、JDBC / fdbsql、とのOpenBaseアダプタを削除します
ロールバックを=&#のSpark Proの:データベース#トランザクションは、今ならば、ブロックの戻り値を返します。:常に使用されます
postgresのの別名と//接続文字列://、libpqのとの互換性のためのPostgreSQLを許可します
リストのプラグインでモデル#move_toを作る例外を発生させることなく、範囲外の目標を扱います
enum型はPostgreSQLハンドル変換procsの上のデータベース#のadd_named_conversion_procを作ります

このバージョン4.22.0の新機能です:

このJDBC / SQLAnywhereのは正しく設定してください:スキーマのハッシュでAUTO_INCREMENTエントリ
代わりにフックがfalseを返すのではなく、フックの前でアクションをキャンセルするためのモデル#cancel_actionを追加します。
サポートは、経由でのMySQLの@@ WAIT_TIMEOUTを設定しない:タイムアウト=&#のSpark Proの、ゼロDatabaseオプション
追加されたaccessed_columnsプラグイン、列はモデルインスタンスのためにアクセスされた記録
allow_missing_migration_files:IntegerMigratorを使用しているときに、正しいマイグレーション・バージョンを使用してください
データセット#組合、#intersectを作成し、自動的に生のSQLを使用したデータセットを扱う#except
自動的にそのメソッド名との競合の列を処理するためにプラグインを追加しましたcolumn_conflicts
設定/列の値を取得するためのモデル#get_column_valueと#set_column_valueを追加しました

このバージョン4.21.0の新機能です:

このJDBC / SQLAnywhereのは正しく設定してください:スキーマのハッシュでAUTO_INCREMENTエントリ
代わりにフックがfalseを返すのではなく、フックの前でアクションをキャンセルするためのモデル#cancel_actionを追加します。
サポートは、経由でのMySQLの@@ WAIT_TIMEOUTを設定しない:タイムアウト=&#のSpark Proの、ゼロDatabaseオプション
追加されたaccessed_columnsプラグイン、列はモデルインスタンスのためにアクセスされた記録
allow_missing_migration_files:IntegerMigratorを使用しているときに、正しいマイグレーション・バージョンを使用してください
データセット#組合、#intersectを作成し、自動的に生のSQLを使用したデータセットを扱う#except
自動的にそのメソッド名との競合の列を処理するためにプラグインを追加しましたcolumn_conflicts
設定/列の値を取得するためのモデル#get_column_valueと#set_column_valueを追加しました

このバージョン4.19.0の新機能です:

このJDBC / SQLAnywhereのは正しく設定してください:スキーマのハッシュでAUTO_INCREMENTエントリ
代わりにフックがfalseを返すのではなく、フックの前でアクションをキャンセルするためのモデル#cancel_actionを追加します。
サポートは、経由でのMySQLの@@ WAIT_TIMEOUTを設定しない:タイムアウト=&#のSpark Proの、ゼロDatabaseオプション
追加されたaccessed_columnsプラグイン、列はモデルインスタンスのためにアクセスされた記録
allow_missing_migration_files:IntegerMigratorを使用しているときに、正しいマイグレーション・バージョンを使用してください
データセット#組合、#intersectを作成し、自動的に生のSQLを使用したデータセットを扱う#except
自動的にそのメソッド名との競合の列を処理するためにプラグインを追加しましたcolumn_conflicts
設定/列の値を取得するためのモデル#get_column_valueと#set_column_valueを追加しました

このバージョン4.18.0の新機能です:

このデータセット#は空にしてください?データセットが非カラム式で発注されたときに動作します。
熱心な関連オプション:固定にハッシュ値を渡します。
postgresのアダプタで切断エラーなど、すべてのPG :: ConnectionBad例外を扱います。
追加:主キー列のスキーマ情報にAUTO_INCREMENTキー。
many_through_many団体でスキーマ修飾テーブルの処理を修正。

このバージョン4.16.0の新機能です:

このデータベース#のCREATE_TABLEを作りますか?そして、#create_join_table?インデックスが追加されている場合、NOTが存在する場合には使用しません
明確なデータセット#は現在、仮想行ブロックを受け入れます
SSLを使用する場合にはpostgresアダプタで切断エラーを認識
MySQLの上ゼロのデフォルト値に ''デフォルト値の変換を停止
資格のPKキーでハッシュを返すために、モデル#qualified_pk_hashを追加しました
データセットが結合されている場合validates_uniqueは、資格の主キーを使用してください
続編を作る::スキーマをロードするときModel.cache_associations = falseのは、データベースのスキーマキャッシュをスキップ
Microsoft SQL Server 2005データベース#のforeign_key_listの作業を行います
CREATE_TABLEください:PostgreSQLの上の外国オプションは可逆

このバージョン4.9.0の新機能です:

このPostgreSQLの配列パーサーの大規模な高速化
CURRENT_TIMESTAMPとしてliteralizedされている現在の時刻/日付と時刻のインスタンスに対して、current_datetime_timestamp拡張子を追加します。
SQLiteの上に追加の一意制約違反を認識
関連外部キーは、モデルの主キーであるone_to_ *アソシエーションにネストされた属性を検証するとき、列の値を削除しないでください
RETURNINGの暗黙の使用をスキップするためのPostgreSQL上のデータセット#1 disable_insert_returningを追加します。
自動的にモデルを最適化します。[]、.with_pk、および.with_pk!複合キーを搭載したモデルのために
自動的にモデルを最適化します。[]ハッシュで呼び出されたとき
SQLiteの新しいバージョンのチェック制約違反を認識
eager_eachプラグインでデータセット#列を呼び出すときに熱心な負荷にしようとしないでください
サポート:JDBCアダプタのドライバオプション、のgetConnectionが機能しない場合のためにドライバクラスを指定します

このバージョン4.3.0の新機能です:

このJDBC / AS400アダプターで別の切断エラーを認識
データセット#は資格を作成し、Sequel.delay一緒に働きます
PostgreSQLの上に文字列としてcitextタイプを認識
rcte_treeプラグインで複合キーをサポートしています
ツリーのプラグインで複合キーをサポートしています
Migrator.migrator_classを公開します
正しくPostgreSQLの&#x3cでPostgreSQL空の配列リテラルの作業を行います。8.4
追加された続編の拡張機能ガイド
追加されたモデルのプラグインガイド

このバージョン4.2.0の新機能です:

この追加されたデータベース#のsupports_partial_indexes?部分インデックスをサポートするためにチェックします。
falseオプションは使用されません。冷凍=&#のSpark Proの:static_cacheプラグインは、今ならば破壊する/保存禁止します。
サポート:冷凍=&#のSpark Proの、static_cacheプラグインでfalseオプション、新しいインスタンスを持つためには、代わりに凍結し、キャッシュされたインスタンスで返されました。
テーブルへの変更をリッスンし、自動的にstatic_cacheキャッシュを更新するためのpg_static_cache_updaterデータベースの拡張機能を追加しました。
CROSS / OUTERは、APPLYを使用してLATERALクエリをエミュレートするためのmssql_emulate_lateral_with_apply拡張機能を追加しました。
データセット#の横を介しLATERALクエリをサポートしています。

このバージョン4.1.1の新機能です:

この固定select_map、select_order_map、およびeager_graphedデータセットにsingle_value方法。

このバージョン4.0.0の新機能です:

この正しく3.7.16+ SQLiteの上に複合主キーを解析します。
JDBC /オラクルアダプタで別の切断エラーを認識しています。
PostgreSQLの9.3+でJSONの関数と演算子を呼び出すための追加されたpg_json_ops拡張子。
非JSON、プレーン文字列、整数、およびpg_json拡張にPostgreSQLのJSON列の山車を扱います。
今からデータセット#は、仮想行ブロックを受け入れます。
さわやかなマテリアライズド・ビューをサポートするためのPostgreSQLでのデータベース#のrefresh_viewを追加しました。
PostgreSQLの上if_existsオプション:データベース#のDROP_VIEWをサポートしています。
PostgreSQLの9.3+でのマテリアライズド・ビューを作成するためのオプションをマテリアライズド:データベース#{ドロップ、作成} _VIEWをサポートしています。
PostgreSQLの9.3+での再帰的なビューを作成するための再帰的なオプション:データベース#のCREATE_VIEWをサポートしています。
明示的な列を使用するための列オプション:データベース#CREATE_VIEWをサポートしています。

このバージョン3.47.0の新機能です:

このpg_typecast_on_loadプラグインで変換のprocを欠落しているために失敗しないでください
#ends_beforeするPGRangeOpの#starts_beforeと#ends_afterの名前を変更し、#starts_after
データベース#のsupports_schema_parsingを追加しますか?スキーマ構文解析サポートをチェックします
pg_arrayとpg_hstore拡張機能を使用している場合はPostgreSQLの[] hstoreの種類を扱います
PG_ *拡張機能をロードする際の変換手続きオブジェクトをリセットしないでください
PostgreSQLの上のスキーマを解析するときに、ドメインの種類を扱います
pg_row拡張で複合型のドメインの種類を扱います

このバージョン3.43.0の新機能です:

このmeta_defエクステンションへのデータベース、データセット、およびモデルの#meta_defサポートを移動します。
例外が発生したときにはjdbc / postgresの上のデータベース#のcopy_intoを修正しました。
続編のコアの拡張機能のリファイン版を提供し、core_refinements拡張子を追加します。
データベース#データベースはPostgresのアダプターでエラーを通知した場合DatabaseErrorを上げるcopy_intoください。
respond_to_missingを定義しますか? method_missingが定義され、オブジェクトがrespond_toをサポートする場合?
Ruby 1.9の上の仮想の行ブロックとして0アリティとラムダprocsのを許可します。

このバージョン3.42.0の新機能です:トランザクションのコミット中に例外が発生します。

場合は、ロールバックしようとします。
default_string_column_sizeを経由してデータベースごとにデフォルトの文字列の列のサイズを設定サポート。
モデルのデータセットを拡張するときModel.instance_datasetをリセットします。
凍結された文字列を含むforce_encodingプラグインの作業を行います。
追加されたデータベース#DO匿名コードブロック実行文を使用するためのPostgreSQL上で行います。
Model.dataset_methodsを削除しました。

このバージョン3.41.0の新機能です:

この追加されたビン/続編の利用ガイド。
データセット#の逆を行い、仮想行ブロックを受け入れる#reverse_order。
一般的な遅延評価のためSequel.delayを追加しました。
一意性の検証が正常にnil値を処理してください。
サポート:PostgreSQLの上CREATE_TABLEのためのログを取らないオプション。

このバージョン3.39.0の新機能です:

この偽のデフォルト値を設定するdefaults_setter修正しました。
PostgreSQLの上のデータベース#のprimary_key_sequenceシリアルシーケンスクエリを修正しました。
PGドライバとpostgresのアダプタを使用するときにテーブルに非常に高速な挿入のために、データベース#のcopy_intoを追加します。
MySQLとPostgreSQLの上で可能な単一のクエリに複数のALTER_TABLEの操作を組み合わせます。
それ以降の操作は、以前のものに依存してMySQLのMSSQLでALTER_TABLE操作のセットを処理します。
拡張によって定義されたconstaintsの自動検証のためのconstraint_validationsプラグインを追加します。
検証に似たデータベース制約を定義するためのconstraint_validations拡張子を追加します。
データベース#のsupports_regexpを追加しますか?正規表現のサポートをチェックします。
クロスプラットフォームのトリム機能のためSequel.trimを追加します。
クロスプラットフォームのCHAR_LENGTH関数のためSequel.char_lengthを追加します。
MySQLサーバのバージョンのキャッシュを修正。

このバージョン3.38.0の新機能です:

この続編は今二重(x、y)とダブル(x、y)は符号なしのMySQLの種類を認識します。
迅速subadaptersは現在、迅速-DB- *の代わりに迅速自体を必要とします。
追加:TEXTSIZEオプションをtinytdsアダプタにデフォルトのTEXTSIZEをオーバーライドします。
迅速なアダプタで出力識別子法をサポートしています。
#値をモデルに別名としてモデル#to_hashを追加します。
データベース#の拡張機能を経由して複数のPG_ *拡張機能をロードする場合、一度だけ変換procsのをリセットします。
文字列からpostgresの配列、hstoreの、または複合型にモデル型キャストを許可しません。
負荷に{JDBC、実行、迅速} / postgresのアダプタを高度なPostgreSQLの型を変換するためのpg_typecast_on_loadプラグインを追加します。
PostgreSQLの店舗型変換procsのに接続するすべてのアダプタを作成します。
PostgreSQLの上の列スキーマへのoidデータ型を追加します。

このバージョン3.37.0の新機能です:

このAlias​​edExpressionを使用して、コールごとにeager_graphエイリアスベースを指定できるように
ビン/続編が複数のファイルにログインするための複数の-lオプションを尊重することを許可します
正しくSCOPE_IDENTITYは、ODBC / MSSQLアダプタでnilである場合を扱います
activesupportの::期間インスタンスとして間隔型を返すために、pg_interval拡張子を追加します。
nested_attributesプラグインに一度の代わりに二回新しいone_to_one関連付けられたオブジェクトを保存
one_to_oneセッターメソッドに新しいオブジェクトを渡すときに、不要なフィルタ条件を追加しないでください
many_through_many団体に列参照やメソッド参照を区別
使用:資格=&#のSpark Proの;:深いオプションをモデル関連データセット内のテーブルを結合するとき

このバージョン3.36.1の新機能です:

この固定JDBCアダプタがDriverManagerの#のgetConnectionが失敗したとき。

このバージョン3.35.0の新機能です:

この正しくMySQLの上の他のデータベース内のテーブルのスキーマを解析処理します。
ビット演算子に似た剰余演算子(%)を追加しましたDSLサポート、。
非GVLのRuby実装上の固定可能なスレッドの安全性の問題。
PostgreSQLの上で同時に複数のテーブルの切り捨てを許可します。
カスケード、::のみ、および:PostgreSQLの上に再起動オプションTRUNCATEを取ることを許可します。
JSONとXMLシリアライザをサポートすることを許可する:クラスto_jsonメソッドの配列オプションは、モデルインスタンスの既存の配列をシリアライズします。
値が変更されたときにカラムの初期値を保存しダーティプラグインを追加しました。
主キーのルックアップの最適化

このバグを修正:

このバージョン3.34.1の新機能です。

このバージョン3.33.0の新機能:use_transactionsオプションます。

使用してmigratorsで完全に取引を強制または無効にする機能を追加
Sequel.migrationブロック内no_transactionを呼び出すことにより、移行のためのトランザクションをオフにする機能を追加
特にTimestampMigrator.applyまたはIntegerMigrator.applyを経由して、使用する移行ツールの選択を許可します
サーバーとオプションのハッシュを提供することにより、任意のサーバ/シャードの使用を可能にするためにarbitrary_servers拡張子を追加します。
特定のデフォルトのサーバー/シャードにブロック内のスコープデータベースへのアクセスにserver_block拡張子を追加します。
尊重:MySQLの上の列オプションを照合
使用Mysql2 ::クライアント:: FOUND_ROWSはmysql2アダプタにマッチした行の正確な数を取得します
MySQLのアダプタにマッチした行の正確な数を取得するためにMySQLの#情報を使用します
特定のSQL方言とのモックアダプタが識別子を引用するための適切なデフォルト値を使用してください
まだ設定されていない場合は、リストのプラグインが自動的に作成上の位置フィールドの値を設定してください
整数としてブール値を格納するためにSQLiteの上で設定データベース#のinteger_booleansを追加します。
SQLiteのアダプタの整数/浮動小数点数として格納され型キャストの列
instance_hooksプラグインでは、(前|後)_ * _フックインスタンスメソッドは、現在の自己を返します
ハンドルのNaN、無限大、および-Infinityは、PostgreSQLに浮かびます

このバージョン3.32.0の新機能:

この新しいオブジェクトで、既存のオブジェクトを保存した後に正しくserialization_modification_detectionプラグインの作業を行います。
モデル作成後のリフレッシュは、直列化プラグインで非直列化された値をクリアしてください。
UPDATEを使用するためには、MySQL上のデータセット#1 update_ignoreを追加クエリでIGNORE。
select_map / select_order_mapが列引数とブロックの両方を取ることを許可します。
ブロックが配列を返す場合select_map / select_order_mapに仮想行ブロックの扱いを修正しました。
Sequel.empty_array_handle_nullsの設定を追加し、いくつかのデータベース上で可能なパフォーマンスを向上させるためにfalseに設定することができます。
変更は除外(:B =&#のSpark Proの; [])bがNULLである行を返さないために。
to_partial_pathのサポートを追加することで、active_modelプラグインでActiveModel 3.2をサポートしています。
カスタム識別子入力方法が使用されているときに、Oracle上のメタデータ・メソッド(例えばテーブル)を修正しました。
DB2でのデータベース#インデックスを修正しました。

このバージョン2.5の新機能です:

このデータセット#set_defaultsと#set_overridesを追加し、挿入/更新文で使用される値をスコーピングするために使用
PostgreSQLの上にレコードを挿入するときにモデルがRETURNING句を使用することを許可します
::の代わりに、一般的な続編のDatabaseError ::データベースエラーのエラーを続編を上げる、トレースバックを飲み込むしません
PostgreSQLの8.2以降で... RETURNING ... INSERTを使用します
insert_sql、delete_sqlを作成し、尊重update_sql:SQLオプションを
デフォルトで2桁の年を変換するには、以前のような動作を取り戻すためにSequel.convert_two_digit_years = falseを使用します
PGドライバ用async_execとPostgreSQLのアダプタを作成し、それは全体のインタプリタをブロックしません
スキーマジェネレータは複合主キーと外部キーやユニーク制約をサポートしてください
PGの宝石の2008年8月17日バージョンで動作
タイプのSQL関数の構文の乱用を禁止(使用:タイプ=&#のSpark Proの;:varchar型、:サイズ=&#のSpark Proの255の代わりに:タイプ=&#のSpark Proの;:varchar型[255])
インデックスを作成または削除する際のインデックス名を引用
列アクセサメソッドがインスタンスメソッドをプラグインオーバーライドしていません
複数の列の一意性チェックのためのサポートが組み込まれて、一度に複数の属性の検証を可能にします
PostgreSQLのアダプターでは、トランザクション内の主キー値を持つ行を挿入し固定します
save_changesによって保存された列に影響を与えることがbefore_saveとbefore_updateを許可します
グラフ時にデータセット#1 single_valueの作業を行い、カウントを修正すると、グラフ化データセットを上のページ分割

この要件:

このルビー1.8.7以上

同じようなソフトウェア

Amazon DynamoDB
Amazon DynamoDB

10 Dec 15

JugglingDB
JugglingDB

10 Dec 15

ArangoDB-NET
ArangoDB-NET

9 Feb 16

PicoDb
PicoDb

10 Feb 16

へのコメント Sequel

コメントが見つかりません
コメントを追加
画像をオンにする!
カテゴリから探す