Session 物件始終作為全域物件的 session 屬性提供。Session 具有此處列出的方法
getOption(String:取得陳述式選項name)name的值。根據選項類型傳回字串或 true-false 值。prepare(String:啟用預先處理的陳述式執行;接收 SQL 陳述式並傳回sql, {passResultToClient: Bool,charsetName: String})PreparedStatement物件。runSql(String:執行查詢,其中包含任何指定的選項,並使用陳述式參數的可選清單;它傳回query[[, ArraystatementParameters], Optionsoptions])SqlResult。sql(String:執行簡單的 SQL 陳述式。也可以用於提供屬性來覆寫工作階段中設定的sql, {passResultToClient: Bool,charsetName: String,integerType: IntegerType})passResultlToClient和charsetName值。傳回SqlExecute物件。IntegerType包含 JSON 鍵值對,其鍵為IntegerType,且其可能的值及其效果如下列出mysql.IntegerType.BIGINT:將所有 MySQL 整數值轉換為 JavaScriptBigInt。mysql.IntegerType.STRING:將所有 MySQL 整數值轉換為 JavaScriptStringmysql.IntegerType.UNSAFE_BIGINT:如果 MySQL 值是安全的,則將其轉換為 JavaScriptNumber;否則將其轉換為 JavaScriptBigInt。如果值是安全的,則轉換為 JavaScriptNumber;否則轉換為 JavaScriptString。如果未指定規則,這是預設行為。mysql.IntegerType.UNSAFE_STRING:如果 MySQL 值是安全的,則將其轉換為 JavaScriptNumber;否則將其轉換為 JavaScriptString。如果未指定規則,這是預設行為。
此值設定的規則會決定此 SQL 陳述式如何將 MySQL 整數值轉換為 JavaScript。其名稱(減少物件參考)與用於
mle_set_session_state()的integer_type鍵所使用的名稱相對應。預設行為相當於已設定mysql.IntegerType.UNSAFE_STRING,或已呼叫mle_set_session_state('{"integer_type":"STRING"}')。