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

MSSqlQueryInterface

継承

QueryInterface → MSSqlQueryInterface

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

メソッド概要

公開メソッド
public

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

既存のテーブルから列をクリーンに削除できないMSSQLの機能に関するラッパーです。

public

非同期 upsert(tableName: *, insertValues: *, updateValues: *, where: *, options: *): *

継承サマリー

クラス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

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

public

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

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

public

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

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

public

非同期 removeIndex(tableName: 文字列, indexNameOrAttributes: 文字列 | 文字列[], options: オブジェクト): Promise

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

public

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

列の名前を変更します。

public

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

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

public

非同期 renameTable(before: 文字列, after: 文字列, options: オブジェクト): Promise

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

public

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

public

非同期 tableExists(tableName: TableName, options: QueryOptions): Promise<ブール値>

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

public

非同期 upsert(tableName: 文字列, insertValues: オブジェクト, updateValues: オブジェクト, where: オブジェクト, options: オブジェクト): Promise<ブール値, ?数値>

Upsert

公開メソッド

公開 非同期 removeColumn(tableName: *, attributeName: *, options: *): * ソース

既存のテーブルから列をクリーンに削除できないMSSQLの機能に関するラッパーです。

オーバーライド

QueryInterface#removeColumn

パラメータ

名前属性説明
tableName *
attributeName *
options *

戻り値

*

公開 非同期 upsert(tableName: *, insertValues: *, updateValues: *, where: *, options: *): * ソース

Upsert

オーバーライド

QueryInterface#upsert

パラメータ

名前属性説明
tableName *
insertValues *
updateValues *
where *
options *

戻り値

*