Storage Functions
Overview
- Storage module functions store key-value data
- The utility module uses the
storagesprefix, e.g.storages.create()
Create Storage Object
storages.create Create Storage
- Create a storage object
- Supported version (EC 5.15.0+)
- @param name Storage object name
- @return
{StorageApiWrapper}storage object instance
function main() { let storage = storages.create("123"); logd(storage);}
main();Store Data
storage.keys Get All Keys
- Get all keys
- Supported version (EC 5.16.0+)
- @return
{string}JSON string
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putString("key", "sdfasfd"); logd(r); logd(storage.keys());}
main();storage.all Get All Keys and Values
- Get all keys and values
- Supported version (EC 5.16.0+)
- @return
{string}JSON string
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putString("key", "sdfasfd"); logd(r); logd(storage.all());}
main();storage.putString Store String
- Store a string
- Supported version (EC 5.15.0+)
- @param key Key
- @param value String value
- @return
{bool}true on success, false on failure
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putString("key", "sdfasfd"); logd(r); // Get data; temporary bug workaround: append +"" logd(storage.getString("key", "") + "");}
main();storage.putInt Store Integer
- Store an integer
- Supported version (EC 5.15.0+)
- @param key Key
- @param value Integer value
- @return
{bool}true on success, false on failure
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putInt("key", 1); logd(r); // Get data logd(storage.getInt("key", 0));}
main();storage.putBoolean Store Boolean
- Store a boolean
- Supported version (EC 5.15.0+)
- @param key Key
- @param value Boolean value
- @return
{bool}true on success, false on failure
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putBoolean("key", true); logd(r); // Get data logd(storage.getBoolean("key", false));}
main();storage.putFloat Store Float
- Store a float
- Supported version (EC 5.15.0+)
- @param key Key
- @param value Float value
- @return
{bool}true on success, false on failure
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putFloat("key", 1.0); logd(r); // Get data logd(storage.getFloat("key", 0));}
main();storage.putEncrypt Store Encrypted String
- Store and encrypt a string
- Supported version (EC 5.15.0+)
- @param key Key
- @param value String value
- @return
{bool}true on success, false on failure
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putEncrypt("key", "3232"); logd(r); // Get data logd(storage.getDecryptString("key") + "");}
main();Get Data
storage.getString Get String
- Get a string value
- Supported version (EC 5.15.0+)
- @param key Key
- @return
{string}string
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putString("key", "sdfasfd"); logd(r); // Get data; temporary bug workaround: append +"" logd(storage.getString("key", "") + "");}
main();storage.getInt Get Integer
- Get an integer value
- Supported version (EC 5.15.0+)
- @param key Key
- @return
{string}integer
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putInt("key", 1); logd(r); // Get data logd(storage.getInt("key", 0));}
main();storage.getBoolean Get Boolean
- Get a boolean value
- Supported version (EC 5.15.0+)
- @param key Key
- @return
{string}boolean
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putBoolean("key", true); logd(r); // Get data logd(storage.getBoolean("key", false));}
main();storage.getFloat Get Float
- Get a float value
- Supported version (EC 5.15.0+)
- @param key Key
- @return
{string}float
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putFloat("key", 1.0); logd(r); // Get data logd(storage.getFloat("key", 0));}
main();storage.getDecryptString Get Decrypted String
- Get a decrypted string value
- Supported version (EC 5.15.0+)
- @param key Key
- @return
{string}decrypted string
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putEncrypt("key", "3232"); logd(r); // Get data logd(storage.getDecryptString("key") + "");}
main();Clear and Other Operations
storage.clear Clear Storage
- Clear all stored data
- Supported version (EC 5.15.0+)
- @return
{bool}true on success, false on failure
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putEncrypt("key", "3232"); logd(r); // Get data logd(storage.getDecryptString("key") + ""); logd(storage.clear()); logd(storage.getDecryptString("key") + "");}
main();storage.remove Remove Key
- Remove the value for a key
- Supported version (EC 5.15.0+)
- @return
{bool}true on success, false on failure
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putEncrypt("key", "3232"); logd(r); // Get data logd(storage.getDecryptString("key")) + ""; logd(storage.remove("key")); logd(storage.getDecryptString("key") + "");}
main();storage.contains Check Key
- Check whether a key exists
- Supported version (EC 5.15.0+)
- @return
{bool}true if the key exists, false otherwise
function main() { let storage = storages.create("123"); logd(storage); // Store data let r = storage.putEncrypt("key", "3232"); logd(r); // Get data logd(storage.getDecryptString("key") + ""); logd(storage.contains("key")); logd(storage.getDecryptString("key") + "");}
main();