[{"data":1,"prerenderedAt":323},["ShallowReactive",2],{"content-query-0KVOiUaNKR":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"icon":9,"body":10,"_type":317,"_id":318,"_source":319,"_file":320,"_stem":321,"_extension":322},"/ramdb/generic/set","generic",false,"","ArmaRAMDb - Set Key","mdi:file-text-outline",{"type":11,"children":12,"toc":302},"root",[13,21,28,34,40,53,59,152,158,163,169,176,185,191,200,206,215,221,251,257],{"type":14,"tag":15,"props":16,"children":18},"element","h1",{"id":17},"ramdb_db_fnc_set",[19],{"type":20,"value":17},"text",{"type":14,"tag":22,"props":23,"children":25},"h2",{"id":24},"description",[26],{"type":20,"value":27},"Description",{"type":14,"tag":29,"props":30,"children":31},"p",{},[32],{"type":20,"value":33},"Stores a value in the database with the specified key. This function allows saving various data types (arrays, strings, numbers, or booleans) that can be retrieved later using the key.",{"type":14,"tag":22,"props":35,"children":37},{"id":36},"syntax",[38],{"type":20,"value":39},"Syntax",{"type":14,"tag":41,"props":42,"children":47},"pre",{"className":43,"code":45,"language":46,"meta":7},[44],"language-sqf","[_key, _data] call ramdb_db_fnc_set\n","sqf",[48],{"type":14,"tag":49,"props":50,"children":51},"code",{"__ignoreMap":7},[52],{"type":20,"value":45},{"type":14,"tag":22,"props":54,"children":56},{"id":55},"parameters",[57],{"type":20,"value":58},"Parameters",{"type":14,"tag":60,"props":61,"children":62},"table",{},[63,91],{"type":14,"tag":64,"props":65,"children":66},"thead",{},[67],{"type":14,"tag":68,"props":69,"children":70},"tr",{},[71,77,82,86],{"type":14,"tag":72,"props":73,"children":74},"th",{},[75],{"type":20,"value":76},"Parameter",{"type":14,"tag":72,"props":78,"children":79},{},[80],{"type":20,"value":81},"Type",{"type":14,"tag":72,"props":83,"children":84},{},[85],{"type":20,"value":27},{"type":14,"tag":72,"props":87,"children":88},{},[89],{"type":20,"value":90},"Default",{"type":14,"tag":92,"props":93,"children":94},"tbody",{},[95,123],{"type":14,"tag":68,"props":96,"children":97},{},[98,108,113,118],{"type":14,"tag":99,"props":100,"children":101},"td",{},[102],{"type":14,"tag":49,"props":103,"children":105},{"className":104},[],[106],{"type":20,"value":107},"_key",{"type":14,"tag":99,"props":109,"children":110},{},[111],{"type":20,"value":112},"String",{"type":14,"tag":99,"props":114,"children":115},{},[116],{"type":20,"value":117},"Name of the key to store the data under",{"type":14,"tag":99,"props":119,"children":120},{},[121],{"type":20,"value":122},"\"\"",{"type":14,"tag":68,"props":124,"children":125},{},[126,135,140,145],{"type":14,"tag":99,"props":127,"children":128},{},[129],{"type":14,"tag":49,"props":130,"children":132},{"className":131},[],[133],{"type":20,"value":134},"_data",{"type":14,"tag":99,"props":136,"children":137},{},[138],{"type":20,"value":139},"Array, String, Number, or Boolean",{"type":14,"tag":99,"props":141,"children":142},{},[143],{"type":20,"value":144},"The value to store in the database",{"type":14,"tag":99,"props":146,"children":147},{},[148],{"type":14,"tag":149,"props":150,"children":151},"span",{},[],{"type":14,"tag":22,"props":153,"children":155},{"id":154},"return-value",[156],{"type":20,"value":157},"Return Value",{"type":14,"tag":29,"props":159,"children":160},{},[161],{"type":20,"value":162},"None. The operation runs asynchronously.",{"type":14,"tag":22,"props":164,"children":166},{"id":165},"examples",[167],{"type":20,"value":168},"Examples",{"type":14,"tag":170,"props":171,"children":173},"h3",{"id":172},"store-a-simple-array",[174],{"type":20,"value":175},"Store a simple array:",{"type":14,"tag":41,"props":177,"children":180},{"className":178,"code":179,"language":46,"meta":7},[44],"[\"playerInventory\", [\"item1\", \"item2\", \"item3\"]] call ramdb_db_fnc_set;\n",[181],{"type":14,"tag":49,"props":182,"children":183},{"__ignoreMap":7},[184],{"type":20,"value":179},{"type":14,"tag":170,"props":186,"children":188},{"id":187},"store-player-data-under-their-uid",[189],{"type":20,"value":190},"Store player data under their UID:",{"type":14,"tag":41,"props":192,"children":195},{"className":193,"code":194,"language":46,"meta":7},[44],"[getPlayerUID player, [name player, getPos player, getAllGear player]] call ramdb_db_fnc_set;\n",[196],{"type":14,"tag":49,"props":197,"children":198},{"__ignoreMap":7},[199],{"type":20,"value":194},{"type":14,"tag":170,"props":201,"children":203},{"id":202},"call-the-set-function-remotely-from-a-client",[204],{"type":20,"value":205},"Call the set function remotely from a client:",{"type":14,"tag":41,"props":207,"children":210},{"className":208,"code":209,"language":46,"meta":7},[44],"[\"serverSetting\", [true, 30, \"normal\"]] remoteExecCall [\"ramdb_db_fnc_set\", 2, false];\n",[211],{"type":14,"tag":49,"props":212,"children":213},{"__ignoreMap":7},[214],{"type":20,"value":209},{"type":14,"tag":22,"props":216,"children":218},{"id":217},"notes",[219],{"type":20,"value":220},"Notes",{"type":14,"tag":222,"props":223,"children":224},"ul",{},[225,231,236,241,246],{"type":14,"tag":226,"props":227,"children":228},"li",{},[229],{"type":20,"value":230},"The function validates both the key and data before attempting to store",{"type":14,"tag":226,"props":232,"children":233},{},[234],{"type":20,"value":235},"If the key already exists, its value will be overwritten",{"type":14,"tag":226,"props":237,"children":238},{},[239],{"type":20,"value":240},"Complex data structures should be serialized into arrays",{"type":14,"tag":226,"props":242,"children":243},{},[244],{"type":20,"value":245},"There are no size limits for data, but extremely large values might impact performance",{"type":14,"tag":226,"props":247,"children":248},{},[249],{"type":20,"value":250},"For structured data, consider using hash tables instead of key-value pairs",{"type":14,"tag":22,"props":252,"children":254},{"id":253},"links",[255],{"type":20,"value":256},"Links",{"type":14,"tag":29,"props":258,"children":259},{},[260,267,269,275,276,282,283,289,290,296,297],{"type":14,"tag":261,"props":262,"children":264},"a",{"href":263},"/ramdb/generic/delete",[265],{"type":20,"value":266},"Delete Key",{"type":20,"value":268}," |\n",{"type":14,"tag":261,"props":270,"children":272},{"href":271},"/ramdb/generic/fetch",[273],{"type":20,"value":274},"Fetch Key",{"type":20,"value":268},{"type":14,"tag":261,"props":277,"children":279},{"href":278},"/ramdb/generic/get",[280],{"type":20,"value":281},"Get Key",{"type":20,"value":268},{"type":14,"tag":261,"props":284,"children":286},{"href":285},"/ramdb/generic/load",[287],{"type":20,"value":288},"Load DB",{"type":20,"value":268},{"type":14,"tag":261,"props":291,"children":293},{"href":292},"/ramdb/generic/save",[294],{"type":20,"value":295},"Save DB",{"type":20,"value":268},{"type":14,"tag":261,"props":298,"children":299},{"href":4},[300],{"type":20,"value":301},"Set Key",{"title":7,"searchDepth":303,"depth":303,"links":304},2,[305,306,307,308,309,315,316],{"id":24,"depth":303,"text":27},{"id":36,"depth":303,"text":39},{"id":55,"depth":303,"text":58},{"id":154,"depth":303,"text":157},{"id":165,"depth":303,"text":168,"children":310},[311,313,314],{"id":172,"depth":312,"text":175},3,{"id":187,"depth":312,"text":190},{"id":202,"depth":312,"text":205},{"id":217,"depth":303,"text":220},{"id":253,"depth":303,"text":256},"markdown","content:ramdb:generic:set.md","content","ramdb/generic/set.md","ramdb/generic/set","md",1742777962298]