[{"data":1,"prerenderedAt":504},["ShallowReactive",2],{"navigation":3,"/composables/use-surreal-query":67,"/composables/use-surreal-query-surround":499},[4,22,51],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Guide","/guide","1.guide",[9,13,17],{"title":10,"path":11,"stem":12},"Installation","/guide/installation","1.guide/1.installation",{"title":14,"path":15,"stem":16},"Configuration","/guide/configuration","1.guide/2.configuration",{"title":18,"path":19,"stem":20},"Hooks","/guide/hooks","1.guide/3.hooks",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Composables","/composables","2.composables",[27,31,35,39,43,47],{"title":28,"path":29,"stem":30},"useSurreal","/composables/use-surreal","2.composables/1.use-surreal",{"title":32,"path":33,"stem":34},"useSurrealAsyncData","/composables/use-surreal-async-data","2.composables/2.use-surreal-async-data",{"title":36,"path":37,"stem":38},"useSurrealQuery","/composables/use-surreal-query","2.composables/3.use-surreal-query",{"title":40,"path":41,"stem":42},"useSurrealSelect","/composables/use-surreal-select","2.composables/4.use-surreal-select",{"title":44,"path":45,"stem":46},"useSurrealAuth","/composables/use-surreal-auth","2.composables/5.use-surreal-auth",{"title":48,"path":49,"stem":50},"Other Composables","/composables/other-composables","2.composables/6.other-composables",{"title":52,"path":53,"stem":54,"children":55,"page":21},"Server","/server","3.server",[56,59,63],{"title":28,"path":57,"stem":58},"/server/use-surreal","3.server/1.use-surreal",{"title":60,"path":61,"stem":62},"useSurrealMemory","/server/use-surreal-memory","3.server/2.use-surreal-memory",{"title":64,"path":65,"stem":66},"useSurrealLocal","/server/use-surreal-local","3.server/3.use-surreal-local",{"id":68,"title":36,"body":69,"description":491,"extension":492,"head":493,"links":493,"meta":494,"navigation":302,"ogImage":493,"path":37,"robots":493,"schemaOrg":493,"seo":496,"sitemap":497,"stem":38,"__hash__":498},"docs/2.composables/3.use-surreal-query.md",{"type":70,"value":71,"toc":485},"minimark",[72,76,80,85,248,252,389,393,464,468,481],[73,74,36],"h1",{"id":75},"usesurrealquery",[77,78,79],"p",{},"Run a set of SurrealQL statements against the database with automatic SSR support. Results are automatically JSON-serialized for SSR payload transfer. Supports parameterized queries and reactive bindings.",[81,82,84],"h2",{"id":83},"usage","Usage",[86,87,93],"pre",{"className":88,"code":89,"filename":90,"language":91,"meta":92,"style":92},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { data } = await useSurrealQuery\u003C[{ name: string, age: number }[]]>(\n  'SELECT * FROM users WHERE age > $min',\n  { min: 18 },\n)\n\u003C/script>\n","app/pages/index.vue","vue","",[94,95,96,131,199,214,232,238],"code",{"__ignoreMap":92},[97,98,101,105,109,113,116,119,122,126,128],"span",{"class":99,"line":100},"line",1,[97,102,104],{"class":103},"sMK4o","\u003C",[97,106,108],{"class":107},"swJcz","script",[97,110,112],{"class":111},"spNyl"," setup",[97,114,115],{"class":111}," lang",[97,117,118],{"class":103},"=",[97,120,121],{"class":103},"\"",[97,123,125],{"class":124},"sfazB","ts",[97,127,121],{"class":103},[97,129,130],{"class":103},">\n",[97,132,134,137,140,144,147,150,154,158,160,163,166,169,172,176,179,182,184,187,190,193,196],{"class":99,"line":133},2,[97,135,136],{"class":111},"const",[97,138,139],{"class":103}," {",[97,141,143],{"class":142},"sTEyZ"," data ",[97,145,146],{"class":103},"}",[97,148,149],{"class":103}," =",[97,151,153],{"class":152},"s7zQu"," await",[97,155,157],{"class":156},"s2Zo4"," useSurrealQuery",[97,159,104],{"class":103},[97,161,162],{"class":142},"[",[97,164,165],{"class":103},"{",[97,167,168],{"class":107}," name",[97,170,171],{"class":103},":",[97,173,175],{"class":174},"sBMFI"," string",[97,177,178],{"class":103},",",[97,180,181],{"class":107}," age",[97,183,171],{"class":103},[97,185,186],{"class":174}," number",[97,188,189],{"class":103}," }",[97,191,192],{"class":142},"[]]",[97,194,195],{"class":103},">",[97,197,198],{"class":142},"(\n",[97,200,202,205,208,211],{"class":99,"line":201},3,[97,203,204],{"class":103},"  '",[97,206,207],{"class":124},"SELECT * FROM users WHERE age > $min",[97,209,210],{"class":103},"'",[97,212,213],{"class":103},",\n",[97,215,217,220,223,225,229],{"class":99,"line":216},4,[97,218,219],{"class":103},"  {",[97,221,222],{"class":107}," min",[97,224,171],{"class":103},[97,226,228],{"class":227},"sbssI"," 18",[97,230,231],{"class":103}," },\n",[97,233,235],{"class":99,"line":234},5,[97,236,237],{"class":142},")\n",[97,239,241,244,246],{"class":99,"line":240},6,[97,242,243],{"class":103},"\u003C/",[97,245,108],{"class":107},[97,247,130],{"class":103},[81,249,251],{"id":250},"with-reactive-bindings","With reactive bindings",[86,253,256],{"className":88,"code":254,"filename":255,"language":91,"meta":92,"style":92},"\u003Cscript setup lang=\"ts\">\nconst search = ref('')\n\nconst { data } = await useSurrealQuery\u003C[{ name: string }[]]>(\n  'SELECT * FROM users WHERE name CONTAINS $search;',\n  { search },\n  { watch: [search] },\n)\n\u003C/script>\n","app/pages/search.vue",[94,257,258,278,298,304,340,351,360,375,380],{"__ignoreMap":92},[97,259,260,262,264,266,268,270,272,274,276],{"class":99,"line":100},[97,261,104],{"class":103},[97,263,108],{"class":107},[97,265,112],{"class":111},[97,267,115],{"class":111},[97,269,118],{"class":103},[97,271,121],{"class":103},[97,273,125],{"class":124},[97,275,121],{"class":103},[97,277,130],{"class":103},[97,279,280,282,285,287,290,293,296],{"class":99,"line":133},[97,281,136],{"class":111},[97,283,284],{"class":142}," search ",[97,286,118],{"class":103},[97,288,289],{"class":156}," ref",[97,291,292],{"class":142},"(",[97,294,295],{"class":103},"''",[97,297,237],{"class":142},[97,299,300],{"class":99,"line":201},[97,301,303],{"emptyLinePlaceholder":302},true,"\n",[97,305,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338],{"class":99,"line":216},[97,307,136],{"class":111},[97,309,139],{"class":103},[97,311,143],{"class":142},[97,313,146],{"class":103},[97,315,149],{"class":103},[97,317,153],{"class":152},[97,319,157],{"class":156},[97,321,104],{"class":103},[97,323,162],{"class":142},[97,325,165],{"class":103},[97,327,168],{"class":107},[97,329,171],{"class":103},[97,331,175],{"class":174},[97,333,189],{"class":103},[97,335,192],{"class":142},[97,337,195],{"class":103},[97,339,198],{"class":142},[97,341,342,344,347,349],{"class":99,"line":234},[97,343,204],{"class":103},[97,345,346],{"class":124},"SELECT * FROM users WHERE name CONTAINS $search;",[97,348,210],{"class":103},[97,350,213],{"class":103},[97,352,353,355,357],{"class":99,"line":240},[97,354,219],{"class":103},[97,356,284],{"class":142},[97,358,359],{"class":103},"},\n",[97,361,363,365,368,370,373],{"class":99,"line":362},7,[97,364,219],{"class":103},[97,366,367],{"class":107}," watch",[97,369,171],{"class":103},[97,371,372],{"class":142}," [search] ",[97,374,359],{"class":103},[97,376,378],{"class":99,"line":377},8,[97,379,237],{"class":142},[97,381,383,385,387],{"class":99,"line":382},9,[97,384,243],{"class":103},[97,386,108],{"class":107},[97,388,130],{"class":103},[81,390,392],{"id":391},"arguments","Arguments",[394,395,396,412],"table",{},[397,398,399],"thead",{},[400,401,402,406,409],"tr",{},[403,404,405],"th",{},"Argument",[403,407,408],{},"Type",[403,410,411],{},"Description",[413,414,415,431,446],"tbody",{},[400,416,417,423,428],{},[418,419,420],"td",{},[94,421,422],{},"query",[418,424,425],{},[94,426,427],{},"MaybeRefOrGetter\u003Cstring>",[418,429,430],{},"The SurrealQL query string (reactive)",[400,432,433,438,443],{},[418,434,435],{},[94,436,437],{},"bindings?",[418,439,440],{},[94,441,442],{},"MaybeRefOrGetter\u003CRecord\u003Cstring, MaybeRefOrGetter\u003Cunknown>>>",[418,444,445],{},"Query variable bindings (reactive)",[400,447,448,453,458],{},[418,449,450],{},[94,451,452],{},"asyncDataOptions?",[418,454,455],{},[94,456,457],{},"AsyncDataOptions",[418,459,460,461],{},"Options passed to ",[94,462,463],{},"useAsyncData",[81,465,467],{"id":466},"return-type","Return type",[77,469,470,471,476,477,480],{},"Returns the same shape as ",[472,473,474],"a",{"href":33},[94,475,32],{},", with ",[94,478,479],{},"data"," typed according to the generic parameter.",[482,483,484],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":92,"searchDepth":100,"depth":133,"links":486},[487,488,489,490],{"id":83,"depth":133,"text":84},{"id":250,"depth":133,"text":251},{"id":391,"depth":133,"text":392},{"id":466,"depth":133,"text":467},"Execute SurrealQL queries with SSR-safe async data.","md",null,{"icon":495},"i-lucide-search",{"title":36,"description":491},{"loc":37},"Ok5-T9H_MpI5GPjYKxpvpRXGj-pmdMD6w04AuZavJUo",[500,502],{"title":32,"path":33,"stem":34,"description":501,"children":-1},"SSR-safe async data fetching with the SurrealDB client.",{"title":40,"path":41,"stem":42,"description":503,"children":-1},"Select records from a table or record ID with SSR support.",1772382804111]