Difference between revisions of "LlKeyCountKeyValue"

From Second Life Wiki
Jump to: navigation, search
Line 45: Line 45:

Revision as of 10:48, 12 July 2014


Function: key llKeyCountKeyValue( );

Start an asynchronous transaction to request the number of keys in the system.
Returns a handle (a key) that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed and the results.



The dataserver callback parameters are:

  • A key containing the handle returned from llKeyCountKeyValue
  • A string containing a comma-delimited list (cdl). llDumpList2String([ integer success ] + components);
String Components
• integer success A boolean specifying if the transaction succeeded (1) or not (0).
• integer error An XP_ERROR_* flag that describes why the operation failed.
• integer pairs number of keys-value pairs in the key-value store


<lsl>key trans; default {

       trans = llKeyCountKeyValue("FOO");


dataserver(key t, string value) {

   if (t == trans)
       // our llKeyCountKeyValue transaction is done
       list result = llCSV2List(value);
       if (llList2Integer(result, 0) == 1)
           // data size retrieved
           llSay(0, "Keys in use: "+llList2String(result, 1)");
           // key count failed
           llSay(0, "Key-value failed to count keys: " + llList2String(result, 1) );

Deep Notes

Search JIRA for related Issues


function key llKeyCountKeyValue();