5.3.6 會話

會話是用戶存取資料庫的主要路徑。Session類別模擬這樣的會話。

Session extends Context
getMapping(Object parameter, Function(Object err, Object mapping) callback);

取得資料表或類別的對應。

parameter可以是資料表名稱、對應的建構函式或網域物件。此函數會傳回完全解析的TableMapping物件。

Batch createBatch()

建立新的空批次,用於收集要一起執行的多個操作。在應用程式中,您可以調用此函數,類似於此處顯示的內容

var nosql = require("mysql-js");

var myBatch = nosql.createBatch();
Array listBatches():

傳回一個陣列,其元素由屬於此會話的所有目前批次組成。

Transaction currentTransaction();

取得目前的Transaction

void close(Function(Object error) callback);

關閉此會話。不再需要會話時,必須呼叫此函數。

boolean isClosed();

如果此會話已關閉,則傳回 true。

void setLockMode(String lockMode);

設定讀取操作的鎖定模式。這會立即生效,並保持有效,直到會話關閉或再次呼叫此方法為止。lockMode必須是'EXCLUSIVE''SHARED''NONE'之一。

Array listTables(databaseName, callback);

列出資料庫databaseName中的所有資料表。

TableMetadata getTableMetadata(String databaseName, String tableName, callback);

擷取資料庫databaseName中資料表tableName的中繼資料。