ガイド 参照 ソースコード

参照

概要
公開

C Model

Model はデータベース内のテーブルを表します。

公開

これはメインクラスであり、Sequelizeへのエントリーポイントです。

公開

トランザクションオブジェクトは、実行中のトランザクションを識別するために使用されます。

公開

F format(arr: unknown[], dialect: AbstractDialect): *

この関数は非推奨になりました。代わりに{@link injectReplacements}を使用してください。このメソッドはv7で削除されました。
公開

F formatNamedParameters(sql: string, parameters: object, dialect: AbstractDialect): *

この関数は非推奨になりました。代わりに{@link injectReplacements}を使用してください。このメソッドはv7で削除されました。
公開

F safeStringifyJson(value: any): string

いくつかの違いのあるJSONとして値を文字列化します。

  • BigIntはJSON文字列として文字列化されます。
公開

V DataTypes: *

一般的に使用されるデータ型を保持する便利なクラスです。

公開

V Deferrable: {"INITIALLY_DEFERRED": *, "INITIALLY_IMMEDIATE": *, "NOT": *, "SET_DEFERRED": *, "SET_IMMEDIATE": *}

遅延可能制約に関するプロパティのコレクションです。

公開

V IndexHints: *

インデックスヒント付きクエリのためにMySQLで使用されるインデックスヒントの列挙型です。

公開

V QueryTypes: *

sequelize.queryで使用されるクエリタイプの列挙型です。

公開

V TableHints: *

テーブルヒント付きクエリのためにMSSQLで使用されるテーブルヒントの列挙型です。

アソシエーション

概要
公開

Sequelizeにおけるアソシエーションの作成は、モデル(ソース)に対してbelongsTo / hasOne / hasMany / belongsToMany関数のいずれかを呼び出し、その関数(ターゲット)に別のモデルを最初の引数として提供することで行われます。

公開

結合テーブルを使用した多対多アソシエーションです。

公開

一対一アソシエーションです。

公開

一対多アソシエーションです。

公開

C HasOne

一対一アソシエーションです。

ダイアレクト/抽象

概要
公開

ダイアレクト/DB2

概要
公開

SequelizeがDb2データベースと通信するために使用するインターフェースです。

ダイアレクト/MSSQL

概要
公開

操作が実行中の間にデータベースへの接続が閉じられた場合にスローされます。

公開

SequelizeがMSSQLデータベースと通信するために使用するインターフェースです。

ダイアレクト/MySQL

概要
公開

SequelizeがMySQL/MariaDBデータベースと通信するために使用するインターフェースです。

ダイアレクト/Oracle

概要
公開

SequelizeがOracleデータベースと通信するために使用するインターフェースです。

ダイアレクト/PostgreSQL

概要
公開

SequelizeがPostgreSQLデータベースと通信するために使用するインターフェースです。

ダイアレクト/Snowflake

概要
公開

SequelizeがSnowflakeデータベースと通信するために使用するインターフェースです。

ダイアレクト/SQLite

概要
公開

SequelizeがSQLiteデータベースと通信するために使用するインターフェースです。

エラー

概要
公開

C AggregateError(errors: *)

複数のエラーをラップします。

公開

アソシエーションが正しく構築されていない場合にスローされます(詳細についてはメッセージを参照してください)。

公開

すべてのSequelizeエラーが継承する基本エラーです。

公開

C BulkRecordError(error: *, record: *)

一括操作が失敗した場合にスローされ、レコードレベルのエラーを表します。

公開

すべての接続関連エラーの基本クラスです。

公開

すべてのデータベース関連エラーの基本クラスです。

公開

includeステートメントが正しく構築されていない場合にスローされます(詳細についてはメッセージを参照してください)。

公開

レコードが見つからなかった場合にスローされます。通常、rejectOnEmptyモードで使用されます(詳細についてはメッセージを参照してください)。

公開

インスタンスメソッドで問題が発生した場合にスローされます(詳細についてはメッセージを参照してください)。

公開

古いモデルインスタンスを更新しようとした場合にスローされます。

公開

クエリに無効なオプションが渡された場合にスローされます(詳細についてはメッセージを参照してください)。

公開

スコープエラーです。

公開

C ValidationError(message: *, errors: *)

バリデーションエラーです。

公開

このクラスのインスタンスは、ValidationError.errorsプロパティに含まれています。

公開

有効なValidationErrorItem origin値を定義する列挙型です。

公開

ValidationErrorItemクラスによって内部的に使用される列挙型で、現在のtype文字列(ValidationErrorItem.constructor()に渡されたもの)を新しいorigin値にマッピングします。

エラー/接続

概要
公開

権限が不十分なため、データベースへの接続が拒否された場合にスローされます。

公開

タイムアウトのため接続が取得されない場合にスローされます。

公開

データベースへの接続が拒否された場合にスローされます。

公開

データベースへの接続がタイムアウトした場合にスローされます。

公開

データベースへの接続のホスト名が検出されなかった場合にスローされます。

公開

データベースへの接続のホスト名に到達できなかった場合にスローされます。

公開

データベースへの接続の接続パラメータに無効な値がある場合にスローされます。

エラー/データベース

概要
公開

データベースで排他制約に違反した場合にスローされます。

公開

データベースで外部キー制約に違反した場合にスローされます。

公開

デッドロックのためデータベースクエリがタイムアウトした場合にスローされます。

公開

データベースで制約名が見つからない場合にスローされます。

エラー/バリデーション

概要
公開

データベースで一意制約に違反した場合にスローされます。

ユーティリティ

概要
公開

F injectReplacements(sqlString: *, dialect: *, replacements: *): *

有効なSQL値となる場所に置換をインラインで挿入します。