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 整數值轉換為 JavaScriptString
mysql.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"}')
。