ガイド リファレンス ソースコード
public class | ソース

Db2QueryInterface

拡張

QueryInterface → Db2QueryInterface

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

継承サマリー

クラスからの継承 QueryInterface
public

非同期 addColumn(table: 文字列, key: 文字列, attribute: オブジェクト, options: オブジェクト): Promise

テーブルに新しい列を追加します。

public

非同期 addConstraint(tableName: 文字列, options: オブジェクト): Promise

テーブルに制約を追加します。

public

非同期 addIndex(tableName: 文字列 | オブジェクト, attributes: 配列, options: オブジェクト, rawTablename: 文字列): Promise

列にインデックスを追加します。

public

非同期 bulkDelete(tableName: 文字列, where: オブジェクト, options: オブジェクト, model: Model): Promise

テーブルから複数のレコードを削除します。

public

非同期 bulkInsert(tableName: 文字列, records: 配列, options: オブジェクト, attributes: オブジェクト): Promise

テーブルに複数のレコードを挿入します。

public

非同期 bulkUpdate(tableName: 文字列, values: オブジェクト, identifier: オブジェクト, options: オブジェクト, attributes: オブジェクト): Promise

テーブルの複数のレコードを更新します。

public

非同期 changeColumn(tableName: 文字列, attributeName: 文字列, dataTypeOrOptions: オブジェクト, options: オブジェクト): *

列の定義を変更します。

public

非同期 createDatabase(database: 文字列, options: オブジェクト): Promise

データベースを作成します。

public

非同期 createFunction(functionName: 文字列, params: 配列, returnType: 文字列, language: 文字列, body: 文字列, optionsArray: 配列, options: オブジェクト): Promise

SQL関数を生成します。

public

非同期 createSchema(schema: 文字列, options: オブジェクト): Promise

スキーマを作成します。

public

非同期 createTable(tableName: 文字列, attributes: オブジェクト, options: オブジェクト, model: Model): Promise

指定された属性セットを持つテーブルを作成します。

public

テーブル構造を記述します。

public

すべてのスキーマを削除します。

public

データベースからすべてのテーブルを削除します。

public

非同期 dropDatabase(database: 文字列, options: オブジェクト): Promise

データベースを削除します。

public

非同期 dropFunction(functionName: 文字列, params: 配列, options: オブジェクト): Promise

SQL関数を削除します。

public

非同期 dropSchema(schema: 文字列, options: オブジェクト): Promise

スキーマを削除します。

public

非同期 dropTable(tableName: 文字列, options: オブジェクト): Promise

データベースからテーブルを削除します。

public

非同期 getForeignKeyReferencesForTable(tableName: 文字列, options: オブジェクト): *

テーブルの外部キー参照の詳細を取得します。

public

非同期 getForeignKeysForTables(tableNames: 文字列[], options: オブジェクト): Promise

要求されたテーブルのすべての外部キー制約を返します。

public

識別子のリストを「.」で分割し、各部分を引用符で囲みます。

public

quoteIdentifiers(identifiers: string): string

識別子リストを "." で分割し、各部分を引用符で囲みます。

public

非同期 removeColumn(tableName: string, attributeName: string, options: object): *

テーブルから列を削除します。

public

非同期 removeConstraint(tableName: string, constraintName: string, options: object): *

テーブルから制約を削除します。

public

非同期 removeIndex(tableName: string, indexNameOrAttributes: string | string[], options: object): Promise

テーブルから既存のインデックスを削除します。

public

非同期 renameColumn(tableName: string, attrNameBefore: string, attrNameAfter: string, options: object): Promise

列の名前を変更します。

public

非同期 renameFunction(oldFunctionName: string, params: Array, newFunctionName: string, options: object): Promise

SQL関数の名前を変更します。

public

非同期 renameTable(before: string, after: string, options: object): Promise

テーブルの名前を変更します。

public

非同期 showAllSchemas(options: object): Promise<Array>

すべてのスキーマを表示します。

public

非同期 tableExists(tableName: TableName, options: QueryOptions): Promise<boolean>

データベースにテーブルが存在する場合はtrue、存在しない場合はfalseを返すPromiseを返します。

public

非同期 upsert(tableName: string, insertValues: object, updateValues: object, where: object, options: object): Promise<boolean, ?number>

Upsert