1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5<!-- This site is hosted on Netlify. Anyone can build and deploy a site 6 like this one for free: https://netlify.new/?utm_campaign=loops&utm_source=ai-legible&utm_medium=owned&utm_content=comment&utm_id=37d4977f-1214-4852-85a1-015d2cbd01c7 7 Netlify hosting facts for this site: static/SSR served via Netlify Edge. --> 8 <meta name="viewport" content="width=device-width,initial-scale=1"> 9
9<script type="application/ld+json"> 10 { 11 "@context": "https://schema.org", 12 "@type": "Article", 13 "mainEntityOfPage": { 14 "@type": "WebPage", 15 "@id": "https://faunadb-docs.netlify.app/fauna/current/" 16 }, 17 "headline": "Home", 18 "dateModified": "", 19 "author": { 20 "@type": "Organization", 21 "name": "Fauna, Inc." 22 }, 23 "publisher": { 24 "@type": "Organization", 25 "name": "Fauna, Inc.", 26 "logo": { 27 "@type": "ImageObject", 28 "url": "https://images.ctfassets.net/po4qc9xpmpuh/7itYmeRxmVGIXwwGWHrQU3/e4ea73c2bebc64bd65d84964576515b9/fauna-logo-new-v2.svg" 29 } 30 } 31 } 32 </script>
32 33<title>Home - Fauna Docs</title> 34 <link rel="canonical" href="https://faunadb-docs.netlify.app/fauna/current/"> 35 <meta name="generator" content="Antora 3.1.1"> 36 <link rel="stylesheet" href="https://use.typekit.net/xmz3lhv.css"> 37 <link rel="stylesheet" href="../../_/css/site.css"> 38 <meta property="og:locale" content="en_US"> 39 <meta property="og:site_name" content="Fauna documentation"> 40 <meta property="og:type" content="website"> 41 <meta property="og:title" content="Fauna | Home"> 42 <meta property="og:image" content="https://docs.faunadb.org/_/img/twitter_card.png"> 43 <meta property="og:image:type" content="image/jpeg"> 44 <meta property="og:image:height" content="628"> 45 <meta property="og:image:width" content="1200"> 46 <meta property="og:url" content="https://docs.faunadb.org/fauna/current/"> 47 <meta property="og:see_also" content="https://twitter.com/fauna"> 48 49 <meta name="twitter:card" content="summary_large_image"> 50 <meta name="twitter:site" content="@fauna"> 51 <meta name="twitter:creator" content="@fauna"> 52 <meta name="twitter:title" content="Fauna | Home"> 53 <meta name="twitter:image" content="https://docs.faunadb.org/_/img/twitter_card.png"> 54 <meta name="twitter:image:width" content="1200"> 55 <meta name="twitter:image:height" content="628"> 56 <meta name="twitter:image:alt" content="Check out Fauna's documentation"> 57 <link rel="nextPage" href="llms/" title="Docs for LLMs"> 58<!-- Google Tag Manager -->
59<script> 60if (window.location.hostname === 'docs.faunadb.org') { 61 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 62 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 63 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 64 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f) 65 })(window,document,'script','dataLayer','') 66} 67</script>
67 68<!-- End Google Tag Manager --> 69
69<script>var uiRootPath = '../../_'</script>
69 70
70<script id="tooltipsTemplate" type="text/x-nunjucks-template"> 71 72{%- macro button(term, label, url) -%} 73<div class="buttons"> 74<a href="{{ url }}" class="button">See {{ term }} {{ label }}</a> 75</div> 76{%- endmacro -%} 77 78<h1>{{ term }}</h1> 79 80{%- for type, tip in types | dictsort %} 81<div class="detail {{ type }}"> 82{%- if type === 'function' %} 83<div class="codewrap"> 84{{ tip.preamble | safe }} 85</div> 86{{ tip.description | safe }} 87{%- else %} 88{{ tip.definition | safe }} 89{%- endif %} 90</div> 91{%- endfor %} 92 93<div class="buttons"> 94{%- for type, tip in types | dictsort %} 95{%- if type === 'function' %} 96<a href="{{ tip.url }}" class="button">Function</a> 97{%- elif type === 'definition' %} 98<a href="{{ tip.url }}" class="button">Glossary</a> 99{%- elif type === 'fqltype' %} 100<a href="{{ tip.url }}" class="button">Data type</a> 101{%- endif %} 102{%- endfor %} 103</div> 104 105</script>
105 106 <link rel="icon" type="image/svg+xml" href="../../_/img/favicon.svg"> 107 <link rel="alternate icon" type="image/x-icon" href="../../_/img/favicon.png"> 108 <link rel="mask-icon" type="image/svg+xml" href="../../_/img/favicon.svg" color="#3F00A5"> 109 </head> 110 <body class="home article"><a name="top"></a> 111<!-- Google Tag Manager (noscript) --> 112<noscript><iframe 113 src="https://www.googletagmanager.com/ns.html?id=" 114 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 115<!-- End Google Tag Manager (noscript) --> 116<header class="header"> 117 <nav class="navbar"> 118 <div class="navbar-brand"> 119 <button class="nav-toggle"></button> 120 <a id="logo" class="navbar-item" rel="noopener" href="https://fauna.com/?ref=docs-header"> 121 <picture><svg width="172" height="28" viewBox="0 0 172 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 122<path d="M33.3941 11.2694V10.2508C33.3941 6.90102 36.2198 4.42316 39.5404 4.42316C40.2062 4.42316 40.8721 4.5241 41.169 4.62506L40.4042 7.61687C40.1342 7.51591 39.8373 7.4792 39.5404 7.4792C37.8126 7.4792 36.6518 8.76403 36.6518 10.2599V11.2786H40.6381V13.784H36.6518V26.5222H33.3941V13.7748H31.4685V11.2694H33.3941Z" class="b"/> 123<path d="M41.2952 18.8956C41.2952 14.4905 44.4178 11.104 48.5391 11.104C50.6628 11.104 52.5256 12.2604 53.6233 13.9857V11.2784H56.8719V26.522H53.6144V23.8147C52.4805 25.54 50.6268 26.6962 48.5301 26.6962C44.4178 26.6872 41.2952 23.2639 41.2952 18.8956ZM44.5527 18.8956C44.5527 21.8416 46.5774 24.145 49.0701 24.145C51.1937 24.145 53.6233 22.3462 53.6233 18.8956C53.6233 15.9864 51.6617 13.6461 49.0701 13.6461C46.5774 13.6461 44.5527 16.0139 44.5527 18.8956Z" class="b"/> 124<path d="M58.9685 20.1153V11.2776H62.19V20.3264C62.19 22.2904 63.6477 23.9882 65.7084 23.9882C68.336 23.9882 69.7579 21.7214 69.7579 20.1246V11.2868H72.9794V26.5303H69.7579V24.4655C68.732 25.787 67.1032 26.7047 65.2045 26.7047C61.2901 26.6864 58.9685 23.6671 58.9685 20.1153Z" class="b"/> 125<path d="M74.7791 26.5132V11.2695H78.0006V13.3344C78.9994 12.0129 80.6282 11.0952 82.5539 11.0952C86.4414 11.0952 88.7991 14.1145 88.7991 17.6661V26.5039H85.5775V17.455C85.5775 15.3901 84.0207 13.7933 82.0229 13.7933C79.3683 13.7933 78.0006 16.161 78.0006 17.657V26.4946H74.7791V26.5132Z" class="b"/> 126<path d="M90.2568 18.8956C90.2568 14.4905 93.3794 11.104 97.5008 11.104C99.6246 11.104 101.487 12.2604 102.585 13.9857V11.2784H105.843V26.522H102.585V23.8147C101.451 25.54 99.5975 26.6962 97.5008 26.6962C93.3794 26.6872 90.2568 23.2639 90.2568 18.8956ZM93.5144 18.8956C93.5144 21.8416 95.5392 24.145 98.0318 24.145C100.156 24.145 102.585 22.3462 102.585 18.8956C102.585 15.9864 100.623 13.6461 98.0318 13.6461C95.5392 13.6461 93.5144 16.0139 93.5144 18.8956Z" class="b"/> 127<path d="M19.2392 5.87349C17.5385 6.45167 16.7196 7.48871 16.1617 9.10392C16.0177 9.53526 15.6578 10.0125 15.2528 10.3337L16.6476 11.8571L12.2202 8.70012L0 0C0 0 0.881873 5.83679 1.18783 7.98429C1.4038 9.49854 1.77275 10.
1271777 2.94258 10.866L3.41052 11.1229L5.42623 12.2059L4.2294 11.5726L9.7546 14.647L9.71861 14.7296L3.77046 11.9214C4.08542 13.0226 4.69732 15.1426 4.95829 16.0787C5.23725 17.0882 5.5522 17.4553 6.51507 17.8133L8.28782 18.474L9.38566 18.0335L7.99085 18.9788L1.01685 28C5.65119 23.6133 9.57462 22.0532 12.4452 20.7775C16.1077 19.1623 18.3124 18.1253 19.7522 14.3992C20.778 11.7837 21.5788 8.43398 22.5958 7.13997L24.7645 4.31336C24.7645 4.31336 20.274 5.52476 19.2392 5.87349Z" class="b"/> 128</svg></picture> 129 </a> 130 <button class="nav-toggle search"></button> 131 </div> 132 <div id="algolia" class="hide-for-print"> 133 <input id="algolia-input" type="text" placeholder="Search docs" aria-label="Search" title="Search" autocomplete="off"/> 134 <button class="clear"><svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 135 <path d="M13.125 7.33594C12.7344 6.98438 12.1484 6.98438 11.7969 7.33594L10 9.21094L8.125 7.33594C7.73438 6.98438 7.14844 6.98438 6.79688 7.33594C6.40625 7.72656 6.40625 8.3125 6.79688 8.66406L8.63281 10.5L6.83594 12.3359C6.44531 12.7266 6.44531 13.3125 6.83594 13.6641C7.1875 14.0547 7.77344 14.0547 8.125 13.6641L10 11.8281L11.8359 13.6641C12.1875 14.0547 12.7734 14.0547 13.125 13.6641C13.5156 13.3125 13.5156 12.7266 13.125 12.3359L11.2891 10.5L13.125 8.66406C13.5156 8.3125 13.5156 7.72656 13.125 7.33594ZM10 0.5C4.45312 0.5 0 4.99219 0 10.5C0 16.0469 4.45312 20.5 10 20.5C15.5078 20.5 20 16.0469 20 10.5C20 4.99219 15.5078 0.5 10 0.5ZM10 18.625C5.50781 18.625 1.875 14.9922 1.875 10.5C1.875 6.04688 5.50781 2.375 10 2.375C14.4531 2.375 18.125 6.04688 18.125 10.5C18.125 14.9922 14.4531 18.625 10 18.625Z"/> 136 </svg> 137 </button> 138</div> 139<div id="algolia-results" tabindex=0></div>
140<script id="algoliaTemplate" type="text/x-nunjucks-template"> 141 142{#- Displays the word "match" or "matches" based on the count #} 143{%- macro breadcrumbs(crumbs, links = false, skip=0) -%} 144 <span class="path"> 145{%- set bmax = crumbs.length -%} 146{%- set counter = 0 -%} 147{%- for crumb in crumbs %} 148{%- set counter = counter + 1 -%} 149{%- if counter > skip -%} 150{%- if links %} 151 <a href="{{crumb.u}}"> 152{%- endif -%} 153 {{ crumb.t | safe }} 154{%- if links %} 155</a> 156{%- endif %} 157{% if counter < bmax %} 158 <span class="arrow">></span> 159{% endif %} 160{% endif %} 161{%- endfor -%} 162 </span> 163{%- endmacro %} 164 165{#- the main search result template #} 166<div class="wrapper"> 167 <div class="results"> 168{%- if total > 0 %} 169{%- set counter = 0 %} 170{%- if recents %} 171 <div class="module recents">Recently visited results</div> 172{%- endif -%} 173{%- for mIndex, module in modules.entries() -%} 174 <div class="module">{{ module }}</div> 175 176{%- for result in moduleResults[module] -%} 177{%- set counter = counter + 1 %} 178{%- set highlighted = '' %} 179{%- if counter == 1 %} 180{%- set highlighted = ' selected' %} 181{%- endif %} 182 <div class="hit{{ highlighted }}" data-preview="{{ result.objectID }}"> 183 <a href="{{ result.url }}"> 184 <div class="details"> 185 <span class="title">{{ result.highlightedTitle | safe }}</span> 186{{ breadcrumbs(result.breadcrumbs, false, 2) }} 187 </div> 188 </a> 189 </div> 190{%- endfor -%} 191{%- endfor -%} 192{%- else %} 193 <div class="hit"> 194 <div class="details"> 195 <span class="title">No results</span> 196 </div> 197 </div> 198{%- endif %} 199 </div> 200 <div class="previews"> 201{%- if total > 0 %} 202{%- set counter = 0 %} 203{%- for result in results -%} 204{%- set counter = counter + 1 %} 205 <div id="{{ result.objectID }}" class="preview"> 206 <div class="module">{{ result.moduleName }}</div> 207 <div class="title"> 208 {{ result.highlightedTitle | safe }} 209 </div> 210{%- if result.highlightedPreamble %} 211 <div class="preamble"> 212 {{ result.highlightedPreamble | safe }} 213 </div> 214{%- elif result.textSnippet %} 215 <div class="text-snippet"> 216 {{ result.textSnippet | safe }} 217 </div> 218{%- else %} 219 <div class="preamble"> 220 {{ result.preamble | safe }} 221 </div> 222{%- endif %} 223{%- if result.titles.length > 0 %} 224 225 <div class="page-titles"> 226 <p class="head"> 227 On this page: 228 </p> 229{%- for tindex, title in result.titles.entries() -%} 230 <p><a href="{{ result.url }} 231{%- if title.h %}#{{title.h}}{% endif -%} 232">{{ title.t }}</a></p> 233{%- endfor -%} 234 </div> 235 236{%- endif %} 237 </div> 238{%- endfor -%} 239{%- else %} 240 <div class="preview"> 241 </div> 242{%- endif %} 243 </div> 244 <div class="footer"> 245 <div class="left"> 246 <span class="return"><kbd>Return</kbd> to select</span> 247 <span class="arrows"><kbd>â</kbd> or <kbd>â</kbd> to navigate</span> 248 <span class="escape"><kbd>esc</kbd> to close</span> 249 </div> 250 <div class="right"> 251 </div> 252 </div> 253</div> 254 255</script>
255 256 <div id="topbar-nav" class="navbar-menu"> 257 <div class="navbar-end"> 258 <a class="navbar-item" rel="noopener" href="https://github.com/fauna/" target="_blank">GitHub</a> 259 </div> 260 </div> 261 </nav> 262</header> 263<div class="body"> 264<div class="nav-container" data-component="fauna" data-version="current"> 265 <aside class="nav"> 266 <div class="panels"> 267<div class="nav-panel-explore" data-panel="explore"> 268 <div class="context"> 269 <ul> 270 <li class="component is-current"> 271 <a class="title" href="./">Fauna version:</a> 272 <ul class="versions"> 273 <li class="version is-current 274 is-latest 275 "> 276 <a href="./">current</a> 277 </li> 278 <li class="version"> 279 <a href="../v4/">v4</a> 280 </li> 281 </ul> 282 </li> 283 </ul> 284 </div> 285</div> 286<div class="nav-panel-menu is-active" data-panel="menu"> 287 <nav class="nav-menu"> 288 <!-- h3 class="title"><a href="./">Fauna</a></h3 --> 289<ul class="nav-list"> 290 <li class="nav-item" data-depth="0"> 291<ul class="nav-list"> 292 <li class="nav-item" data-depth="1"> 293<button class="nav-item-toggle"></button><span class="nav-text">Welcome</span><ul class="nav-list"> 294 <li class="nav-item is-current-page" data-depth="2"> 295<a class="nav-link" href="./">Docs home</a> </li> 296 <li class="nav-item" data-depth="2"> 297<a class="nav-link" href="llms/">Docs for LLMs</a> </li> 298</ul> 299 </li> 300</ul> 301 </li> 302 <li class="nav-item" data-depth="0"> 303<ul class="nav-list"> 304 <li class="nav-item" data-depth="1"> 305<button class="nav-item-toggle"></button><span class="nav-text">Get started</span><ul class="nav-list"> 306 <li class="nav-item" data-depth="2"> 307<a class="nav-link" href="get-started/overview/">Overview</a> </li> 308 <li class="nav-item" data-depth="2"> 309<button class="nav-item-toggle"></button><a class="nav-link" href="get-started/quick-start/">Quick starts</a><ul class="nav-list"> 310 <li class="nav-item" data-depth="3"> 311<a class="nav-link" href="get-started/quick-start/nodejs/">Node.js</a> </li> 312 <li class="nav-item" data-depth="3"> 313<a class="nav-link" href="get-started/quick-start/python/">Python</a> </li> 314 <li class="nav-item" data-depth="3"> 315<a class="nav-link" href="get-started/quick-start/go/">Go</a> </li> 316 <li class="nav-item" data-depth="3"> 317<a class="nav-link" href="get-started/quick-start/dotnet/">.NET/C#</a> </li> 318 <li class="nav-item" data-depth="3"> 319<a class="nav-link" href="get-started/quick-start/java/">Java</a> </li> 320 <li class="nav-item" data-depth="3"> 321<a class="nav-link" href="get-started/quick-start/ruby/">Ruby</a> </li> 322 <li class="nav-item" data-depth="3"> 323<a class="nav-link" href="get-started/quick-start/rust/">Rust</a> </li> 324 <li class="nav-item" data-depth="3"> 325<a class="nav-link" href="get-started/quick-start/swift/">Swift</a> </li> 326 <li class="nav-item" data-depth="3"> 327<a class="nav-link" href="get-started/quick-start/http-api/">HTTP API</a> </li> 328 <li class="nav-item" data-depth="3"> 329<a class="nav-link" href="get-started/quick-start/script-tag/">Script tag</a> </li> 330 <li class="nav-item" data-depth="3"> 331<a class="nav-link" href="get-started/quick-start/cloudflare/">Cloudflare Workers</a> </li> 332 <li class="nav-item" data-depth="3"> 333<a class="nav-link" href="get-started/quick-start/aws-lambda/">AWS Lambda</a> </li> 334</ul> 335 </li> 336 <li class="nav-item" data-depth="2"> 337<a class="nav-link" href="get-started/mongodb-to-fauna/">Fauna for MongoDB users</a> </li> 338 <li class="nav-item" data-depth="2"> 339<a class="nav-link" href="get-started/dynamodb-to-fauna/">Fauna for DynamoDB users</a> </li> 340 <li class="nav-item" data-depth="2"> 341<a class="nav-link" href="get-started/sql-to-fql/">Fauna for SQL users</a> </li> 342</ul> 343 </li> 344</ul> 345 </li> 346 <li class="nav-item" data-depth="0"> 347<ul class="nav-list"> 348 <li class="nav-item" data-depth="1"> 349<button class="nav-item-toggle"></button><span class="nav-text">Learn</span><ul class="nav-list"> 350 <li class="nav-item" data-depth="2"> 351<button class="nav-item-toggle"></button><a class="nav-link" href="learn/data-model/">Data model</a><ul class="nav-list"> 352 <li class="nav-item" data-depth="3"> 353<a class="nav-link" href="learn/data-model/databases/">Databases and multi-tenancy</a> </li> 354 <li class="nav-item" data-depth="3"> 355<button class="nav-item-toggle"></button><a class="nav-link" href="learn/data-model/collections/">Collections</a><ul class="nav-list"> 356 <li class="nav-item" data-depth="4"> 357<a class="nav-link" href="learn/data-model/documents/">Documents</a> </li> 358 <li class="nav-item" data-depth="4"> 359<a class="nav-link" href="learn/data-model/sets/">Sets</a> </li> 360 <li class="nav-item" data-depth="4">
361<a class="nav-link" href="learn/data-model/indexes/">Indexes</a> </li> 362</ul> 363 </li> 364 <li class="nav-item" data-depth="3"> 365<a class="nav-link" href="learn/data-model/relationships/">Relationships</a> </li> 366 <li class="nav-item" data-depth="3"> 367<a class="nav-link" href="learn/data-model/best-practices/">Best practices</a> </li> 368</ul> 369 </li> 370 <li class="nav-item" data-depth="2"> 371<button class="nav-item-toggle"></button><a class="nav-link" href="learn/security/">Security</a><ul class="nav-list"> 372 <li class="nav-item" data-depth="3"> 373<button class="nav-item-toggle"></button><a class="nav-link" href="learn/security/authentication/">Authentication</a><ul class="nav-list"> 374 <li class="nav-item" data-depth="4"> 375<a class="nav-link" href="learn/security/access-providers/">Access providers</a> </li> 376 <li class="nav-item" data-depth="4"> 377<a class="nav-link" href="learn/security/tokens/">Tokens</a> </li> 378 <li class="nav-item" data-depth="4"> 379<a class="nav-link" href="learn/security/keys/">Keys</a> </li> 380</ul> 381 </li> 382 <li class="nav-item" data-depth="3"> 383<button class="nav-item-toggle"></button><a class="nav-link" href="learn/security/authorization/">Authorization</a><ul class="nav-list"> 384 <li class="nav-item" data-depth="4"> 385<a class="nav-link" href="learn/security/roles/">Roles</a> </li> 386 <li class="nav-item" data-depth="4"> 387<a class="nav-link" href="learn/security/abac/">ABAC</a> </li> 388</ul> 389 </li> 390 <li class="nav-item" data-depth="3"> 391<a class="nav-link" href="learn/security/best-practices/">Best practices</a> </li> 392</ul> 393 </li> 394 <li class="nav-item" data-depth="2"> 395<button class="nav-item-toggle"></button><a class="nav-link" href="learn/schema/">Schema</a><ul class="nav-list"> 396 <li class="nav-item" data-depth="3"> 397<a class="nav-link" href="learn/schema/user-defined-functions/">User-defined functions (UDFs)</a> </li> 398 <li class="nav-item" data-depth="3"> 399<a class="nav-link" href="learn/schema/manage-schema/">Manage schema as <code>.fsl</code> files</a> </li> 400</ul> 401 </li> 402 <li class="nav-item" data-depth="2"> 403<button class="nav-item-toggle"></button><a class="nav-link" href="learn/query/">Query data</a><ul class="nav-list"> 404 <li class="nav-item" data-depth="3"> 405<a class="nav-link" href="learn/query/static-typing/">Static typing</a> </li> 406 <li class="nav-item" data-depth="3"> 407<a class="nav-link" href="learn/query/pagination/">Pagination</a> </li> 408 <li class="nav-item" data-depth="3"> 409<a class="nav-link" href="learn/query/composition/">Query composition</a> </li> 410 <li class="nav-item" data-depth="3"> 411<a class="nav-link" href="learn/query/performance-hints/">Performance hints</a> </li> 412 <li class="nav-item" data-depth="3"> 413<button class="nav-item-toggle"></button><a class="nav-link" href="learn/query/patterns/">Query patterns</a><ul class="nav-list"> 414 <li class="nav-item" data-depth="4"> 415<a class="nav-link" href="learn/query/patterns/basic-ops/">CRUD and basic operations</a> </li> 416 <li class="nav-item" data-depth="4"> 417<a class="nav-link" href="learn/query/patterns/bulk-writes/">Bulk writes</a> </li> 418 <li class="nav-item" data-depth="4"> 419<a class="nav-link" href="learn/query/patterns/check-secret-roles/">Check a secret’s user-defined roles</a> </li> 420 <li class="nav-item" data-depth="4"> 421<a class="nav-link" href="learn/query/patterns/conditional/">Conditional operations</a> </li> 422 <li class="nav-item" data-depth="4"> 423<a class="nav-link" href="learn/query/patterns/get-unique-values/">Get unique field values</a> </li> 424 <li class="nav-item" data-depth="4"> 425<a class="nav-link" href="learn/query/patterns/geospatial-search/">Geospatial search</a> </li> 426 <li class="nav-item" data-depth="4"> 427<a class="nav-link" href="learn/query/patterns/group-by/">Group by aggregations</a> </li> 428 <li class="nav-item" data-depth="4"> 429<a class="nav-link" href="learn/query/patterns/string-search/">String search</a> </li> 430 <li class="nav-item" data-depth="4"> 431<a class="nav-link" href="learn/query/patterns/date-time/">Work with dates and times</a> </li> 432 <li class="nav-item" data-depth="4"> 433<a class="nav-link" href="learn/query/patterns/sets/">Work with multiple Sets</a> </li> 434</ul> 435 </li> 436 <li class="nav-item" data-depth="3"> 437<a class="nav-link" href="learn/query/best-practices/">Best practices</a> </li> 438</ul> 439 </li> 440 <li class="nav-item" data-depth="2"> 441<button class="nav-item-toggle"></button><a class="nav-link" href="learn/transactions/">Transactions</a><ul class="nav-list"> 442 <li class="nav-item" data-depth="3"> 443<a class="nav-link" href="learn/transactions/contention/">Contention</a> </li> 444</ul> 445 </li> 446 <li class="nav-item" data-depth="2"> 447<a class="nav-link" href="learn/doc-ttl/">Document time-to-live (TTL)</a> </li> 448 <li class="nav-item" data-depth="2"> 449<a class="nav-link" href="learn/doc-history/">Document history</a> </li> 450 <li class="nav-item" data-depth="2"> 451<button class="nav-item-toggle"></button><a class="nav-link" href="learn/cdc/">Event feeds <i class="badge plan"></i> and event streams</a><ul class="nav-list"> 452 <li class="nav-item" data-depth="3"> 453<a class="nav-link" href="learn/cdc/best-practices/">Best practices</a> </li> 454</ul> 455 </li> 456</ul> 457 </li> 458</ul> 459 </li> 460 <li class="nav-item" data-depth="0"> 461<ul class="nav-list"> 462 <li class="nav-item" data-depth="1"> 463<button class="nav-item-toggle"></button><span class="nav-text">Build</span><ul class="nav-list"> 464 <li class="nav-item" data-depth="2"> 465<button class="nav-item-toggle"></button><a class="nav-link" href="build/drivers/">Client drivers</a><ul class="nav-list"> 466 <li class="nav-item" data-depth="3"> 467<a class="nav-link" href="build/drivers/js-client/">JavaScript driver</a> </li> 468 <li class="nav-item" data-depth="3"> 469<a class="nav-link" href="build/drivers/py-client/">Python client driver</a> </li> 470 <li class="nav-item" data-depth="3"> 471<a class="nav-link" href="build/drivers/go-client/">Go client driver</a> </li> 472 <li class="nav-item" data-depth="3"> 473<a class="nav-link" href="build/drivers/dotnet-client/">.NET/C# client driver</a> </li> 474 <li class="nav-item" data-depth="3"> 475<a class="nav-link" href="build/drivers/jvm-client/">JVM client driver</a> </li> 476</ul> 477 </li> 478 <li class="nav-item" data-depth="2"> 479<button class="nav-item-toggle"></button><a class="nav-link" href="build/cli/v4/">Fauna CLI v4</a><ul class="nav-list"> 480 <li class="nav-item" data-depth="3"> 481<button class="nav-item-toggle"></button><a class="nav-link" href="build/cli/v4/commands/">Commands</a><ul class="nav-list"> 482 <li class="nav-item" data-depth="4"> 483<a class="nav-link" href="build/cli/v4/commands/completion/"><code>completion</code></a> </li> 484 <li class="nav-item" data-depth="4"> 485<button class="nav-item-toggle"></button><a class="nav-link" href="build/cli/v4/commands/database/"><code>database</code></a><ul class="nav-list"> 486 <li class="nav-item" data-depth="5"> 487<a class="nav-link" href="build/cli/v4/commands/database/create/"><code>database create</code></a> </li> 488 <li class="nav-item" data-depth="5"> 489<a class="nav-link" href="build/cli/v4/commands/database/delete/"><code>database delete</code></a> </li> 490 <li class="nav-item" data-depth="5"> 491<a class="nav-link" href="build/cli/v4/commands/database/list/"><code>database list</code></a> </li> 492</ul> 493 </li> 494 <li class="nav-item" data-depth="4"> 495<button class="nav-item-toggle"></button><a class="nav-link" href="build/cli/v4/commands/export/"><code>export</code></a><ul class="nav-list"> 496 <li class="nav-item" data-depth="5"> 497<button class="nav-item-toggle"></button><a class="nav-link" href="build/cli/v4/commands/export/create/"><code>export create</code></a><ul class="nav-list"> 498 <li class="nav-item" data-depth="6"> 499<a class="nav-link" href="build/cli/v4/commands/export/create/s3/"><code>export create s3</code></a> </li> 500</ul> 501 </li> 502 <li class="nav-item" data-depth="5"> 503<a class="nav-link" href="build/cli/v4/commands/export/get/"><code>export get</code></a> </li> 504 <li class="nav-item" data-depth="5"> 505<a class="nav-link" href="build/cli/v4/commands/export/list/"><code>export list</code></a> </li> 506</ul> 507 </li> 508 <li class="nav-item" data-depth="4"> 509<a class="nav-link" href="build/cli/v4/commands/local/"><code>local</code></a> </li> 510 <li class="nav-item" data-depth="4"> 511<a class="nav-link" href="build/cli/v4/commands/login/"><code>login</code></a> </li> 512 <li class="nav-item" data-depth="4"> 513<a class="nav-link" href="build/cli/v4/commands/query/"><code>query</code></a> </li> 514 <li class="nav-item" data-depth="4"> 515<button class="nav-item-toggle"></button><a class="nav-link" href="build/cli/v4/commands/schema/"><code>schema</code></a><ul class="nav-list"> 516 <li class="nav-item" data-depth="5"> 517<a class="nav-link" href="build/cli/v4/commands/schema/abandon/"><code>schema abandon</code></a> </li> 518 <li class="nav-item" data-depth="5"> 519<a class="nav-link" href="build/cli/v4/commands/schema/commit/"><code>schema commit</code></a> </li> 520 <li class="nav-item" data-depth="5"> 521<a class="nav-link" href="build/cli/v4/commands/schema/diff/"><code>schema diff</code></a> </li> 522 <li class="nav-item" data-depth="5"> 523<a class="nav-link" href="build/cli/v4/commands/schema/pull/"><code>schema pull</code></a> </li> 524 <li class="nav-item" data-depth="5"> 525<a class="nav-link" href="build/cli/v4/commands/schema/push/"><code>schema push</code></a> </li> 526 <li class="nav-item" data-depth="5"> 527<a class="nav-link" href="build/cli/v4/commands/schema/status/"><code>schema status</code></a> </li> 528</ul> 529 </li> 530 <li class="nav-item" data-depth="4"> 531<a class="nav-link" href="build/cli/v4/commands/shell/"><code>shell</code></a> </li> 532</ul> 533 </li> 534</ul> 535 </li> 536 <li class="nav-item" data-depth="2"> 537<button class="nav-item-toggle"></button><a class="nav-link" href="build/cli/">Fauna CLI v3 <i class="badge deprecated"></i></a><ul class="nav-list"> 538 <li class="nav-item" data-depth="3"> 539<button class="nav-item-toggle"></button><a class="nav-link" href="build/cli/commands/">Commands</a><ul class="nav-list"> 540 <li class="nav-item" data-depth="4"> 541<a class="nav-link" href="build/cli/commands/add-endpoint/"><code>add-endpoint</code></a> </li> 542 <li class="nav-item" data-depth="4"> 543<a class="nav-link" href="build/cli/commands/cloud-login/"><code>cloud-login</code></a> </li> 544 <li class="nav-item" data-depth="4"> 545<a class="nav-link" href="build/cli/commands/create-database/"><code>create-database</code></a> </li> 546 <li class="nav-item" data-depth="4"> 547<a class="nav-link" href="build/cli/commands/create-key/"><code>create-key</code></a> </li> 548 <li class="nav-item" data-depth="4"> 549<a class="nav-link" href="build/cli/commands/default-endpoint/"><code>default-endpoint</code></a> </li> 550 <li class="nav-item" data-depth="4"> 551<a class="nav-link" href="build/cli/commands/delete-database/"><code>delete-database</code></a> </li> 552 <li class="nav-item" data-depth="4"> 553<a class="nav-link" href="build/cli/commands/delete-endpoint/"><code>delete-endpoint</code></a> </li> 554 <li class="nav-item" data-depth="4"> 555<a class="nav-link" href="build/cli/commands/delete-key/"><code>delete-key</code></a> </li> 556 <li class="nav-item" data-depth="4"> 557<a class="nav-link" href="build/cli/commands/topics/endpoint/endpoint-add/"><code>endpoint add</code></a> </li> 558 <li class="nav-item" data-depth="4"> 559<a class="nav-link" href="build/cli/commands/topics/endpoint/endpoint-list/"><code>endpoint list</code></a> </li> 560 <li class="nav-item" data-depth="4"> 561<span class="nav-text"><a href="/fauna/current/build/cli/commands/topics/endpoint/endpoint-remove/" class="xref page"><code>endpoint 562remove</code></a></span> </li> 563 <li class="nav-item" data-depth="4"> 564<span class="nav-text"><a href="/fauna/current/build/cli/commands/topics/endpoint/endpoint-select/" class="xref page"><code>endpoint 565select</code></a></span> </li> 566 <li class="nav-item" data-depth="4"> 567<a class="nav-link" href="build/cli/commands/topics/environment/add/"><code>environment add</code></a> </li> 568 <li class="nav-item" data-depth="4"> 569<a class="nav-link" href="build/cli/commands/topics/environment/list/"><code>environment list</code></a> </li> 570 <li class="nav-item" data-depth="4"> 571<span class="nav-text"><a href="/fauna/current/build/cli/commands/topics/environment/select/" class="xref page"><code>environment 572select</code></a></span> </li> 573 <li class="nav-item" data-depth="4"> 574<a class="nav-link" href="build/cli/commands/eval/"><code>eval</code></a> </li> 575 <li class="nav-item" data-depth="4"> 576<a class="nav-link" href="build/cli/commands/help/"><code>help</code></a> </li> 577 <li class="nav-item" data-depth="4"> 578<a class="nav-link" href="build/cli/commands/import/"><code>import</code></a> </li> 579 <li class="nav-item" data-depth="4"> 580<a class="nav-link" href="build/cli/commands/list-databases/"><code>list-databases</code></a> </li> 581 <li class="nav-item" data-depth="4"> 582<a class="nav-link" href="build/cli/commands/list-endpoints/"><code>list-endpoints</code></a> </li> 583 <li class="nav-item" data-depth="4"> 584<a class="nav-link" href="build/cli/commands/list-keys/"><code>list-keys</code></a> </li> 585 <li class="nav-item" data-depth="4"> 586<a class="nav-link" href="build/cli/commands/topics/project/init/"><code>project init</code></a> </li> 587 <li class="nav-item" data-depth="4"> 588<a class="nav-link" href="build/cli/commands/run-queries/"><code>run-queries</code></a> </li> 589 <li class="nav-item" data-depth="4"> 590<a class="nav-link" href="build/cli/commands/topics/schema/abandon/"><code>schema abandon</code></a> </li> 591 <li class="nav-item" data-depth="4"> 592<a class="nav-link" href="build/cli/commands/topics/schema/commit/"><code>schema commit</code></a> </li> 593 <li class="nav-item" data-depth="4"> 594<a class="nav-link" href="build/cli/commands/topics/schema/diff/"><code>schema diff</code></a> </li> 595 <li class="nav-item" data-depth="4"> 596<a class="nav-link" href="build/cli/commands/topics/schema/pull/"><code>schema pull</code></a> </li> 597 <li class="nav-item" data-depth="4"> 598<a class="nav-link" href="build/cli/commands/topics/schema/push/"><code>schema push</code></a> </li> 599 <li class="nav-item" data-depth="4"> 600<a class="nav-link" href="build/cli/commands/topics/schema/status/"><code>schema status</code></a> </li> 601 <li class="nav-item" data-depth="4"> 602<a class="nav-link" href="build/cli/commands/shell/"><code>shell</code></a> </li> 603</ul> 604 </li> 605</ul> 606 </li> 607 <li class="nav-item" data-depth="2"> 608<button class="nav-item-toggle"></button><a class="nav-link" href="build/tools/">Tools</a><ul class="nav-list"> 609 <li class="nav-item" data-depth="3"> 610<a class="nav-link" href="build/tools/docker/">Develop locally using Docker</a> </li> 611 <li class="nav-item" data-depth="3"> 612<a class="nav-link" href="build/tools/vs-code/">Visual Studio Code extension</a> </li> 613</ul> 614 </li> 615 <li class="nav-item" data-depth="2"> 616<button class="nav-item-toggle"></button><a class="nav-link" href="build/tutorials/">Tutorials</a><ul class="nav-list"> 617 <li class="nav-item" data-depth="3"> 618<a class="nav-link" href="build/tutorials/todo/">Perform basic operations</a> </li> 619 <li class="nav-item" data-depth="3"> 620<a class="nav-link" href="build/tutorials/project/">Set up a project using FSL and the Fauna CLI</a> </li> 621 <li class="nav-item" data-depth="3"> 622<a class="nav-link" href="build/tutorials/schema/">Enforce a document type</a> </li> 623 <li class="nav-item" data-depth="3"> 624<a class="nav-link" href="build/tutorials/auth/">Build an end-user authentication system</a> </li> 625 <li class="nav-item" data-depth="3"> 626<a class="nav-link" href="build/tutorials/abac/">Control access with ABAC</a> </li> 627</ul> 628 </li> 629 <li class="nav-item" data-depth="2"> 630<button class="nav-item-toggle"></button><a class="nav-link" href="build/sample-apps/">Sample apps</a><ul class="nav-list"> 631 <li class="nav-item" data-depth="3"> 632<span class="nav-text"><a href="https://github.com/fauna/js-sample-app" target="_blank" rel="noopener">JavaScript</a></span> </li> 633 <li class="nav-item" data-depth="3"> 634<span class="nav-text"><a href="https://github.com/fauna/python-sample-app" target="_blank" rel="noopener">Python</a></span> </li> 635 <li class="nav-item" data-depth="3"> 636<span class="nav-text"><a href="https://github.com/fauna/dotnet-sample-app" target="_blank" rel="noopener">.NET</a></span> </li> 637 <li class="nav-item" data-depth="3"> 638<span class="nav-t
638ext"><a href="https://github.com/fauna/java-sample-app" target="_blank" rel="noopener">Java</a></span> </li> 639 <li class="nav-item" data-depth="3"> 640<a class="nav-link" href="build/sample-apps/event-feeds/">Event feeds</a> </li> 641 <li class="nav-item" data-depth="3"> 642<a class="nav-link" href="build/sample-apps/streaming/">Event streams</a> </li> 643</ul> 644 </li> 645 <li class="nav-item" data-depth="2"> 646<button class="nav-item-toggle"></button><a class="nav-link" href="build/workshops/">Workshops</a><ul class="nav-list"> 647 <li class="nav-item" data-depth="3"> 648<a class="nav-link" href="build/workshops/aws/">AWS</a> </li> 649 <li class="nav-item" data-depth="3"> 650<a class="nav-link" href="build/workshops/cloudflare/">Cloudflare</a> </li> 651</ul> 652 </li> 653 <li class="nav-item" data-depth="2"> 654<button class="nav-item-toggle"></button><a class="nav-link" href="build/integration/">Integrations</a><ul class="nav-list"> 655 <li class="nav-item" data-depth="3"> 656<a class="nav-link" href="build/integration/cognito/">Amazon Cognito</a> </li> 657 <li class="nav-item" data-depth="3"> 658<a class="nav-link" href="build/integration/auth0/">Auth0</a> </li> 659 <li class="nav-item" data-depth="3"> 660<a class="nav-link" href="build/integration/clerk/">Clerk</a> </li> 661 <li class="nav-item" data-depth="3"> 662<a class="nav-link" href="learn/schema/manage-schema/#github">GitHub</a> </li> 663 <li class="nav-item" data-depth="3"> 664<a class="nav-link" href="learn/schema/manage-schema/#gitlab">GitLab</a> </li> 665 <li class="nav-item" data-depth="3"> 666<a class="nav-link" href="build/integration/entra/">Microsoft Entra</a> </li> 667</ul> 668 </li> 669</ul> 670 </li> 671</ul> 672 </li> 673 <li class="nav-item" data-depth="0"> 674<ul class="nav-list"> 675 <li class="nav-item" data-depth="1"> 676<button class="nav-item-toggle"></button><span class="nav-text">Reference</span><ul class="nav-list"> 677 <li class="nav-item" data-depth="2"> 678<a class="nav-link" href="reference/requirements-limits/">General requirements and limits</a> </li> 679 <li class="nav-item" data-depth="2"> 680<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql/">FQL language reference</a><ul class="nav-list"> 681 <li class="nav-item" data-depth="3"> 682<a class="nav-link" href="reference/fql/quick-look/">FQL syntax quick look</a> </li> 683 <li class="nav-item" data-depth="3"> 684<a class="nav-link" href="reference/fql/lexical/">Lexical elements</a> </li> 685 <li class="nav-item" data-depth="3"> 686<a class="nav-link" href="reference/fql/literals/">Literals</a> </li> 687 <li class="nav-item" data-depth="3"> 688<a class="nav-link" href="reference/fql/reserved/">Reserved words</a> </li> 689 <li class="nav-item" data-depth="3"> 690<a class="nav-link" href="reference/fql/types/">Types</a> </li> 691 <li class="nav-item" data-depth="3"> 692<a class="nav-link" href="reference/fql/variables/">Variables and identifiers</a> </li> 693 <li class="nav-item" data-depth="3"> 694<a class="nav-link" href="reference/fql/blocks/">Blocks and lexical scoping</a> </li> 695 <li class="nav-item" data-depth="3"> 696<a class="nav-link" href="reference/fql/dot-notation/">Field accessors and method chaining</a> </li> 697 <li class="nav-item" data-depth="3"> 698<a class="nav-link" href="reference/fql/operators/">Operators</a> </li> 699 <li class="nav-item" data-depth="3"> 700<a class="nav-link" href="reference/fql/precedence/">Operator precedence</a> </li> 701 <li class="nav-item" data-depth="3"> 702<a class="nav-link" href="reference/fql/statements/">Expressions and statements</a> </li> 703 <li class="nav-item" data-depth="3"> 704<a class="nav-link" href="reference/fql/functions/">Anonymous functions</a> </li> 705 <li class="nav-item" data-depth="3"> 706<a class="nav-link" href="reference/fql/naming/">Naming and aliasing</a> </li> 707 <li class="nav-item" data-depth="3"> 708<a class="nav-link" href="reference/fql/projection/">Projection and field aliasing</a> </li> 709 <li class="nav-item" data-depth="3"> 710<a class="nav-link" href="reference/fql/static-typing/">Static typing</a> </li> 711</ul> 712 </li> 713 <li class="nav-item" data-depth="2"> 714<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/">FQL API reference</a><ul class="nav-list"> 715 <li class="nav-item" data-depth="3"> 716<a class="nav-link" href="reference/fql-api/cheat-sheet/">FQL cheat sheet</a> </li> 717 <li class="nav-item" data-depth="3"> 718<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/accessprovider/">AccessProvider</a><ul class="nav-list"> 719 <li class="nav-item" data-depth="4"> 720<span class="nav-text"><strong>Static Methods</strong></span> </li> 721 <li class="nav-item" data-depth="4"> 722<a class="nav-link" href="reference/fql-api/accessprovider/all/"><code>AccessProvider.all()</code></a> </li> 723 <li class="nav-item" data-depth="4"> 724<a class="nav-link" href="reference/fql-api/accessprovider/byname/"><code>AccessProvider.byName()</code></a> </li> 725 <li class="nav-item" data-depth="4"> 726<a class="nav-link" href="reference/fql-api/accessprovider/create/"><code>AccessProvider.create()</code></a> </li> 727 <li class="nav-item" data-depth="4"> 728<a class="nav-link" href="reference/fql-api/accessprovider/firstwhere/"><code>AccessProvider.firstWhere()</code></a> </li> 729 <li class="nav-item" data-depth="4"> 730<a class="nav-link" href="reference/fql-api/accessprovider/tostring/"><code>AccessProvider.toString()</code></a> </li> 731 <li class="nav-item" data-depth="4"> 732<a class="nav-link" href="reference/fql-api/accessprovider/where/"><code>AccessProvider.where()</code></a> </li> 733 <li class="nav-item" data-depth="4"> 734<span class="nav-text"><strong>Instance Methods</strong></span> </li> 735 <li class="nav-item" data-depth="4"> 736<a class="nav-link" href="reference/fql-api/accessprovider/delete/"><code>delete()</code></a> </li> 737 <li class="nav-item" data-depth="4"> 738<a class="nav-link" href="reference/fql-api/accessprovider/exists/"><code>exists()</code></a> </li> 739 <li class="nav-item" data-depth="4"> 740<a class="nav-link" href="reference/fql-api/accessprovider/replace/"><code>replace()</code></a> </li> 741 <li class="nav-item" data-depth="4"> 742<a class="nav-link" href="reference/fql-api/accessprovider/update/"><code>update()</code></a> </li> 743</ul> 744 </li> 745 <li class="nav-item" data-depth="3"> 746<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/array/">Array</a><ul class="nav-list"> 747 <li class="nav-item" data-depth="4"> 748<span class="nav-text"><strong>Static Methods</strong></span> </li> 749 <li class="nav-item" data-depth="4"> 750<a class="nav-link" href="reference/fql-api/array/sequence/"><code>Array.sequence()</code></a> </li> 751 <li class="nav-item" data-depth="4"> 752<span class="nav-text"><strong>Instance Properties</strong></span> </li> 753 <li class="nav-item" data-depth="4"> 754<a class="nav-link" href="reference/fql-api/array/length/"><code>array.length</code></a> </li> 755 <li class="nav-item" data-depth="4"> 756<span class="nav-text"><strong>Instance Methods</strong></span> </li> 757 <li class="nav-item" data-depth="4"> 758<a class="nav-link" href="reference/fql-api/array/aggregate/"><code>aggregate()</code></a> </li> 759 <li class="nav-item" data-depth="4"> 760<a class="nav-link" href="reference/fql-api/array/any/"><code>any()</code></a> </li> 761 <li class="nav-item" data-depth="4"> 762<a class="nav-link" href="reference/fql-api/array/append/"><code>append()</code></a> </li> 763 <li class="nav-item" data-depth="4"> 764<a class="nav-link" href="reference/fql-api/array/at/"><code>at()</code></a> </li> 765 <li class="nav-item" data-depth="4"> 766<a class="nav-link" href="reference/fql-api/array/concat/"><code>concat()</code></a> </li> 767 <li class="nav-item" data-depth="4"> 768<a class="nav-link" href="reference/fql-api/array/distinct/"><code>distinct()</code></a> </li> 769 <li class="nav-item" data-depth="4"> 770<a class="nav-link" href="reference/fql-api/array/drop/"><code>drop()</code></a> </li> 771 <li class="nav-item" data-depth="4"> 772<a class="nav-link" href="reference/fql-api/array/entries/"><code>entries()</code></a> </li> 773 <li class="nav-item" data-depth="4"> 774<a class="nav-link" href="reference/fql-api/array/every/"><code>every()</code></a> </li> 775 <li class="nav-item" data-depth="4"> 776<a class="nav-link" href="reference/fql-api/array/filter/"><code>filter()</code></a> </li> 777 <li class="nav-item" data-depth="4"> 778<a class="nav-link" href="reference/fql-api/array/first/"><code>first()</code></a> </li> 779 <li class="nav-item" data-depth="4"> 780<a class="nav-link" href="reference/fql-api/array/firstwhere/"><code>firstWhere()</code></a> </li> 781 <li class="nav-item" data-depth="4"> 782<a class="nav-link" href="reference/fql-api/array/flatmap/"><code>flatMap()</code></a> </li> 783 <li class="nav-item" data-depth="4"> 784<a class="nav-link" href="reference/fql-api/array/flatten/"><code>flatten()</code></a> </li> 785 <li class="nav-item" data-depth="4"> 786<a class="nav-link" href="reference/fql-api/array/fold/"><code>fold()</code></a> </li> 787 <li class="nav-item" data-depth="4"> 788<a class="nav-link" href="reference/fql-api/array/foldright/"><code>foldRight()</code></a> </li> 789 <li class="nav-item" data-depth="4"> 790<a class="nav-link" href="reference/fql-api/array/foreach/"><code>forEach()</code></a> </li> 791 <li class="nav-item" data-depth="4"> 792<a class="nav-link" href="reference/fql-api/array/includes/"><code>includes()</code></a> </li> 793 <li class="nav-item" data-depth="4"> 794<a class="nav-link" href="reference/fql-api/array/indexof/"><code>indexOf()</code></a> </li> 795 <li class="nav-item" data-depth="4"> 796<a class="nav-link" href="reference/fql-api/array/indexwhere/"><code>indexWhere()</code></a> </li> 797 <li class="nav-item" data-depth="4"> 798<a class="nav-link" href="reference/fql-api/array/isempty/"><code>isEmpty()</code></a> </li> 799 <li class="nav-item" data-depth="4"> 800<a class="nav-link" href="reference/fql-api/array/last/"><code>last()</code></a> </li> 801 <li class="nav-item" data-depth="4"> 802<a class="nav-link" href="reference/fql-api/array/lastindexof/"><code>lastIndexOf()</code></a> </li> 803 <li class="nav-item" data-depth="4"> 804<a class="nav-link" href="reference/fql-api/array/lastindexwhere/"><code>lastIndexWhere()</code></a> </li> 805 <li class="nav-item" data-depth="4"> 806<a class="nav-link" href="reference/fql-api/array/lastwhere/"><code>lastWhere()</code></a> </li> 807 <li class="nav-item" data-depth="4"> 808<a class="nav-link" href="reference/fql-api/array/map/"><code>map()</code></a> </li> 809 <li class="nav-item" data-depth="4"> 810<a class="nav-link" href="reference/fql-api/array/nonempty/"><code>nonEmpty()</code></a> </li> 811 <li class="nav-item" data-depth="4"> 812<a class="nav-link" href="reference/fql-api/array/order/"><code>order()</code></a> </li> 813 <li class="nav-item" data-depth="4"> 814<a class="nav-link" href="reference/fql-api/array/prepend/"><code>prepend()</code></a> </li> 815 <li class="nav-item" data-depth="4"> 816<a class="nav-link" href="reference/fql-api/array/reduce/"><code>reduce()</code></a> </li> 817 <li class="nav-item" data-depth="4"> 818<a class="nav-link" href="reference/fql-api/array/reduceright/"><code>reduceRight()</code></a> </li> 819 <li class="nav-item" data-depth="4"> 820<a class="nav-link" href="reference/fql-api/array/reverse/"><code>reverse()</code></a> </li> 821 <li class="nav-item" data-depth="4"> 822<a class="nav-link" href="reference/fql-api/array/slice/"><code>slice()</code></a> </li> 823 <li class="nav-item" data-depth="4"> 824<a class="nav-link" href="reference/fql-api/array/take/"><code>take()</code></a> </li> 825 <li class="nav-item" data-depth="4"> 826<a class="nav-link" href="reference/fql-api/array/toset/"><code>toSet()</code></a> </li> 827 <li class="nav-item" data-depth="4"> 828<a class="nav-link" href="reference/fql-api/array/tostring/"><code>toString()</code></a> </li> 829 <li class="nav-item" data-depth="4"> 830<a class="nav-link" href="reference/fql-api/array/where/"><code>where()</code></a> </li> 831</ul> 832 </li> 833 <li class="nav-item" data-depth="3"> 834<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/bytes/">Bytes</a><ul class="nav-list"> 835 <li class="nav-item" data-depth="4"> 836<span class="nav-text"><strong>Static Methods</strong></span> </li> 837 <li class="nav-item" data-depth="4"> 838<a class="nav-link" href="reference/fql-api/bytes/bytes-type/"><code>Bytes()</code></a> </li> 839 <li class="nav-item" data-depth="4"> 840<a class="nav-link" href="reference/fql-api/bytes/static-frombase64/"><code>Bytes.fromBase64()</code></a> </li> 841 <li class="nav-item" data-depth="4"> 842<span class="nav-text"><strong>Instance Methods</strong></span> </li> 843 <li class="nav-item" data-depth="4"> 844<a class="nav-link" href="reference/fql-api/bytes/instance-tobase64/"><code>toBase64()</code></a> </li> 845 <li class="nav-item" data-depth="4"> 846<a class="nav-link" href="reference/fql-api/bytes/instance-tostring/"><code>toString()</code></a> </li> 847</ul> 848 </li> 849 <li class="nav-item" data-depth="3"> 850<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/collection/">Collection</a><ul class="nav-list"> 851 <li class="nav-item" data-depth="4"> 852<span class="nav-text"><strong>Instance Properties</strong></span> </li> 853 <li class="nav-item" data-depth="4"> 854<a class="nav-link" href="reference/fql-api/collection/definition/"><code>collection.definition</code> <i class="badge deprecated"></i></a> </li> 855 <li class="nav-item" data-depth="4"> 856<span class="nav-text"><strong>Static Methods</strong></span> </li> 857 <li class="nav-item" data-depth="4"> 858<a class="nav-link" href="reference/fql-api/collection/coll-type/"><code>Collection()</code></a> </li> 859 <li class="nav-item" data-depth="4"> 860<a class="nav-link" href="reference/fql-api/collection/static-all/"><code>Collection.all()</code></a> </li> 861 <li class="nav-item" data-depth="4"> 862<a class="nav-link" href="reference/fql-api/collection/static-byname/"><code>Collection.byName()</code></a> </li> 863 <li class="nav-item" data-depth="4"> 864<a class="nav-link" href="reference/fql-api/collection/static-create/"><code>Collection.create()</code></a> </li> 865 <li class="nav-item" data-depth="4"> 866<a class="nav-link" href="reference/fql-api/collection/static-firstwhere/"><code>Collection.firstWhere()</code></a> </li> 867 <li class="nav-item" data-depth="4"> 868<a class="nav-link" href="reference/fql-api/collection/tostring/"><code>Collection.toString()</code></a> </li> 869 <li class="nav-item" data-depth="4"> 870<a class="nav-link" href="reference/fql-api/collection/static-where/"><code>Collection.where()</code></a> </li> 871 <li class="nav-item" data-depth="4"> 872<span class="nav-text"><strong>Instance Methods</strong></span> </li> 873 <li class="nav-item" data-depth="4"> 874<a class="nav-link" href="reference/fql-api/collection/delete/"><code>delete()</code></a> </li> 875 <li class="nav-item" data-depth="4"> 876<a class="nav-link" href="reference/fql-api/collection/exists/"><code>exists()</code></a> </li> 877 <li class="nav-item" data-depth="4"> 878<a class="nav-link" href="reference/fql-api/collection/replace/"><code>replace()</code></a> </li> 879 <li class="nav-item" data-depth="4"> 880<a class="nav-link" href="reference/fql-api/collection/update/"><code>update()</code></a> </li> 881 <li class="nav-item" data-depth="4"> 882<span class="nav-text"><strong>Collection Name Methods</strong></span> </li> 883 <li class="nav-item" data-depth="4"> 884<a class="nav-link" href="reference/fql-api/collection/instance-all/"><code>all()</code></a> </li> 885 <li class="nav-item" data-depth="4"> 886<a class="nav-link" href="reference/fql-api/collection/instance-byid/"><code>byId()</code></a> </li> 887 <li class="nav-item" data-depth="4"> 888<a class="nav-link" href="reference/fql-api/collection/instance-create/"><code>create()</code></a> </li> 889 <li class="nav-item" data-depth="4"> 890<a class="nav-link" href="reference/fql-api/collection/instance-createdata/"><code>createData()</code></a> </li> 891 <li class="nav-item" data-depth="4"> 892<a class="nav-link" href="reference/fql-api/collection/instance-firstwhere/"><code>firstWhere()</code></a> </li> 893 <li class="nav-item" data-depth="4"> 894<a class="nav-link" href="reference/fql-api/collection/instance-where/"><code>where()</code></a> </li> 895 <li class="nav-item" data-depth="4"> 896<a class="nav-link" href="reference/fql-api/collection/indexes/"><code>indexName()</code></a> </li> 897</ul> 898 </li> 899 <li class="nav-item" data-depth="3"> 900<button class="nav-item-toggle"></button
900><a class="nav-link" href="reference/fql-api/credential/">Credential</a><ul class="nav-list"> 901 <li class="nav-item" data-depth="4"> 902<span class="nav-text"><strong>Static Methods</strong></span> </li> 903 <li class="nav-item" data-depth="4"> 904<a class="nav-link" href="reference/fql-api/credential/all/"><code>Credential.all()</code></a> </li> 905 <li class="nav-item" data-depth="4"> 906<a class="nav-link" href="reference/fql-api/credential/bydocument/"><code>Credential.byDocument()</code></a> </li> 907 <li class="nav-item" data-depth="4"> 908<a class="nav-link" href="reference/fql-api/credential/byid/"><code>Credential.byId()</code></a> </li> 909 <li class="nav-item" data-depth="4"> 910<a class="nav-link" href="reference/fql-api/credential/create/"><code>Credential.create()</code></a> </li> 911 <li class="nav-item" data-depth="4"> 912<a class="nav-link" href="reference/fql-api/credential/firstwhere/"><code>Credential.firstWhere()</code></a> </li> 913 <li class="nav-item" data-depth="4"> 914<a class="nav-link" href="reference/fql-api/credential/tostring/"><code>Credential.toString()</code></a> </li> 915 <li class="nav-item" data-depth="4"> 916<a class="nav-link" href="reference/fql-api/credential/where/"><code>Credential.where()</code></a> </li> 917 <li class="nav-item" data-depth="4"> 918<span class="nav-text"><strong>Instance Methods</strong></span> </li> 919 <li class="nav-item" data-depth="4"> 920<a class="nav-link" href="reference/fql-api/credential/delete/"><code>delete()</code></a> </li> 921 <li class="nav-item" data-depth="4"> 922<a class="nav-link" href="reference/fql-api/credential/exists/"><code>exists()</code></a> </li> 923 <li class="nav-item" data-depth="4"> 924<a class="nav-link" href="reference/fql-api/credential/login/"><code>login()</code></a> </li> 925 <li class="nav-item" data-depth="4"> 926<a class="nav-link" href="reference/fql-api/credential/replace/"><code>replace()</code></a> </li> 927 <li class="nav-item" data-depth="4"> 928<a class="nav-link" href="reference/fql-api/credential/update/"><code>update()</code></a> </li> 929 <li class="nav-item" data-depth="4"> 930<a class="nav-link" href="reference/fql-api/credential/verify/"><code>verify()</code></a> </li> 931</ul> 932 </li> 933 <li class="nav-item" data-depth="3"> 934<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/database/">Database</a><ul class="nav-list"> 935 <li class="nav-item" data-depth="4"> 936<span class="nav-text"><strong>Static Methods</strong></span> </li> 937 <li class="nav-item" data-depth="4"> 938<a class="nav-link" href="reference/fql-api/database/static-all/"><code>Database.all()</code></a> </li> 939 <li class="nav-item" data-depth="4"> 940<a class="nav-link" href="reference/fql-api/database/static-byname/"><code>Database.byName()</code></a> </li> 941 <li class="nav-item" data-depth="4"> 942<a class="nav-link" href="reference/fql-api/database/static-create/"><code>Database.create()</code></a> </li> 943 <li class="nav-item" data-depth="4"> 944<a class="nav-link" href="reference/fql-api/database/static-firstwhere/"><code>Database.firstWhere()</code></a> </li> 945 <li class="nav-item" data-depth="4"> 946<a class="nav-link" href="reference/fql-api/database/tostring/"><code>Database.toString()</code></a> </li> 947 <li class="nav-item" data-depth="4"> 948<a class="nav-link" href="reference/fql-api/database/static-where/"><code>Database.where()</code></a> </li> 949 <li class="nav-item" data-depth="4"> 950<span class="nav-text"><strong>Instance Methods</strong></span> </li> 951 <li class="nav-item" data-depth="4"> 952<a class="nav-link" href="reference/fql-api/database/delete/"><code>delete()</code></a> </li> 953 <li class="nav-item" data-depth="4"> 954<a class="nav-link" href="reference/fql-api/database/exists/"><code>exists()</code></a> </li> 955 <li class="nav-item" data-depth="4"> 956<a class="nav-link" href="reference/fql-api/database/replace/"><code>replace()</code></a> </li> 957 <li class="nav-item" data-depth="4"> 958<a class="nav-link" href="reference/fql-api/database/update/"><code>update()</code></a> </li> 959</ul> 960 </li> 961 <li class="nav-item" data-depth="3"> 962<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/date/">Date</a><ul class="nav-list"> 963 <li class="nav-item" data-depth="4"> 964<span class="nav-text"><strong>Instance properties</strong></span> </li> 965 <li class="nav-item" data-depth="4"> 966<a class="nav-link" href="reference/fql-api/date/dayofmonth/"><code>dayOfMonth</code></a> </li> 967 <li class="nav-item" data-depth="4"> 968<a class="nav-link" href="reference/fql-api/date/dayofweek/"><code>dayOfWeek</code></a> </li> 969 <li class="nav-item" data-depth="4"> 970<a class="nav-link" href="reference/fql-api/date/dayofyear/"><code>dayOfYear</code></a> </li> 971 <li class="nav-item" data-depth="4"> 972<a class="nav-link" href="reference/fql-api/date/month/"><code>month</code></a> </li> 973 <li class="nav-item" data-depth="4"> 974<a class="nav-link" href="reference/fql-api/date/year/"><code>year</code></a> </li> 975 <li class="nav-item" data-depth="4"> 976<span class="nav-text"><strong>Static Methods</strong></span> </li> 977 <li class="nav-item" data-depth="4"> 978<a class="nav-link" href="reference/fql-api/date/date/"><code>
978Date()</code></a> </li> 979 <li class="nav-item" data-depth="4"> 980<a class="nav-link" href="reference/fql-api/date/fromstring/"><code>Date.fromString()</code></a> </li> 981 <li class="nav-item" data-depth="4"> 982<a class="nav-link" href="reference/fql-api/date/today/"><code>Date.today()</code></a> </li> 983 <li class="nav-item" data-depth="4"> 984<span class="nav-text"><strong>Instance Methods</strong></span> </li> 985 <li class="nav-item" data-depth="4"> 986<a class="nav-link" href="reference/fql-api/date/add/"><code>add()</code></a> </li> 987 <li class="nav-item" data-depth="4"> 988<a class="nav-link" href="reference/fql-api/date/difference/"><code>difference()</code></a> </li> 989 <li class="nav-item" data-depth="4"> 990<a class="nav-link" href="reference/fql-api/date/subtract/"><code>subtract()</code></a> </li> 991 <li class="nav-item" data-depth="4"> 992<a class="nav-link" href="reference/fql-api/date/tostring/"><code>toString()</code></a> </li> 993</ul> 994 </li> 995 <li class="nav-item" data-depth="3"> 996<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/document/">Document</a><ul class="nav-list"> 997 <li class="nav-item" data-depth="4"> 998<span class="nav-text"><strong>Instance Methods</strong></span> </li> 999 <li class="nav-item" data-depth="4"> 1000<a class="nav-link" href="reference/fql-api/document/delete/"><code>delete()</code></a> </li> 1001 <li class="nav-item" data-depth="4"> 1002<a class="nav-link" href="reference/fql-api/document/exists/"><code>exists()</code></a> </li> 1003 <li class="nav-item" data-depth="4"> 1004<a class="nav-link" href="reference/fql-api/document/replace/"><code>replace()</code></a> </li> 1005 <li class="nav-item" data-depth="4"> 1006<a class="nav-link" href="reference/fql-api/document/replacedata/"><code>replaceData()</code></a> </li> 1007 <li class="nav-item" data-depth="4"> 1008<a class="nav-link" href="reference/fql-api/document/update/"><code>update()</code></a> </li> 1009 <li class="nav-item" data-depth="4"> 1010<a class="nav-link" href="reference/fql-api/document/updatedata/"><code>updateData()</code></a> </li> 1011</ul> 1012 </li> 1013 <li class="nav-item" data-depth="3"> 1014<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/event-source/">EventSource</a><ul class="nav-list"> 1015 <li class="nav-item" data-depth="4"> 1016<span class="nav-text"><strong>Instance Methods</strong></span> </li> 1017 <li class="nav-item" data-depth="4"> 1018<a class="nav-link" href="reference/fql-api/event-source/map/"><code>map()</code></a> </li> 1019 <li class="nav-item" data-depth="4"> 1020<a class="nav-link" href="reference/fql-api/event-source/tostring/"><code>toString()</code></a> </li> 1021 <li class="nav-item" data-depth="4"> 1022<a class="nav-link" href="reference/fql-api/event-source/where/"><code>where()</code></a> </li> 1023</ul> 1024 </li> 1025 <li class="nav-item" data-depth="3"> 1026<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/fql/">FQL</a><ul class="nav-list"> 1027 <li class="nav-item" data-depth="4"> 1028<span class="nav-text"><strong>Static Methods</strong></span> </li> 1029 <li class="nav-item" data-depth="4"> 1030<a class="nav-link" href="reference/fql-api/fql/schema-defforidentifier/"><code>FQL.Schema.defForIdentifier()</code></a> </li> 1031</ul> 1032 </li> 1033 <li class="nav-item" data-depth="3"> 1034<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/function/">Function</a><ul class="nav-list"> 1035 <li class="nav-item" data-depth="4"> 1036<span class="nav-text"><strong>Instance Properties</strong></span> </li> 1037 <li class="nav-item" data-depth="4"> 1038<a class="nav-link" href="reference/fql-api/function/definition/"><code>function.definition</code> <i class="badge deprecated"></i></a> </li> 1039 <li class="nav-item" data-depth="4"> 1040<span class="nav-text"><strong>Static Methods</strong></span> </li> 1041 <li class="nav-item" data-depth="4"> 1042<a class="nav-link" href="reference/fql-api/function/function-type/"><code>Function()</code></a> </li> 1043 <li class="nav-item" data-depth="4"> 1044<a class="nav-link" href="reference/fql-api/function/static-all/"><code>Function.all()</code></a> </li> 1045 <li class="nav-item" data-depth="4"> 1046<a class="nav-link" href="reference/fql-api/function/static-byname/"><code>Function.byName()</code></a> </li> 1047 <li class="nav-item" data-depth="4"> 1048<a class="nav-link" href="reference/fql-api/function/static-create/"><code>Function.create()</code></a> </li> 1049 <li class="nav-item" data-depth="4"> 1050<a class="nav-link" href="reference/fql-api/function/static-firstwhere/"><code>Function.firstWhere()</code></a> </li> 1051 <li class="nav-item" data-depth="4"> 1052<a class="nav-link" href="reference/fql-api/function/tostring/"><code>Function.toString()</code></a> </li> 1053 <li class="nav-item" data-depth="4"> 1054<a class="nav-link" href="reference/fql-api/function/static-where/"><code>Function.where()</code></a> </li> 1055 <li class="nav-item" data-depth="4"> 1056<span class="nav-text"><strong>Instance Methods</strong></span> </li> 1057 <li class="nav-item" data-depth="4"> 1058<a class="nav-link" href="reference/fql-api/function/delete/"><code>delete()</code></a> </li> 1059 <li class="nav-item" data-depth="4"> 1060<a class="nav-link" href="reference/fql-api/function/exists/"><code>exists()</code></a> </li> 1061 <li class="nav-item" data-depth="4"> 1062<a class="nav-link" href="reference/fql-api/function/replace/"><code>replace()</code></a> </li> 1063 <li class="nav-item" data-depth="4"> 1064<a class="nav-link" href="reference/fql-api/function/update/"><code>update()</code></a> </li> 1065</ul> 1066 </li> 1067 <li class="nav-item" data-depth="3"> 1068<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/key/">Key</a><ul class="nav-list"> 1069 <li class="nav-item" data-depth="4"> 1070<span class="nav-text"><strong>Static Methods</strong></span> </li> 1071 <li class="nav-item" data-depth="4"> 1072<a class="nav-link" href="reference/fql-api/key/all/"><code>Key.all()</code></a> </li> 1073 <li class="nav-item" data-depth="4"> 1074<a class="nav-link" href="reference/fql-api/key/byid/"><code>Key.byId()</code></a> </li> 1075 <li class="nav-item" data-depth="4"> 1076<a class="nav-link" href="reference/fql-api/key/create/"><code>Key.create()</code></a> </li> 1077 <li class="nav-item" data-depth="4"> 1078<a class="nav-link" href="reference/fql-api/key/firstwhere/"><code>Key.firstWhere()</code></a> </li> 1079 <li class="nav-item" data-depth="4"> 1080<a class="nav-link" href="reference/fql-api/key/tostring/"><code>Key.toString()</code></a> </li> 1081 <li class="nav-item" data-depth="4"> 1082<a class="nav-link" href="reference/fql-api/key/where/"><code>Key.where()</code></a> </li> 1083 <li class="nav-item" data-depth="4"> 1084<span class="nav-text"><strong>Instance Methods</strong></span> </li> 1085 <li class="nav-item" data-depth="4"> 1086<a class="nav-link" href="reference/fql-api/key/delete/"><code>delete()</code></a> </li> 1087 <li class="nav-item" data-depth="4"> 1088<a class="nav-link" href="reference/fql-api/key/exists/"><code>exists()</code></a> </li> 1089 <li class="nav-item" data-depth="4"> 1090<a class="nav-link" href="reference/fql-api/key/replace/"><code>replace()</code></a> </li> 1091 <li class="nav-item" data-depth="4"> 1092<a class="nav-link" href="reference/fql-api/key/update/"><code>update()</code></a> </li> 1093</ul> 1094 </li> 1095 <li class="nav-item" data-depth="3"> 1096<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/math/">Math</a><ul class="nav-list"> 1097 <li class="nav-item" data-depth="4"> 1098<span class="nav-text"><strong>Static Properties</strong></span> </li> 1099 <li class="nav-item" data-depth="4"> 1100<a class="nav-link" href="reference/fql-api/math/e/"><code>Math.E</code></a> </li> 1101 <li class="nav-item" data-depth="4"> 1102<a class="nav-link" href="reference/fql-api/math/infinity/"><code>Math.Infinity</code></a> </li> 1103 <li class="nav-item" data-depth="4"> 1104<a class="nav-link" href="reference/fql-api/math/nan/"><code>Math.NaN</code></a> </li> 1105 <li class="nav-item" data-depth="4"> 1106<a class="nav-link" href="reference/fql-api/math/pi/"><code>Math.PI</code></a> </li> 1107 <li class="nav-item" data-depth="4"> 1108<span class="nav-text"><strong>Static Methods</strong></span> </li> 1109 <li class="nav-item" data-depth="4"> 1110<a class="nav-link" href="reference/fql-api/math/abs/"><code>Math.abs()</code></a> </li> 1111 <li class="nav-item" data-depth="4"> 1112<a class="nav-link" href="reference/fql-api/math/acos/"><code>Math.acos()</code></a> </li> 1113 <li class="nav-item" data-depth="4"> 1114<a class="nav-link" href="reference/fql-api/math/asin/"><code>Math.asin()</code></a> </li> 1115 <li class="nav-item" data-depth="4"> 1116<a class="nav-link" href="reference/fql-api/math/atan/"><code>Math.atan()</code></a> </li> 1117 <li class="nav-item" data-depth="4"> 1118<a class="nav-link" href="reference/fql-api/math/ceil/"><code>Math.ceil()</code></a> </li> 1119 <li class="nav-item" data-depth="4"> 1120<a class="nav-link" href="reference/fql-api/math/cos/"><code>Math.cos()</code></a> </li> 1121 <li class="nav-item" data-depth="4"> 1122<a class="nav-link" href="reference/fql-api/math/cosh/"><code>Math.cosh()</code></a> </li> 1123 <li class="nav-item" data-depth="4"> 1124<a class="nav-link" href="reference/fql-api/math/degrees/"><code>Math.degrees()</code></a> </li> 1125 <li class="nav-item" data-depth="4"> 1126<a class="nav-link" href="reference/fql-api/math/exp/"><code>Math.exp()</code></a> </li> 1127 <li class="nav-item" data-depth="4"> 1128<a class="nav-link" href="reference/fql-api/math/floor/"><code>Math.floor()</code></a> </li> 1129 <li class="nav-item" data-depth="4"> 1130<a class="nav-link" href="reference/fql-api/math/hypot/"><code>Math.hypot()</code></a> </li> 1131 <li class="nav-item" data-depth="4"> 1132<a class="nav-link" href="reference/fql-api/math/log/"><code>Math.log()</code></a> </li> 1133 <li class="nav-item" data-depth="4"> 1134<a class="nav-link" href="reference/fql-api/math/log10/"><code>Math.log10()</code></a> </li> 1135 <li class="nav-item" data-depth="4"> 1136<a class="nav-link" href="reference/fql-api/math/max/"><code>Math.max()</code></a> </li> 1137 <li class="nav-item" data-depth="4"> 1138<a class="nav-link" href="reference/fql-api/math/mean/"><code>Math.mean()</code></a> </li> 1139 <li class="nav-item" data-depth="4"> 1140<a class="nav-link" href="reference/fql-api/math/min/"><code>Math.min()</code></a> </li> 1141 <li class="nav-item" data-depth="4"> 1142<a class="nav-link" href="reference/fql-api/math/pow/"><code>Math.pow()</code></a> </li> 1143 <li class="nav-item" data-depth="4"> 1144<a class="nav-link" href="reference/fql-api/math/radians/"><code>Math.radians()</code></a> </li> 1145 <li class="nav-item" data-depth="4"> 1146<a class="nav-link" href="reference/fql-api/math/round/"><code>Math.round()</code></a> </li> 1147 <li class="nav-item" data-depth="4"> 1148<a class="nav-link" href="reference/fql-api/math/sign/"><code>Math.sign()</code></a> </li> 1149 <li class="nav-item" data-depth="4"> 1150<a class="nav-link" href="reference/fql-api/math/sin/"><code>Math.sin()</code></a> </li> 1151 <li class="nav-item" data-depth="4"> 1152<a class="nav-link" href="reference/fql-api/math/sinh/"><code>Math.sinh()</code></a> </li> 1153 <li class="nav-item" data-depth="4"> 1154<a class="nav-link" href="reference/fql-api/math/sqrt/"><code>Math.sqrt()</code></a> </li> 1155 <li class="nav-item" data-depth="4"> 1156<a class="nav-link" href="reference/fql-api/math/sum/"><code>
1156Math.sum()</code></a> </li> 1157 <li class="nav-item" data-depth="4"> 1158<a class="nav-link" href="reference/fql-api/math/tan/"><code>Math.tan()</code></a> </li> 1159 <li class="nav-item" data-depth="4"> 1160<a class="nav-link" href="reference/fql-api/math/tanh/"><code>Math.tanh()</code></a> </li> 1161 <li class="nav-item" data-depth="4"> 1162<a class="nav-link" href="reference/fql-api/math/trunc/"><code>Math.trunc()</code></a> </li> 1163</ul> 1164 </li> 1165 <li class="nav-item" data-depth="3"> 1166<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/object/">Object</a><ul class="nav-list"> 1167 <li class="nav-item" data-depth="4"> 1168<span class="nav-text"><strong>Static Methods</strong></span> </li> 1169 <li class="nav-item" data-depth="4"> 1170<a class="nav-link" href="reference/fql-api/object/assign/"><code>Object.assign()</code></a> </li> 1171 <li class="nav-item" data-depth="4"> 1172<a class="nav-link" href="reference/fql-api/object/entries/"><code>Object.entries()</code></a> </li> 1173 <li class="nav-item" data-depth="4"> 1174<a class="nav-link" href="reference/fql-api/object/fromentries/"><code>Object.fromEntries()</code></a> </li> 1175 <li class="nav-item" data-depth="4"> 1176<a class="nav-link" href="reference/fql-api/object/haspath/"><code>Object.hasPath()</code></a> </li> 1177 <li class="nav-item" data-depth="4"> 1178<a class="nav-link" href="reference/fql-api/object/keys/"><code>Object.keys()</code></a> </li> 1179 <li class="nav-item" data-depth="4"> 1180<a class="nav-link" href="reference/fql-api/object/select/"><code>Object.select()</code></a> </li> 1181 <li class="nav-item" data-depth="4"> 1182<a class="nav-link" href="reference/fql-api/object/tostring/"><code>Object.toString()</code></a> </li> 1183 <li class="nav-item" data-depth="4"> 1184<a class="nav-link" href="reference/fql-api/object/values/"><code>Object.values()</code></a> </li> 1185</ul> 1186 </li> 1187 <li class="nav-item" data-depth="3"> 1188<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/query/">Query</a><ul class="nav-list"> 1189 <li class="nav-item" data-depth="4"> 1190<span class="nav-text"><strong>Static Methods</strong></span> </li> 1191 <li class="nav-item" data-depth="4"> 1192<a class="nav-link" href="reference/fql-api/query/identity/"><code>Query.identity()</code></a> </li> 1193 <li class="nav-item" data-depth="4"> 1194<a class="nav-link" href="reference/fql-api/query/isenvprotected/"><code>Query.isEnvProtected()</code></a> </li> 1195 <li class="nav-item" data-depth="4"> 1196<a class="nav-link" href="reference/fql-api/query/isenvtypechecked/"><code>Query.isEnvTypechecked()</code></a> </li> 1197 <li class="nav-item" data-depth="4"> 1198<a class="nav-link" href="reference/fql-api/query/token/"><code>Query.token()</code></a> </li> 1199</ul> 1200 </li> 1201 <li class="nav-item" data-depth="3"> 1202<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/role/">Role</a><ul class="nav-list"> 1203 <li class="nav-item" data-depth="4"> 1204<span class="nav-text"><strong>Static Methods</strong></span> </li> 1205 <li class="nav-item" data-depth="4"> 1206<a class="nav-link" href="reference/fql-api/role/all/"><code>Role.all()</code></a> </li> 1207 <li class="nav-item" data-depth="4"> 1208<a class="nav-link" href="reference/fql-api/role/byname/"><code>Role.byName()</code></a> </li> 1209 <li class="nav-item" data-depth="4"> 1210<a class="nav-link" href="reference/fql-api/role/create/"><code>Role.create()</code></a> </li> 1211 <li class="nav-item" data-depth="4"> 1212<a class="nav-link" href="reference/fql-api/role/firstwhere/"><code>Role.firstWhere()</code></a> </li> 1213 <li class="nav-item" data-depth="4"> 1214<a class="nav-link" href="reference/fql-api/role/tostring/"><code>Role.toString()</code></a> </li> 1215 <li class="nav-item" data-depth="4"> 1216<a class="nav-link" href="reference/fql-api/role/where/"><code>Role.where()</code></a> </li> 1217 <li class="nav-item" data-depth="4"> 1218<span class="nav-text"><strong>Instance Methods</strong></span> </li> 1219 <li class="nav-item" data-depth="4"> 1220<a class="nav-link" href="reference/fql-api/role/delete/"><code>delete()</code></a> </li> 1221 <li class="nav-item" data-depth="4"> 1222<a class="nav-link" href="reference/fql-api/role/exists/"><code>exists()</code></a> </li> 1223 <li class="nav-item" data-depth="4"> 1224<a class="nav-link" href="reference/fql-api/role/replace/"><code>replace()</code></a> </li> 1225 <li class="nav-item" data-depth="4"> 1226<a class="nav-link" href="reference/fql-api/role/update/"><code>update()</code></a> </li> 1227</ul> 1228 </li> 1229 <li class="nav-item" data-depth="3"> 1230<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/set/">Set</a><ul class="nav-list"> 1231 <li class="nav-item" data-depth="4"> 1232<span class="nav-text"><strong>Static Methods</strong></span> </li> 1233 <li class="nav-item" data-depth="4"> 1234<a class="nav-link" href="reference/fql-api/set/static-paginate/"><code>Set.paginate()</code></a> </li> 1235 <li class="nav-item" data-depth="4"> 1236<a class="nav-link" href="reference/fql-api/set/sequence/"><code>Set.sequence()</code></a> </li> 1237 <li class="nav-item" data-depth="4"> 1238<a class="nav-link" href="reference/fql-api/set/static-single/"><code>Set.single()</code></a> </li> 1239 <li class="nav-item" data-depth="4"> 1240<span class="nav-text"><strong>Instance Methods</strong></span> </li> 1241 <li class="nav-item" data-depth="4"> 1242<a class="nav-link" href="reference/fql-api/set/aggregate/"><code>aggregate()</code></a> </li> 1243 <li class="nav-item" data-depth="4"> 1244<a class="nav-link" href="reference/fql-api/set/any/"><code>any()</code></a> </li> 1245 <li class="nav-item" data-depth="4"> 1246<span class="nav-text"><a href="/fauna/current/reference/fql-api/set/changeson/" class="xref page"><code>changesOn()</code> 1247<i class="badge deprecated"></i></a></span> </li> 1248 <li class="nav-item" data-depth="4"> 1249<a class="nav-link" href="reference/fql-api/set/concat/"><code>concat()</code></a> </li> 1250 <li class="nav-item" data-depth="4"> 1251<a class="nav-link" href="reference/fql-api/set/count/"><code>count()</code></a> </li> 1252 <li class="nav-item" data-depth="4"> 1253<a class="nav-link" href="reference/fql-api/set/distinct/"><code>distinct()</code></a> </li> 1254 <li class="nav-item" data-depth="4"> 1255<a class="nav-link" href="reference/fql-api/set/drop/"><code>drop()</code></a> </li> 1256 <li class="nav-item" data-depth="4"> 1257<a class="nav-link" href="reference/fql-api/set/eventson/"><code>eventsOn()</code></a> </li> 1258 <li class="nav-item" data-depth="4"> 1259<a class="nav-link" href="reference/fql-api/set/eventsource/"><code>eventSource()</code></a> </li> 1260 <li class="nav-item" data-depth="4"> 1261<a class="nav-link" href="reference/fql-api/set/every/"><code>every()</code></a> </li> 1262 <li class="nav-item" data-depth="4"> 1263<a class="nav-link" href="reference/fql-api/set/first/"><code>first()</code></a> </li> 1264 <li class="nav-item" data-depth="4"> 1265<a class="nav-link" href="reference/fql-api/set/firstwhere/"><code>firstWhere()</code></a> </li> 1266 <li class="nav-item" data-depth="4"> 1267<a class="nav-link" href="reference/fql-api/set/flatmap/"><code>flatMap()</code></a> </li> 1268 <li class="nav-item" data-depth="4"> 1269<a class="nav-link" href="reference/fql-api/set/fold/"><code>fold()</code></a> </li> 1270 <li class="nav-item" data-depth="4"> 1271<a class="nav-link" href="reference/fql-api/set/foldright/"><code>foldRight()</code></a> </li> 1272 <li class="nav-item" data-depth="4"> 1273<a class="nav-link" href="reference/fql-api/set/foreach/"><code>forEach()</code></a> </li> 1274 <li class="nav-item" data-depth="4"> 1275<a class="nav-link" href="reference/fql-api/set/includes/"><code>includes()</code></a> </li> 1276 <li class="nav-item" data-depth="4"> 1277<a class="nav-link" href="reference/fql-api/set/isempty/"><code>isEmpty()</code></a> </li> 1278 <li class="nav-item" data-depth="4"> 1279<a class="nav-link" href="reference/fql-api/set/last/"><code>last()</code></a> </li> 1280 <li class="nav-item" data-depth="4"> 1281<a class="nav-link" href="reference/fql-api/set/lastwhere/"><code>lastWhere()</code></a> </li> 1282 <li class="nav-item" data-depth="4"> 1283<a class="nav-link" href="reference/fql-api/set/map/"><code>map()</code></a> </li> 1284 <li class="nav-item" data-depth="4"> 1285<a class="nav-link" href="reference/fql-api/set/nonempty/"><code>nonEmpty()</code></a> </li> 1286 <li class="nav-item" data-depth="4"> 1287<a class="nav-link" href="reference/fql-api/set/order/"><code>order()</code></a> </li> 1288 <li class="nav-item" data-depth="4"> 1289<a class="nav-link" href="reference/fql-api/set/pagesize/"><code>pageSize()</code></a> </li> 1290 <li class="nav-item" data-depth="4"> 1291<a class="nav-link" href="reference/fql-api/set/paginate/"><code>paginate()</code></a> </li> 1292 <li class="nav-item" data-depth="4"> 1293<a class="nav-link" href="reference/fql-api/set/reduce/"><code>reduce()</code></a> </li> 1294 <li class="nav-item" data-depth="4"> 1295<a class="nav-link" href="reference/fql-api/set/reduceright/"><code>reduceRight()</code></a> </li> 1296 <li class="nav-item" data-depth="4"> 1297<a class="nav-link" href="reference/fql-api/set/reverse/"><code>reverse()</code></a> </li> 1298 <li class="nav-item" data-depth="4"> 1299<a class="nav-link" href="reference/fql-api/set/take/"><code>take()</code></a> </li> 1300 <li class="nav-item" data-depth="4"> 1301<a class="nav-link" href="reference/fql-api/set/toarray/"><code>toArray()</code></a> </li> 1302 <li class="nav-item" data-depth="4"> 1303<span class="nav-text"><a href="/fauna/current/reference/fql-api/set/tostream/" class="xref page"><code>toStream()</code> 1304<i class="badge deprecated"></i></a></span> </li> 1305 <li class="nav-item" data-depth="4"> 1306<a class="nav-link" href="reference/fql-api/set/tostring/"><code>toString()</code></a> </li> 1307 <li class="nav-item" data-depth="4"> 1308<a class="nav-link" href="reference/fql-api/set/where/"><code>where()</code></a> </li> 1309</ul> 1310 </li> 1311 <li class="nav-item" data-depth="3"> 1312<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/string/">String</a><ul class="nav-list"> 1313 <li class="nav-item" data-depth="4"> 1314<span class="nav-text"><strong>Instance Properties</strong></span> </li> 1315 <li class="nav-item" data-depth="4"> 1316<a class="nav-link" href="reference/fql-api/string/length/"><code>string.length</code></a> </li> 1317 <li class="nav-item" data-depth="4"> 1318<span class="nav-text"><strong>Instance Methods</strong></span> </li> 1319 <li class="nav-item" data-depth="4"> 1320<a class="nav-link" href="reference/fql-api/string/at/"><code>at()</code></a> </li> 1321 <li class="nav-item" data-depth="4"> 1322<a class="nav-link" href="reference/fql-api/string/casefold/"><code>casefold()</code></a> </li> 1323 <li class="nav-item" data-depth="4"> 1324<a class="nav-link" href="reference/fql-api/string/concat/"><code>concat()</code></a> </li> 1325 <li class="nav-item" data-depth="4"> 1326<a class="nav-link" href="reference/fql-api/string/endswith/"><code>endsWith()</code></a> </li> 1327 <li class="nav-item" data-depth="4"> 1328<a class="nav-link" href="reference/fql-api/string/includes/"><code>includes()</code></a> </li> 1329 <li class="nav-item" data-depth="4"> 1330<a class="nav-link" href="reference/fql-api/string/includesregex/"><code>includesRegex()</code></a> </li> 1331 <li class="nav-item" data-depth="4"> 1332<a class="nav-link" href="reference/fql-api/string/indexof/"><code>indexOf()</code></a> </li> 1333 <li class="nav-item" data-depth="4"> 1334<a class="nav-link" href="reference/fql-api/string/indexofregex/"><code>indexOfRegex()</code></a> </li> 1335 <li class="nav-item" data-depth="4"> 1336<a class="nav-link" href="reference/fql-api/string/insert/"><code>insert()</code></a> </li> 1337 <li class="nav-item" data-depth="4"> 1338<a class="nav-link" href="reference/fql-api/string/lastindexof/"><code>lastIndexOf()</code></a> </li> 1339 <li class="nav-item" data-depth="4"> 1340<a class="nav-link" href="reference/fql-api/string/matches/"><code>matches()</code></a> </li> 1341 <li class="nav-item" data-depth="4"> 1342<a class="nav-link" href="reference/fql-api/string/matchindexes/"><code>matchIndexes()</code></a> </li> 1343 <li class="nav-item" data-depth="4"> 1344<a class="nav-link" href="reference/fql-api/string/parsedouble/"><code>parseDouble()</code></a> </li> 1345 <li class="nav-item" data-depth="4"> 1346<a class="nav-link" href="reference/fql-api/string/parseint/"><code>parseInt()</code></a> </li> 1347 <li class="nav-item" data-depth="4"> 1348<a class="nav-link" href="reference/fql-api/string/parselong/"><code>parseLong()</code></a> </li> 1349 <li class="nav-item" data-depth="4"> 1350<a class="nav-link" href="reference/fql-api/string/parsenumber/"><code>parseNumber()</code></a> </li> 1351 <li class="nav-item" data-depth="4"> 1352<a class="nav-link" href="reference/fql-api/string/replace/"><code>replace()</code></a> </li> 1353 <li class="nav-item" data-depth="4"> 1354<a class="nav-link" href="reference/fql-api/string/replaceall/"><code>replaceAll()</code></a> </li> 1355 <li class="nav-item" data-depth="4"> 1356<a class="nav-link" href="reference/fql-api/string/replaceallregex/"><code>replaceAllRegex()</code></a> </li> 1357 <li class="nav-item" data-depth="4"> 1358<a class="nav-link" href="reference/fql-api/string/replaceregex/"><code>replaceRegex()</code></a> </li> 1359 <li class="nav-item" data-depth="4"> 1360<a class="nav-link" href="reference/fql-api/string/slice/"><code>slice()</code></a> </li> 1361 <li class="nav-item" data-depth="4"> 1362<a class="nav-link" href="reference/fql-api/string/split/"><code>split()</code></a> </li> 1363 <li class="nav-item" data-depth="4"> 1364<a class="nav-link" href="reference/fql-api/string/splitat/"><code>splitAt()</code></a> </li> 1365 <li class="nav-item" data-depth="4"> 1366<a class="nav-link" href="reference/fql-api/string/splitregex/"><code>splitRegex()</code></a> </li> 1367 <li class="nav-item" data-depth="4"> 1368<a class="nav-link" href="reference/fql-api/string/startswith/"><code>startsWith()</code></a> </li> 1369 <li class="nav-item" data-depth="4"> 1370<a class="nav-link" href="reference/fql-api/string/tolowercase/"><code>toLowerCase()</code></a> </li> 1371 <li class="nav-item" data-depth="4"> 1372<a class="nav-link" href="reference/fql-api/string/tostring/"><code>toString()</code></a> </li> 1373 <li class="nav-item" data-depth="4"> 1374<a class="nav-link" href="reference/fql-api/string/touppercase/"><code>toUpperCase()</code></a> </li> 1375</ul> 1376 </li> 1377 <li class="nav-item" data-depth="3"> 1378<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/time/">Time</a><ul class="nav-list"> 1379 <li class="nav-item" data-depth="4"> 1380<span class="nav-text"><strong>Instance properties</strong></span> </li> 1381 <li class="nav-item" data-depth="4"> 1382<a class="nav-link" href="reference/fql-api/time/dayofmonth/"><code>dayOfMonth</code></a> </li> 1383 <li class="nav-item" data-depth="4"> 1384<a class="nav-link" href="reference/fql-api/time/dayofweek/"><code>dayOfWeek</code></a> </li> 1385 <li class="nav-item" data-depth="4"> 1386<a class="nav-link" href="reference/fql-api/time/dayofyear/"><code>dayOfYear</code></a> </li> 1387 <li class="nav-item" data-depth="4"> 1388<a class="nav-link" href="reference/fql-api/time/hour/"><code>hour</code></a> </li> 1389 <li class="nav-item" data-depth="4"> 1390<a class="nav-link" href="reference/fql-api/time/minute/"><code>minute</code></a> </li> 1391 <li class="nav-item" data-depth="4"> 1392<a class="nav-link" href="reference/fql-api/time/month/"><code>month</code></a> </li> 1393 <li class="nav-item" data-depth="4"> 1394<a class="nav-link" href="reference/fql-api/time/second/"><code>second</code></a> </li> 1395 <li class="nav-item" data-depth="4"> 1396<a class="nav-link" href="reference/fql-api/time/year/"><code>year</code></a> </li> 1397 <li class="nav-item" data-depth="4"> 1398<span class="nav-text"><strong>Static Methods</strong></span> </li> 1399 <li class="nav-item" data-depth="4"> 1400<a class="nav-link" href="reference/fql-api/time/time/"><code>Time()</code></a> </li> 1401 <li class="nav-item" data-depth="4"> 1402<a class="nav-link" href="reference/fql-api/time/epoch/"><code>Time.epoch()</code></a> </li> 1403 <li class="nav-item" data-depth="4"> 1404<a class="nav-link" href="reference/fql-api/time/fromstring/"><code>Time.fromString()</code></a> </li> 1405 <li class="nav-item" data-depth="4"> 1406<a class="nav-link" href="reference/fql-api/time/now/"><code>Time.now()</code></a> </li> 1407 <li class="nav-item" data-depth="4"> 1408<span class="nav-text"><strong>Instance Methods</strong></span> </li> 1409 <li class="nav-item" data-depth="4"> 1410<a class="nav-link" href="reference/fql-api/time/add/"><code>add()</code></a> </li> 1411 <li class="nav-item" data-depth="4"> 1412<a class="nav-link" href="referen
1412ce/fql-api/time/difference/"><code>difference()</code></a> </li> 1413 <li class="nav-item" data-depth="4"> 1414<a class="nav-link" href="reference/fql-api/time/subtract/"><code>subtract()</code></a> </li> 1415 <li class="nav-item" data-depth="4"> 1416<a class="nav-link" href="reference/fql-api/time/tomicros/"><code>toMicros()</code></a> </li> 1417 <li class="nav-item" data-depth="4"> 1418<a class="nav-link" href="reference/fql-api/time/tomillis/"><code>toMillis()</code></a> </li> 1419 <li class="nav-item" data-depth="4"> 1420<a class="nav-link" href="reference/fql-api/time/toseconds/"><code>toSeconds()</code></a> </li> 1421 <li class="nav-item" data-depth="4"> 1422<a class="nav-link" href="reference/fql-api/time/tostring/"><code>toString()</code></a> </li> 1423</ul> 1424 </li> 1425 <li class="nav-item" data-depth="3"> 1426<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/token/">Token</a><ul class="nav-list"> 1427 <li class="nav-item" data-depth="4"> 1428<span class="nav-text"><strong>Static Methods</strong></span> </li> 1429 <li class="nav-item" data-depth="4"> 1430<a class="nav-link" href="reference/fql-api/token/all/"><code>Token.all()</code></a> </li> 1431 <li class="nav-item" data-depth="4"> 1432<a class="nav-link" href="reference/fql-api/token/bydocument/"><code>Token.byDocument()</code></a> </li> 1433 <li class="nav-item" data-depth="4"> 1434<a class="nav-link" href="reference/fql-api/token/byid/"><code>Token.byId()</code></a> </li> 1435 <li class="nav-item" data-depth="4"> 1436<a class="nav-link" href="reference/fql-api/token/create/"><code>Token.create()</code></a> </li> 1437 <li class="nav-item" data-depth="4"> 1438<a class="nav-link" href="reference/fql-api/token/firstwhere/"><code>Token.firstWhere()</code></a> </li> 1439 <li class="nav-item" data-depth="4"> 1440<a class="nav-link" href="reference/fql-api/token/tostring/"><code>Token.toString()</code></a> </li> 1441 <li class="nav-item" data-depth="4"> 1442<a class="nav-link" href="reference/fql-api/token/where/"><code>Token.where()</code></a> </li> 1443 <li class="nav-item" data-depth="4"> 1444<span class="nav-text"><strong>Instance Methods</strong></span> </li> 1445 <li class="nav-item" data-depth="4"> 1446<a class="nav-link" href="reference/fql-api/token/delete/"><code>delete()</code></a> </li> 1447 <li class="nav-item" data-depth="4"> 1448<a class="nav-link" href="reference/fql-api/token/exists/"><code>exists()</code></a> </li> 1449 <li class="nav-item" data-depth="4"> 1450<a class="nav-link" href="reference/fql-api/token/replace/"><code>replace()</code></a> </li> 1451 <li class="nav-item" data-depth="4"> 1452<a class="nav-link" href="reference/fql-api/token/update/"><code>update()</code></a> </li> 1453</ul> 1454 </li> 1455 <li class="nav-item" data-depth="3"> 1456<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/transactiontime/">TransactionTime</a><ul class="nav-list"> 1457 <li class="nav-item" data-depth="4"> 1458<span class="nav-text"><strong>Static Methods</strong></span> </li> 1459 <li class="nav-item" data-depth="4"> 1460<a class="nav-link" href="reference/fql-api/transactiontime/transactiontime/"><code>TransactionTime()</code></a> </li> 1461 <li class="nav-item" data-depth="4"> 1462<a class="nav-link" href="reference/fql-api/transactiontime/tostring/"><code>TransactionTime.toString()</code></a> </li> 1463</ul> 1464 </li> 1465 <li class="nav-item" data-depth="3"> 1466<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fql-api/globals/">Global functions</a><ul class="nav-list"> 1467 <li class="nav-item" data-depth="4"> 1468<a class="nav-link" href="reference/fql-api/globals/abort/"><code>abort()</code></a> </li> 1469 <li class="nav-item" data-depth="4"> 1470<a class="nav-link" href="reference/fql-api/globals/dbg/"><code>dbg()</code></a> </li> 1471 <li class="nav-item" data-depth="4"> 1472<a class="nav-link" href="reference/fql-api/globals/id/"><code>ID()</code></a> </li> 1473 <li class="nav-item" data-depth="4"> 1474<a class="nav-link" href="reference/fql-api/globals/log/"><code>log()</code></a> </li> 1475 <li class="nav-item" data-depth="4"> 1476<a class="nav-link" href="reference/fql-api/globals/newid/"><code>newId()</code></a> </li> 1477</ul> 1478 </li> 1479</ul> 1480 </li> 1481 <li class="nav-item" data-depth="2"> 1482<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fsl/">FSL reference</a><ul class="nav-list"> 1483 <li class="nav-item" data-depth="3"> 1484<a class="nav-link" href="reference/fsl/access-provider/">Access provider schema</a> </li> 1485 <li class="nav-item" data-depth="3"> 1486<button class="nav-item-toggle"></button><a class="nav-link" href="reference/fsl/collection/">Collection schema</a><ul class="nav-list"> 1487 <li class="nav-item" data-depth="4"> 1488<a class="nav-link" href="reference/fsl/check/">Check constraint definitions</a> </li> 1489 <li class="nav-item" data-depth="4"> 1490<a class="nav-link" href="reference/fsl/computed/">Computed field definitions</a> </li> 1491 <li class="nav-item" data-depth="4"> 1492<a class="nav-link" href="reference/fsl/field-definitions/">Field definitions</a> </li> 1493 <li class="nav-item" data-depth="4"> 1494<a class="nav-link" href="reference/fsl/indexes/">Index definitions</a> </li> 1495 <li class="nav-item" data-depth="4"> 1496<a class="nav-link" href="reference/fsl/migrations-block/">Migrations block</a> </li> 1497 <li class="nav-item" data-depth="4"> 1498<a class="nav-link" href="reference/fsl/unique/">Unique constraint definitions</a> </li> 1499</ul> 1500 </li> 1501 <li class="nav-item" data-depth="3"> 1502<a class="nav-link" href="reference/fsl/function/">Function schema</a> </li> 1503 <li class="nav-item" data-depth="3"> 1504<a class="nav-link" href="reference/fsl/role/">Role schema</a> </li> 1505</ul> 1506 </li> 1507 <li class="nav-item" data-depth="2"> 1508<button class="nav-item-toggle"></button><a class="nav-link" href="reference/http/reference/">HTTP API reference</a><ul class="nav-list"> 1509 <li class="nav-item" data-depth="3"> 1510<button class="nav-item-toggle"></button><a class="nav-link" href="reference/http/reference/core-api/">Core API</a><ul class="nav-list"> 1511 <li class="nav-item" data-depth="4"> 1512<a class="nav-link" href="reference/http/reference/errors/">Error handling</a> </li> 1513 <li class="nav-item" data-depth="4"> 1514<a class="nav-link" href="reference/http/reference/query-stats/">Query and event stats</a> </li> 1515 <li class="nav-item" data-depth="4"> 1516<a class="nav-link" href="reference/http/reference/query-summary/">Query summary</a> </li> 1517 <li class="nav-item" data-depth="4"> 1518<a class="nav-link" href="reference/http/reference/wire-protocol/">Wire protocol</a> </li> 1519</ul> 1520 </li> 1521 <li class="nav-item" data-depth="3"> 1522<a class="nav-link" href="#reference:http/reference/account-api.adoc">Account API</a> </li> 1523</ul> 1524 </li> 1525</ul> 1526 </li> 1527</ul> 1528 </li> 1529</ul> 1530 </nav> 1531</div> 1532 </div> 1533 </aside> 1534</div> 1535<main class="article"> 1536 <div class="content"> 1537 <aside class="toc sidebar" data-title="Contents" data-levels="2"> 1538 <div class="toc-menu"></div> 1539</aside> 1540 <article class="doc"> 1541<div class="toolbar" role="navigation"> 1542<nav class="breadcrumbs" aria-label="breadcrumbs"> 1543 <ul> 1544 <!-- 1545 <li><a href="./">Fauna</a></li> 1546 --> 1547 <li>Welcome</li> 1548 <li>Docs home</li> 1549 </ul> 1550</nav> 1551</div> 1552<h1 class="page">Fauna docs</h1> 1553<div id="preamble"> 1554<div class="sectionbody"> 1555<div class="paragraph"> 1556<p>
1556Fauna is a truly serverless database that combines document flexibility with 1557native relational capabilities, offering auto-scaling, multi-active replication, 1558and HTTPS connectivity.</p> 1559</div> 1560</div> 1561</div> 1562<div class="sect1"> 1563<h2 id="why-choose-fauna"><a class="anchor" href="#why-choose-fauna"></a>Why choose Fauna?</h2> 1564<div class="sectionbody"> 1565<div class="paragraph"> 1566<p>Fauna includes several features to make building secure, scalable applications 1567easier:</p> 1568</div> 1569<div class="ulist"> 1570<ul> 1571<li> 1572<p><strong>Serverless infrastructure:</strong> Fauna databases are fully managed and scale 1573automatically. No sharding. No capacity planning. No infrastructure maintenance.</p> 1574</li> 1575<li> 1576<p><strong>Global distribution:</strong> Automatic data replication ensures high availability 1577and low latency. Distribute replicas globally or across a geographic region you choose.</p> 1578</li> 1579<li> 1580<p><a href="learn/data-model/databases/" class="xref page"><strong>Built-in multi-tenancy:</strong></a> Instantly 1581create logically isolated child databases for each tenant. No warm-ups or 1582provisioning delays. Manage all tenants from a single parent database.</p> 1583</li> 1584<li> 1585<p><a href="learn/schema/#schema-migrations" class="xref page"><strong>Zero-downtime schema 1586migrations:</strong></a> Make changes to your production databases without downtime. 1587Backfills and built-in migration safeguards ensure your data stays consistent.</p> 1588</li> 1589<li> 1590<p><a href="learn/security/abac/" class="xref page"><strong>Attribute-based access control (ABAC)</strong>:</a> 1591Grant granular permissions, down to the document level, at query time based 1592on conditions you define.</p> 1593</li> 1594<li> 1595<p><a href="learn/schema/user-defined-functions/" class="xref page"><strong>User-defined functions 1596(UDFs):</strong></a> Store compute with your data. Like SQL’s stored procedures, UDFs 1597encapsulate application logic and complex queries as reusable server-side 1598functions.</p> 1599</li> 1600<li> 1601<p><a href="learn/schema/#computed-fields" class="xref page"><strong>Computed fields:</strong></a> Dynamically 1602calculate field values at query time for aggregations, transformations, and 1603filtering.</p> 1604</li> 1605<li> 1606<p><a href="learn/transactions/" class="xref page"><strong>Strong consistency and reliability:</strong></a> 1607Always work with the latest data, even across regions.</p> 1608</li> 1609</ul> 1610</div> 1611</div> 1612</div> 1613<div class="sect1"> 1614<h2 id="quick-links"><a class="anchor" href="#quick-links"></a>Quick links</h2> 1615<div class="sectionbody"> 1616<div class="openblock cols-2"> 1617<div class="content"> 1618<div class="sidebarblock touchable"> 1619<div class="content"> 1620<div class="title"><a href="get-started/overview/" class="xref page">Overview</a></div> 1621<div class="paragraph"> 1622<p>Get a high-level overview of Fauna and its key features.</p> 1623</div> 1624</div> 1625</div> 1626<div class="sidebarblock touchable"> 1627<div class="content"> 1628<div class="title"><a href="build/sample-apps/" class="xref page">Sample apps</a></div> 1629<div class="paragraph"> 1630<p>Learn how to use Fauna through an example app.</p> 1631</div> 1632</div> 1633</div> 1634</div> 1635</div> 1636</div> 1637</div> 1638<div class="sect1"> 1639<h2 id="official-drivers"><a class="anchor" href="#official-drivers"></a>Official drivers</h2> 1640<div class="sectionbody"> 1641<div class="openblock cols-5"> 1642<div class="content"> 1643<div class="sidebarblock touchable center"> 1644<div class="content"> 1645<div class="paragraph"> 1646<p><span class="image logo"><img src="build/_images/drivers/logos/javascript.svg" alt="JavaScript" width="64" height="64"></span></p> 1647</div> 1648<div class="paragraph"> 1649<p><a href="build/drivers/js-client/" class="xref page">JavaScript</a></p> 1650</div> 1651</div> 1652</div> 1653<div class="sidebarblock touchable center"> 1654<div class="content"> 1655<div class="paragraph"> 1656<p><span class="image logo"><img src="build/_images/drivers/logos/python.svg" alt="Python" width="64" height="64"></span></p> 1657</div> 1658<div class="paragraph"> 1659<p><a href="build/drivers/py-client/" class="xref page">Python</a></p> 1660</div> 1661</div> 1662</div> 1663<div class="sidebarblock touchable center"> 1664<div class="content"> 1665<div class="paragraph"> 1666<p><span class="image logo"><img src="build/_images/drivers/logos/golang.svg" alt="Go" width="64" height="64"></span></p> 1667</div> 1668<div class="paragraph"> 1669<p><a href="build/drivers/go-client/" class="xref page">Go</a></p> 1670</div> 1671</div> 1672</div> 1673<div class="sidebarblock touchable center"> 1674<div class="content"> 1675<div class="paragraph"> 1676<p><span class="image logo"><img src="build/_images/drivers/logos/csharp.svg" alt="C#" width="64" height="64"></span></p> 1677</div> 1678<div class="paragraph"> 1679<p><a href="build/drivers/dotnet-client/" class="xref page">.NET/C#</a></p> 1680</div> 1681</div> 1682</div> 1683<div class="sidebarblock touchable center"> 1684<div class="content"> 1685<div class="paragraph"> 1686<p><span class="image logo"><img src="build/_images/drivers/logos/java.svg" alt="Java" width="64" height="64"></span></p> 1687</div> 1688<div class="paragraph"> 1689<p><a href="build/drivers/jvm-client/" class="xref page">Java</a></p> 1690</div> 1691</div> 1692</div> 1693</div> 1694</div> 1695</div> 1696</div> 1697<nav class="pagination"> 1698 <span class="next"><a href="llms/">Docs for LLMs</a></span> 1699</nav> 1700</article> 1701 </div> 1702 <div class="content"> 1703 <footer class="footer"> 1704 <div class="copyright">
1705 Copyright © 2018–2025 Fauna, Inc. 1706 </div> 1707 1708 <div class="links"> 1709 <a href="https://fauna.com/terms" target="_blank">Terms of use</a> 1710 <a href="https://fauna.com/privacy" target="_blank">Privacy Policy</a> 1711 <a href="#top" title="Scroll to the top of this page">↑</a> 1712 </div> 1713</footer>
1714<script type="text/javascript"> 1715 window.antora = window.antora || {} 1716 window.antora.basePath = '../..' 1717 window.antora.pagePath = '/fauna/current/' 1718 window.antora.component = 'fauna' 1719 window.antora.version = 'current' 1720 window.antora.algoliaApp = '9LCB2V178V' 1721 window.antora.algoliaAPI = '797386d0a90ae8f83727bd106de5588a' 1722 1723</script>
vendor: 1 bytes, line 1723
1723
1724<script src="../../_/js/site.js"></script>
vendor: 1 bytes, line 1724
1724
1725<script async src="../../_/js/vendor/sniff.js"></script>
vendor: 1 bytes, line 1725
1725
1726<script src="https://unpkg.com/@popperjs/core@2"></script>
vendor: 1 bytes, line 1726
1726
1727<script src="https://unpkg.com/tippy.js@6"></script>
vendor: 1 bytes, line 1727
1727
1728<script src="../../_/js/vendor/tippy.js"></script>
vendor: 1 bytes, line 1728
1728
1729<script async src="../../_/js/vendor/prism.js"></script>
vendor: 1 bytes, line 1729
1729
1730<script async src="../../_/js/vendor/medium-zoom.js"></script>
1730\ 1731<!-- Pendo script -->
1732<script> 1733if (window.location.hostname === 'docs.faunadb.org') { 1734 (function(apiKey){ 1735 (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=o._q||[]; 1736 v=['initialize','identify','updateOptions','pageLoad','track'];for(w=0,x=v.length;w<x;++w)(function(m){ 1737 o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]); 1738 y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js'; 1739 z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo'); 1740 v={id: "documentation_user"} 1741 s=document.cookie.split('; ').find(row => row.startsWith('session=')) 1742 if (s) v = JSON.parse(decodeURIComponent(s.split('=')[1])).data.user 1743 if ('name' in v) {v.full_name=v.name;delete(v.name)}delete(v.otp_enabled) 1744 pendo.initialize({visitor: v}); 1745 })('eb97a8ea-1f64-4c05-7f66-58adc0a2044a'); 1746} 1747</script>
vendor: 1 bytes, line 1747
1747
1748<script async src="../../_/js/vendor/algolia.js"></script>
1748 1749<!-- script> 1750window.addEventListener('load', function focusSearchInput () { 1751 window.removeEventListener('load', focusSearchInput) 1752 document.querySelector('#algolia-input').focus() 1753}) 1754</script --> 1755 </div> 1756</main> 1757</div> 1758 </body> 1759</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.