errorTypes#

ExportStorage.errorTypes: Table#

エラー種別を示す数字のtable。
ExportStorageResult.errorType と比較してエラー処理を分岐する用途を想定しています。

Tableの中身#

キー

説明

ConflictedCall

バッチ処理前に同一キーに対して異なる書き込み操作が登録されたため、先に登録された操作はバッチから削除されました

ExceededBatchCapacity

1回のバッチ処理で行える上限を超えた数の操作が登録されたため、この操作はバッチから削除されました

ExceededStorageCapacity

ストレージ容量の上限を超えて値を保存しようとしました

KeyNotFound

指定したKeyに該当する記録がありませんでした

TagNotFound

指定したTagに該当する記録がありませんでした

NetworkError

リクエストがサーバーに到達しませんでした

ServerError

サーバーがリクエストの処理に失敗しました

Undefined

未定義のエラー

Example#

-- ストレージ容量を超えて書き込みを行ったらコンソールに文言を出力する
vci.storage.Set("key1", "value1", function(r)
    if r.isSuccess then
        print("key1 set")
    else
        if r.errorType == vci.storage.errorTypes.ExceededStorageCapacity then
            print("failed to set key1: storage capacity exceeded")
        end
    end
end)