diff --git a/CHANGELOG.md b/CHANGELOG.md index 138f24730..57f34adc0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,154 @@ This driver uses semantic versioning: - A change in the major version (e.g. 1.Y.Z -> 2.0.0) indicates _breaking_ changes that require changes in your code to upgrade. +## [Unreleased] + +### Changed + +- Errors encountered before a request completes are now wrapped in a `NetworkError` + + This should help making it easier to diagnose network issues and distinguish + the relevant error conditions. + + The originating error can still be accessed using the `cause` property of the + `NetworkError` error. + +- `HttpError` now extends the `NetworkError` type + + This allows treating all non-`ArangoError` errors as one category of errors, + even when there is no server response available. + +- `db.waitForPropagation` now throws a `PropagationTimeoutError` error when + invoked with a `timeout` option and the timeout duration is exceeded + + The method would previously throw the most recent error encountered while + waiting for replication. The originating error can still be accessed using + the `cause` property of the `PropagationTimeoutError` error. + +- `db.waitForPropagation` now respects the `timeout` option more strictly + + Previously the method would only time out if the timeout duration was + exceeded after the most recent request failed. Now the timeout is + recalculated and passed on to each request, preventing it from exceeding + the specified duration. + + If the propagation timed out due to an underlying request exceeding the + timeout duration, the `cause` property of the `PropagationTimeoutError` + error will be a `ResponseTimeoutError` error. + +- `config.beforeRequest` and `config.afterResponse` callbacks can now return + promises + + If the callback returns a promise, it will be awaited before the request + and response cycle proceeds. If either callback throws an error or returns + a promise that is rejected, that error will be thrown instead. + +- `config.afterResponse` callback signature changed + + The callback signature previously used the internal `ArangojsResponse` type. + The new signature uses the `Response` type of the Fetch API with an + additional `request` property to more accurately represent the actual value + it receives as the `parsedBody` property will never be present. + +- `response` property on `ArangoError` is now optional + + This property should always be present but this allows using the error in + situations where a response might not be available. + +### Added + +- Added `onError` option to `Config` (DE-955) + + This option can be used to specify a callback function that will be invoked + whenever a request results in an error. Unlike `afterResponse`, this callback + will be invoked even if the request completed but returned an error status. + In this case the error will be the `HttpError` or `ArangoError` representing + the error response. + + If the `onError` callback throws an error or returns a promise that is + rejected, that error will be thrown instead. + +- Added `NetworkError` error type + + This is the common base class for all errors (including `HttpError`) that + occur while making a request. The originating error can be accessed using the + `cause` property. The request object can be accessed using the `request` + property. + + Note that `ArangoError` and the new `PropagationTimeoutError` error type + do not extend `NetworkError` but may wrap an underlying error, which can + be accessed using the `cause` property. + +- Added `ResponseTimeoutError` error type + + This error extends `NetworkError` and is thrown when a request deliberately + times out using the `timeout` option. + +- Added `RequestAbortedError` error type + + This error extends `NetworkError` and is thrown when a request is aborted + by using the `db.close` method. + +- Added `FetchFailedError` error type + + This error extends `NetworkError` and is thrown when a request fails because + the underlying `fetch` call fails (usually with a `TypeError`). + + In Node.js the root cause of this error (e.g. a network failure) can often be + found in the `cause` property of the originating error, i.e. the `cause` + property of the `cause` property of this error. + + In browsers the root cause is usually not exposed directly but can often + be diagnosed by examining the developer console or network tab. + +- Added `PropagationTimeoutError` error type + + This error does not extend `NetworkError` but wraps the most recent error + encountered while waiting for replication, which can be accessed using the + `cause` property. This error is only thrown when `db.waitForPropagation` + is invoked with a `timeout` option and the timeout duration is exceeded. + +- Added `ProcessedResponse` type + + This type replaces the previously internal `ArangojsResponse` type and + extends the native `Response` type with additional properties. + +- Added optional `request` property to `ArangoError` + + This property is always present if the error has a `response` property. In + normal use this should always be the case. + +- Added `keepNull` option to `CollectionInsertOptions` type (DE-946) + + This option was previously missing from the type. + +- Added `allowDirtyRead` option to `DocumentExistsOptions` type (DE-945) + + This option was previously missing from the type. + +- Added `ignoreRevs` option to `CollectionBatchReadOptions` type (DE-947) + + This option was previously missing from the type. + +- Added `options` argument to `CollectionTruncateOptions` type (DE-940) + + There was previously no way to pass options to the `truncate` method. + +- Added `database` property to `Analyzer`, `ArrayCursor`, `BatchedArrayCursor`, + `Collection`, `Graph`, `Job`, `Route`, `Transaction` and `View` types (DE-935) + + This property can be used to access the database instance a given object + belongs to. + +- Added `headers` and `path` properties to `Route` type + + These properties can be used to access the headers and path used when creating + the route. + +- Added `id` property to `ArrayCursor` and `BatchedArrayCursor` types (DE-936) + + This property can be used to access the ID of the cursor. + ## [9.1.0] - 2024-09-25 ### Changed diff --git a/devel/assets/highlight.css b/devel/assets/highlight.css index d4903f6be..54adc3f22 100644 --- a/devel/assets/highlight.css +++ b/devel/assets/highlight.css @@ -9,30 +9,28 @@ --dark-hl-3: #569CD6; --light-hl-4: #008000; --dark-hl-4: #6A9955; - --light-hl-5: #001080; - --dark-hl-5: #9CDCFE; - --light-hl-6: #CD3131; - --dark-hl-6: #F44747; - --light-hl-7: #800000; - --dark-hl-7: #808080; - --light-hl-8: #800000; - --dark-hl-8: #569CD6; - --light-hl-9: #000000FF; - --dark-hl-9: #D4D4D4; - --light-hl-10: #E50000; - --dark-hl-10: #9CDCFE; - --light-hl-11: #0000FF; - --dark-hl-11: #CE9178; + --light-hl-5: #800000; + --dark-hl-5: #808080; + --light-hl-6: #800000; + --dark-hl-6: #569CD6; + --light-hl-7: #000000FF; + --dark-hl-7: #D4D4D4; + --light-hl-8: #E50000; + --dark-hl-8: #9CDCFE; + --light-hl-9: #0000FF; + --dark-hl-9: #CE9178; + --light-hl-10: #AF00DB; + --dark-hl-10: #C586C0; + --light-hl-11: #001080; + --dark-hl-11: #9CDCFE; --light-hl-12: #0070C1; --dark-hl-12: #4FC1FF; - --light-hl-13: #AF00DB; - --dark-hl-13: #C586C0; - --light-hl-14: #098658; - --dark-hl-14: #B5CEA8; - --light-hl-15: #267F99; - --dark-hl-15: #4EC9B0; - --light-hl-16: #EE0000; - --dark-hl-16: #D7BA7D; + --light-hl-13: #098658; + --dark-hl-13: #B5CEA8; + --light-hl-14: #267F99; + --dark-hl-14: #4EC9B0; + --light-hl-15: #EE0000; + --dark-hl-15: #D7BA7D; --light-code-background: #FFFFFF; --dark-code-background: #1E1E1E; } @@ -54,7 +52,6 @@ --hl-13: var(--light-hl-13); --hl-14: var(--light-hl-14); --hl-15: var(--light-hl-15); - --hl-16: var(--light-hl-16); --code-background: var(--light-code-background); } } @@ -75,7 +72,6 @@ --hl-13: var(--dark-hl-13); --hl-14: var(--dark-hl-14); --hl-15: var(--dark-hl-15); - --hl-16: var(--dark-hl-16); --code-background: var(--dark-code-background); } } @@ -96,7 +92,6 @@ --hl-13: var(--light-hl-13); --hl-14: var(--light-hl-14); --hl-15: var(--light-hl-15); - --hl-16: var(--light-hl-16); --code-background: var(--light-code-background); } @@ -117,7 +112,6 @@ --hl-13: var(--dark-hl-13); --hl-14: var(--dark-hl-14); --hl-15: var(--dark-hl-15); - --hl-16: var(--dark-hl-16); --code-background: var(--dark-code-background); } @@ -137,5 +131,4 @@ .hl-13 { color: var(--hl-13); } .hl-14 { color: var(--hl-14); } .hl-15 { color: var(--hl-15); } -.hl-16 { color: var(--hl-16); } pre, code { background: var(--code-background); } diff --git a/devel/assets/icons.js b/devel/assets/icons.js new file mode 100644 index 000000000..b79c9e89f --- /dev/null +++ b/devel/assets/icons.js @@ -0,0 +1,15 @@ +(function(svg) { + svg.innerHTML = ``; + svg.style.display = 'none'; + if (location.protocol === 'file:') { + if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', updateUseElements); + else updateUseElements() + function updateUseElements() { + document.querySelectorAll('use').forEach(el => { + if (el.getAttribute('href').includes('#icon-')) { + el.setAttribute('href', el.getAttribute('href').replace(/.*#/, '#')); + } + }); + } + } +})(document.body.appendChild(document.createElementNS('http://www.w3.org/2000/svg', 'svg'))) \ No newline at end of file diff --git a/devel/assets/icons.svg b/devel/assets/icons.svg new file mode 100644 index 000000000..7dead6118 --- /dev/null +++ b/devel/assets/icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/devel/assets/main.js b/devel/assets/main.js index f7c83669c..d6f138860 100644 --- a/devel/assets/main.js +++ b/devel/assets/main.js @@ -1,7 +1,8 @@ "use strict"; -"use strict";(()=>{var Qe=Object.create;var ae=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Ce=Object.getOwnPropertyNames;var Oe=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var _e=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Me=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ce(e))!Re.call(t,i)&&i!==n&&ae(t,i,{get:()=>e[i],enumerable:!(r=Pe(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Qe(Oe(t)):{},Me(e||!t||!t.__esModule?ae(n,"default",{value:t,enumerable:!0}):n,t));var de=_e((ce,he)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var h=t.utils.clone(n)||{};h.position=[a,l],h.index=s.length,s.push(new t.Token(r.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?h+=2:a==u&&(n+=r[l+1]*i[h+1],l+=2,h+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),m=s.str.charAt(1),v;m in s.node.edges?v=s.node.edges[m]:(v=new t.TokenSet,s.node.edges[m]=v),s.str.length==1&&(v.final=!0),i.push({node:v,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof ce=="object"?he.exports=n():e.lunr=n()}(this,function(){return t})})()});var le=[];function B(t,e){le.push({selector:e,constructor:t})}var Y=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){le.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureFocusedElementVisible(){this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null);let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}};var I=class{constructor(e){this.el=e.el,this.app=e.app}};var J=class{constructor(){this.listeners={}}addEventListener(e,n){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(n)}removeEventListener(e,n){if(!(e in this.listeners))return;let r=this.listeners[e];for(let i=0,s=r.length;i{let n=Date.now();return(...r)=>{n+e-Date.now()<0&&(t(...r),n=Date.now())}};var re=class extends J{constructor(){super();this.scrollTop=0;this.lastY=0;this.width=0;this.height=0;this.showToolbar=!0;this.toolbar=document.querySelector(".tsd-page-toolbar"),this.navigation=document.querySelector(".col-menu"),window.addEventListener("scroll",ne(()=>this.onScroll(),10)),window.addEventListener("resize",ne(()=>this.onResize(),10)),this.searchInput=document.querySelector("#tsd-search input"),this.searchInput&&this.searchInput.addEventListener("focus",()=>{this.hideShowToolbar()}),this.onResize(),this.onScroll()}triggerResize(){let n=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(n)}onResize(){this.width=window.innerWidth||0,this.height=window.innerHeight||0;let n=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(n)}onScroll(){this.scrollTop=window.scrollY||0;let n=new CustomEvent("scroll",{detail:{scrollTop:this.scrollTop}});this.dispatchEvent(n),this.hideShowToolbar()}hideShowToolbar(){let n=this.showToolbar;this.showToolbar=this.lastY>=this.scrollTop||this.scrollTop<=0||!!this.searchInput&&this.searchInput===document.activeElement,n!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),this.navigation?.classList.toggle("col-menu--hide")),this.lastY=this.scrollTop}},R=re;R.instance=new re;var X=class extends I{constructor(n){super(n);this.anchors=[];this.index=-1;R.instance.addEventListener("resize",()=>this.onResize()),R.instance.addEventListener("scroll",r=>this.onScroll(r)),this.createAnchors()}createAnchors(){let n=window.location.href;n.indexOf("#")!=-1&&(n=n.substring(0,n.indexOf("#"))),this.el.querySelectorAll("a").forEach(r=>{let i=r.href;if(i.indexOf("#")==-1||i.substring(0,n.length)!=n)return;let s=i.substring(i.indexOf("#")+1),o=document.querySelector("a.tsd-anchor[name="+s+"]"),a=r.parentNode;!o||!a||this.anchors.push({link:a,anchor:o,position:0})}),this.onResize()}onResize(){let n;for(let i=0,s=this.anchors.length;ii.position-s.position);let r=new CustomEvent("scroll",{detail:{scrollTop:R.instance.scrollTop}});this.onScroll(r)}onScroll(n){let r=n.detail.scrollTop+5,i=this.anchors,s=i.length-1,o=this.index;for(;o>-1&&i[o].position>r;)o-=1;for(;o-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=o,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))}};var ue=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var me=De(de());function ve(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let n=document.querySelector("#tsd-search input"),r=document.querySelector("#tsd-search .results");if(!n||!r)throw new Error("The input field or the result list wrapper was not found");let i=!1;r.addEventListener("mousedown",()=>i=!0),r.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),n.addEventListener("focus",()=>t.classList.add("has-focus")),n.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Fe(t,r,n,s)}function Fe(t,e,n,r){n.addEventListener("input",ue(()=>{He(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ve(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?pe(e,-1):s.key==="ArrowDown"?pe(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ae(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=me.Index.load(window.searchData.index))}function He(t,e,n,r){if(Ae(r,t),!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s=i?r.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o${fe(u.parent,i)}.${l}`);let h=document.createElement("li");h.classList.value=u.classes??"";let m=document.createElement("a");m.href=r.base+u.url,m.innerHTML=l,h.append(m),e.appendChild(h)}}function pe(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ve(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function fe(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(ie(t.substring(s,o)),`${ie(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(ie(t.substring(s))),i.join("")}var Ne={"&":"&","<":"<",">":">","'":"'",'"':"""};function ie(t){return t.replace(/[&<>"'"]/g,e=>Ne[e])}var F="mousedown",ye="mousemove",j="mouseup",Z={x:0,y:0},ge=!1,se=!1,Be=!1,A=!1,xe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(xe?"is-mobile":"not-mobile");xe&&"ontouchstart"in document.documentElement&&(Be=!0,F="touchstart",ye="touchmove",j="touchend");document.addEventListener(F,t=>{se=!0,A=!1;let e=F=="touchstart"?t.targetTouches[0]:t;Z.y=e.pageY||0,Z.x=e.pageX||0});document.addEventListener(ye,t=>{if(se&&!A){let e=F=="touchstart"?t.targetTouches[0]:t,n=Z.x-(e.pageX||0),r=Z.y-(e.pageY||0);A=Math.sqrt(n*n+r*r)>10}});document.addEventListener(j,()=>{se=!1});document.addEventListener("click",t=>{ge&&(t.preventDefault(),t.stopImmediatePropagation(),ge=!1)});var K=class extends I{constructor(n){super(n);this.className=this.el.dataset.toggle||"",this.el.addEventListener(j,r=>this.onPointerUp(r)),this.el.addEventListener("click",r=>r.preventDefault()),document.addEventListener(F,r=>this.onDocumentPointerDown(r)),document.addEventListener(j,r=>this.onDocumentPointerUp(r))}setActive(n){if(this.active==n)return;this.active=n,document.documentElement.classList.toggle("has-"+this.className,n),this.el.classList.toggle("active",n);let r=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(r),setTimeout(()=>document.documentElement.classList.remove(r),500)}onPointerUp(n){A||(this.setActive(!0),n.preventDefault())}onDocumentPointerDown(n){if(this.active){if(n.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(n){if(!A&&this.active&&n.target.closest(".col-menu")){let r=n.target.closest("a");if(r){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),r.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var oe;try{oe=localStorage}catch{oe={getItem(){return null},setItem(){}}}var Q=oe;var Le=document.head.appendChild(document.createElement("style"));Le.dataset.for="filters";var ee=class extends I{constructor(n){super(n);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),Le.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`}fromLocalStorage(){let n=Q.getItem(this.key);return n?n==="true":this.el.checked}setLocalStorage(n){Q.setItem(this.key,n.toString()),this.value=n,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(n=>{n.style.display="block";let r=Array.from(n.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);n.style.display=r?"none":"block"})}};var te=class extends I{constructor(n){super(n);this.calculateHeights(),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.textContent.replace(/\s+/g,"-").toLowerCase()}`,this.setLocalStorage(this.fromLocalStorage(),!0),this.summary.addEventListener("click",r=>this.toggleVisibility(r)),this.icon.style.transform=this.getIconRotation()}getIconRotation(n=this.el.open){return`rotate(${n?0:-90}deg)`}calculateHeights(){let n=this.el.open,{position:r,left:i}=this.el.style;this.el.style.position="fixed",this.el.style.left="-9999px",this.el.open=!0,this.expandedHeight=this.el.offsetHeight+"px",this.el.open=!1,this.collapsedHeight=this.el.offsetHeight+"px",this.el.open=n,this.el.style.height=n?this.expandedHeight:this.collapsedHeight,this.el.style.position=r,this.el.style.left=i}toggleVisibility(n){n.preventDefault(),this.el.style.overflow="hidden",this.el.open?this.collapse():this.expand()}expand(n=!0){this.el.open=!0,this.animate(this.collapsedHeight,this.expandedHeight,{opening:!0,duration:n?300:0})}collapse(n=!0){this.animate(this.expandedHeight,this.collapsedHeight,{opening:!1,duration:n?300:0})}animate(n,r,{opening:i,duration:s=300}){if(this.animation)return;let o={duration:s,easing:"ease"};this.animation=this.el.animate({height:[n,r]},o),this.icon.animate({transform:[this.icon.style.transform||this.getIconRotation(!i),this.getIconRotation(i)]},o).addEventListener("finish",()=>{this.icon.style.transform=this.getIconRotation(i)}),this.animation.addEventListener("finish",()=>this.animationEnd(i))}animationEnd(n){this.el.open=n,this.animation=void 0,this.el.style.height="auto",this.el.style.overflow="visible",this.setLocalStorage(n)}fromLocalStorage(){let n=Q.getItem(this.key);return n?n==="true":this.el.open}setLocalStorage(n,r=!1){this.fromLocalStorage()===n&&!r||(Q.setItem(this.key,n.toString()),this.el.open=n,this.handleValueChange(r))}handleValueChange(n=!1){this.fromLocalStorage()===this.el.open&&!n||(this.fromLocalStorage()?this.expand(!1):this.collapse(!1))}};function be(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,Ee(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),Ee(t.value)})}function Ee(t){document.documentElement.dataset.theme=t}ve();B(X,".menu-highlight");B(K,"a[data-toggle]");B(te,".tsd-index-accordion");B(ee,".tsd-filter-item input[type=checkbox]");var we=document.getElementById("theme");we&&be(we);var je=new Y;Object.defineProperty(window,"app",{value:je});})(); +"use strict";(()=>{var Ce=Object.create;var ne=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var _e=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!Re.call(t,i)&&i!==n&&ne(t,i,{get:()=>e[i],enumerable:!(r=Pe(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Ce(_e(t)):{},Fe(e||!t||!t.__esModule?ne(n,"default",{value:t,enumerable:!0}):n,t));var ae=Me((se,oe)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),y=s.str.charAt(1),p;y in s.node.edges?p=s.node.edges[y]:(p=new t.TokenSet,s.node.edges[y]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){re.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(console.log("Show page"),document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){console.log("Scorlling");let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!e.checkVisibility()){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ve(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ne(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ve(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${ce(l.parent,i)}.${d}`);let y=document.createElement("li");y.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,y.append(p),e.appendChild(y)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ne(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var He={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>He[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",fe="mousemove",H="mouseup",J={x:0,y:0},pe=!1,ee=!1,Be=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(Be=!0,F="touchstart",fe="touchmove",H="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(H,()=>{ee=!1});document.addEventListener("click",t=>{pe&&(t.preventDefault(),t.stopImmediatePropagation(),pe=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(H,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(H,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ye=document.head.appendChild(document.createElement("style"));ye.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ye.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ve(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ve(t.value)})}function ve(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();Le=t.dataset.base+"/",t.innerHTML="";for(let s of i)we(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function we(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-index-accordion`:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='',Ee(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.pathname===r.pathname&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})(); /*! Bundled license information: lunr/lunr.js: diff --git a/devel/assets/navigation.js b/devel/assets/navigation.js new file mode 100644 index 000000000..51345bfb5 --- /dev/null +++ b/devel/assets/navigation.js @@ -0,0 +1 @@ +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA6WcX3PbuBXFv4v6mm43aXbbzZtj2YkT23EtxduZnZ0OTF5LiCmCBkFH3s5+9w5BkcT/e6G+ZcJzfocESYC4gPzbfxcK9mrxbsFqVr38AXLxatEwtV28W+xE2VXQ/m088sNW7arFq8Ujr8vFuzevFsWWV6WEevHutwlz4mGKirWtiTkJ8l6/+eefrzzMEtpC8kZxUc9E9dKEeIbWOdUff/nH65/eBPDnwFQnAUUfdCj2qco68aAcCznt25M/8IL16pw81IlGi6rKT02Y0EAJTMFo/KI9bTwppCZGzLeCmOIZaEHhe0DLTHqJ8e7NICZHbLTQJVR8xxXIvNCYjRb6AcSnNvc6wyZy4I3gtcpODLnIkas32XmehRZ2UUKtuHrJy4u4aJFXvP7I2m1eYthEDOwqxY98XJNeWvw1MAmtuga+2d4L2eadAOImnsJGsl1mbsBCDBMyN8t30KJueAMVrzPHkoiLFrmCzQ5qdUR3m3ASoxVkNmzAQY0SzXchy8yHNWajha5hn9nPBhy0qF95VRZMlnlxERcW6XUflA+slAkL/AA1SF7kxMUteJg1utLCYhZCmDWwEtNiHkLcPK4Ss4IGLMgdUClZCQ8W54ymlLS4BQ0LDqGkTMyJRccGT0o4wYvGm2MoKTNiQIOMAZSUE9ZjMe7ASYlKeLC40IBJiUR8aKwxaJLiwno8xhkraVlxExZoDpaUrIgei3EHSUpUwoPF8fZEsnoj/BLVQ1cXenyec1yxDf/57Z+/G2T2VAXKZk8VrWL2VF32nRYzGLxWIB9YccDMEof408929elfHciXFEYLEMgdqzq/JDb49TGsoa3mMNr2qfrBa5Sf39p3KNAYNsHUYCinOQKgQHtYmG+C1zFAfyxhrdLXUUUuwXyuClFVUNjvw/h4zcdIT9npJF8ppjrj+xXqbmfhXKnNN6u0s3L90gAJ2QvjwOGdOw1ctvEoG1xXn3qyl6Lo+s6eTvcdKf5ZuQE621anuLPqPVPF9hZYGZmDBBvcNVFqvIPzdAvFY9vtctIcDz1sKUWTE2To6SF9o7c5KaYhM+YW2q5S9JRBTw+52DVCqpyLsRy5QRmXYxoyYuoWMq/HdNCDPsNLTsosz4q4kaIBqTiQU2YHPegKFCuZYqSMUUzHZ17EMVcwe3JuiueiB+b2n0d1nbewE8+QF2M4coKaihWZSaaFHrWWXV0wlZXleOhhX5syM8py4EG7plNQ6s9ZSoovz4ogvkhBB31hb+AQLifsQIuTh8+hsz1vFeF1DeqpIV8akHpafs54FViiD+S4luwoQm8a9aBlu7qE/SVvCSOcK8XQn+FF12SZEjKBNWVoxaHYwo7hp2rpaFDSq+BKUfSWyZLXm5WSTMHmJYV2pBj6jlW81Lf6Ep6hSpAdJVr9kLzvrw7PUYJrCzHsbFyLlZK83oRmoAbeN6Sn1dEpWpDuG5AZb13HZ7zjMdKM90aKAtoWyltoG1G3RhdiTckmqGdI1kmG6lDDffp4Ayewp0X3EWnDqI53S06Ca8Bi3rOWFyed2p5K0CsErAq8lFNISI5G9KVxmZER0uNDbf3ANwnqIMAwl4KV71nF6iLZk0zUoB4LuYWnDhKjwES3hWGs9eZ0shWB3XvD/9MqkVKyl1OHM27fO3AMTWr/nq46QEkh+tIUeFCc7ZVkbfiFHhCmLlld0bq+0EXAaZlPM29D/97dM7M7GG/EeIR0Ky7FxhluhpraBBkF8Vra0juTseEnyDJ4Ss5OzKLvFINj38QxNIQtkl9bkOeHsSKOtHW0HrN3xImTBIW16lqUXo8+k4bj+EbNrlUgL3b3upOAi/pBRJkhMTHgFg6eK/EcP+mQODcg0mtFM6hTJccWrjVFU4iVJsfVv8v01tJq4m7HAwNtrJA6LyL5vPtSGrxX0s7dUKJzrYMz+Q6YIgx4tm8qxmOT3Qlpy4jQm4rFOyZDQ8Q5g0uYFxpaPOBHod6z4rFr+tlhlGipyEisJV0hGYy8zY4On0e3ilXVCuQzxzukoBr/Dtyc1UoGZqjm6HuQ0GHYuXpKAloPuZfsPjE2WyoqcgVKWTPHCPSgI2CvoG3ZJt7hzhICbCWkWnLpThR9pCUk7T46vI7IQ+tLSfDDc7iEBuoS6sKbXdgBnhzddcNki42ehgbD6cXxZI89KUio/rne8T9A3nZV/EnwpWR46vUyRSTgWrLiMfUSWKosJOlcHTEhoIM13/Wzf8mLJNwS4jNWvV5A7HGDanz7llYP0/QuXBCbEkJiYkDyWTY0RNyq2+2YjL/EtowIXUOrlvDAukrdQr+QiuE9Q35Q/8+MmP6fGSHp7x9XmAWWwHb0VjL12THUNprVOREdT0xGXGEuOKOFZnluCLl9RnFGwJo19GuYxBkB/+5qnvG6GfLcEGozTWI0gNebCmifLQEtDU//cIno0ZjvbLMB2e/1j6NnDbqBVbK6ZcOOpGnhId4HheUZIUtQjPuF7VDAQZoBx4ZcX4rBv9Y8axoV0aMxzUaykvrlEFSjES1Io/qIZgTllBAKmYi7A9nq7UuJjxFDQ93W7Nd75wW5ieuKk4tx5WGx27jqqZg9HiJVs8dVc+9yJ8qooK7ZLwPrYT5tSVgEG7WxVTafSl1eG/Ur6HsUf23eJ49KtLBUBmbSE60/SiGk23BUUEh425kqjPjl/hsU6leuthdlnGiq6MTP4A9dAeRnIMy1VbGNs/RhfNUOpAwt2un/Jq7Z9a/zmY0ZF3oGjCFJLfScgyq2/dYZKJM4V5diflSqScImQYpyDeq7kI9JkKlJsfo9JWyjJ439HFh0KomNyFMJh4Xbk3shFdKUAWmaPKzvU048pE2xx4HBgc5DyIC1ZMl9IuGb5vPiN84ZjR7Efv/XHav5g/UJPb4y/eH/jIdJr06y3GDjsooN8a9kG0r/Oj7nfr3MZvUKlCL2+yuv/YI0Q4n3YRvJmq1/Q/R/k27EBxswPsgD4IOPsZ9cLYj9+CLASv3yIkC+A6lgT2S74uTCelnqMRYeeM0T3/kDPqZG17LL0j0pLCeip60e6mZIJvg60sfKdOFhqq3JIyZP96hW11dH/G2D8fgc+dsGx5vY4R7Mytjh7jkT29wjWRnb3D1vaq97JC5nr7s2h6ZlBpsyIzukZjxkKQd1/uf0ovNIO0RYsuRAy/v9x35/rv+bNt2L7oGaGX8xRAPs7etf3v79R/MjIvizWgMxHI+5y6FYnSTMmug56Eb71oYadgCNCrxNITCRPhwgtetZ3Xay/wtOeod45IEagUEx2i9qEx1/DPu5H17KnAzfQcu6Kjk9xhHTEm76Mk2roFb0oLCHlrdWFT3IEaO93/B3XS7st98GmxqcJxCWIHE+8rKEOokyJPj+kQSHTogUfC0QsdKrtbEakQWklocu+u2rNauGDr8FJostct0RAzWJRCcSjbc9TjREWcRzDlXs4yhINw1ZSdfQKii1nRRk6I/Nybku35aVeiN5v6bd76/Jjo54s/JXSsj0z/eC0b4N3bdzGBZi+PH4/1PUHFnHlTSv2c4rDvjEXoWWNO2RKQZ1ZCh1uN1ppKFBV8ZUursZj+OFi2/i3v8g+ybuSR9jn0zzWArozZ9cQD/tN2Ol6FTg21j/Nyn61gaM4QPg1se4J6DmBUP/NIyDpJNZh2DjKZmwdQxsl0UMma6LRl7vCNm0ZC0S73Y8M8ryZGS5f38lGRL6CyzxKWDwXszzFTMjYElOYJ45fPcflv5/SU/JnWUfHw9tv/MYTp1Mn+dKf5T02lTXb/xwR7Nxr3P2gd/4ze7E36cKpuX8QXLHesnrR1JGLzwGHnnWoxnUcqNj1ctg6N94CKaGrdknEP25cTiU/JPjuDPrInOv7/2LgvakKLrdqahbMf7i+EZU3F9v0JFJRzDu1fCC6hpKI6H/Aw7lwqz0il0joW1j74FxnFY0dlsl1YJJBy1usJ1UnLW0tLCBFkZLyMBGN75rHHm3+2EqT+nXwlJ855vVaFhIXJ4ZlCqQhJJyaiSOVXdRuXme6ZhQWm9DcubGpzvUqPromJwLzL22NQdJ7UcjWnS3F+HZz3zgM5+C42894X7n3WT6nT3qdo4ftfbX5vwBrMmmKPDJ+/v/AKuro1QTZwAA" \ No newline at end of file diff --git a/devel/assets/search.js b/devel/assets/search.js index 46c19f0c9..56f42dfe8 100644 --- a/devel/assets/search.js +++ b/devel/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"kinds\":{\"2\":\"Module\",\"8\":\"Enumeration\",\"16\":\"Enumeration Member\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\",\"8388608\":\"Reference\"},\"rows\":[{\"kind\":2,\"name\":\"analyzer\",\"url\":\"modules/analyzer.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":64,\"name\":\"isArangoAnalyzer\",\"url\":\"functions/analyzer.isArangoAnalyzer.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"AnalyzerFeature\",\"url\":\"types/analyzer.AnalyzerFeature.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"CreateAnalyzerOptions\",\"url\":\"types/analyzer.CreateAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"CreateIdentityAnalyzerOptions\",\"url\":\"types/analyzer.CreateIdentityAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateIdentityAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateIdentityAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateIdentityAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateIdentityAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateIdentityAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateIdentityAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateIdentityAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateIdentityAnalyzerOptions.__type\"},{\"kind\":4194304,\"name\":\"CreateDelimiterAnalyzerOptions\",\"url\":\"types/analyzer.CreateDelimiterAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateDelimiterAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateDelimiterAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateDelimiterAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateDelimiterAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateDelimiterAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateDelimiterAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateDelimiterAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateDelimiterAnalyzerOptions.__type\"},{\"kind\":4194304,\"name\":\"CreateMultiDelimiterAnalyzerOptions\",\"url\":\"types/analyzer.CreateMultiDelimiterAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateMultiDelimiterAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateMultiDelimiterAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateMultiDelimiterAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateMultiDelimiterAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateMultiDelimiterAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateMultiDelimiterAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateMultiDelimiterAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateMultiDelimiterAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateMultiDelimiterAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateMultiDelimiterAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"delimiters\",\"url\":\"types/analyzer.CreateMultiDelimiterAnalyzerOptions.html#__type.properties.__type-1.delimiters\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateMultiDelimiterAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreateStemAnalyzerOptions\",\"url\":\"types/analyzer.CreateStemAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateStemAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateStemAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateStemAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateStemAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateStemAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateStemAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateStemAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateStemAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateStemAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateStemAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"locale\",\"url\":\"types/analyzer.CreateStemAnalyzerOptions.html#__type.properties.__type-1.locale\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateStemAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreateNormAnalyzerOptions\",\"url\":\"types/analyzer.CreateNormAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateNormAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateNormAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateNormAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNormAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateNormAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNormAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateNormAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNormAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateNormAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateNormAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"locale\",\"url\":\"types/analyzer.CreateNormAnalyzerOptions.html#__type.properties.__type-1.locale\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNormAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"case\",\"url\":\"types/analyzer.CreateNormAnalyzerOptions.html#__type.properties.__type-1.case\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNormAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"accent\",\"url\":\"types/analyzer.CreateNormAnalyzerOptions.html#__type.properties.__type-1.accent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNormAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreateNgramAnalyzerOptions\",\"url\":\"types/analyzer.CreateNgramAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateNgramAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateNgramAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateNgramAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNgramAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateNgramAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNgramAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateNgramAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNgramAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateNgramAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateNgramAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"max\",\"url\":\"types/analyzer.CreateNgramAnalyzerOptions.html#__type.properties.__type-1.max\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNgramAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"min\",\"url\":\"types/analyzer.CreateNgramAnalyzerOptions.html#__type.properties.__type-1.min\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNgramAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"preserveOriginal\",\"url\":\"types/analyzer.CreateNgramAnalyzerOptions.html#__type.properties.__type-1.preserveOriginal\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNgramAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreateTextAnalyzerOptions\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateTextAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"locale\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties.__type-1.locale\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"case\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties.__type-1.case\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"stopwords\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties.__type-1.stopwords\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"stopwordsPath\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties.__type-1.stopwordsPath\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"accent\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties.__type-1.accent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"stemming\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties.__type-1.stemming\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"edgeNgram\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties.__type-1.edgeNgram\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type.properties.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties.__type-1.edgeNgram.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type.properties.__type.edgeNgram\"},{\"kind\":1024,\"name\":\"min\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties.__type-1.edgeNgram.__type-2.min\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type.properties.__type.edgeNgram.__type\"},{\"kind\":1024,\"name\":\"max\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties.__type-1.edgeNgram.__type-2.max\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type.properties.__type.edgeNgram.__type\"},{\"kind\":1024,\"name\":\"preserveOriginal\",\"url\":\"types/analyzer.CreateTextAnalyzerOptions.html#__type.properties.__type-1.edgeNgram.__type-2.preserveOriginal\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateTextAnalyzerOptions.__type.properties.__type.edgeNgram.__type\"},{\"kind\":4194304,\"name\":\"CreateSegmentationAnalyzerOptions\",\"url\":\"types/analyzer.CreateSegmentationAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateSegmentationAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateSegmentationAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateSegmentationAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateSegmentationAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateSegmentationAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateSegmentationAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateSegmentationAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateSegmentationAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateSegmentationAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateSegmentationAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"break\",\"url\":\"types/analyzer.CreateSegmentationAnalyzerOptions.html#__type.properties.__type-1.break\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateSegmentationAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"case\",\"url\":\"types/analyzer.CreateSegmentationAnalyzerOptions.html#__type.properties.__type-1.case\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateSegmentationAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreateAqlAnalyzerOptions\",\"url\":\"types/analyzer.CreateAqlAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateAqlAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateAqlAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateAqlAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateAqlAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateAqlAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateAqlAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateAqlAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateAqlAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateAqlAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateAqlAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"queryString\",\"url\":\"types/analyzer.CreateAqlAnalyzerOptions.html#__type.properties.__type-1.queryString\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateAqlAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"collapsePositions\",\"url\":\"types/analyzer.CreateAqlAnalyzerOptions.html#__type.properties.__type-1.collapsePositions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateAqlAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"keepNull\",\"url\":\"types/analyzer.CreateAqlAnalyzerOptions.html#__type.properties.__type-1.keepNull\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateAqlAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"types/analyzer.CreateAqlAnalyzerOptions.html#__type.properties.__type-1.batchSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateAqlAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"memoryLimit\",\"url\":\"types/analyzer.CreateAqlAnalyzerOptions.html#__type.properties.__type-1.memoryLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateAqlAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"returnType\",\"url\":\"types/analyzer.CreateAqlAnalyzerOptions.html#__type.properties.__type-1.returnType\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateAqlAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreatePipelineAnalyzerOptions\",\"url\":\"types/analyzer.CreatePipelineAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreatePipelineAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreatePipelineAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreatePipelineAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreatePipelineAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreatePipelineAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreatePipelineAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreatePipelineAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreatePipelineAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreatePipelineAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreatePipelineAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"pipeline\",\"url\":\"types/analyzer.CreatePipelineAnalyzerOptions.html#__type.properties.__type-1.pipeline\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreatePipelineAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreateStopwordsAnalyzerOptions\",\"url\":\"types/analyzer.CreateStopwordsAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateStopwordsAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateStopwordsAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateStopwordsAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateStopwordsAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateStopwordsAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateStopwordsAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateStopwordsAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateStopwordsAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateStopwordsAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateStopwordsAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"stopwords\",\"url\":\"types/analyzer.CreateStopwordsAnalyzerOptions.html#__type.properties.__type-1.stopwords\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateStopwordsAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"hex\",\"url\":\"types/analyzer.CreateStopwordsAnalyzerOptions.html#__type.properties.__type-1.hex\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateStopwordsAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreateCollationAnalyzerOptions\",\"url\":\"types/analyzer.CreateCollationAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateCollationAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateCollationAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateCollationAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateCollationAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateCollationAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateCollationAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateCollationAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateCollationAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateCollationAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateCollationAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"locale\",\"url\":\"types/analyzer.CreateCollationAnalyzerOptions.html#__type.properties.__type-1.locale\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateCollationAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreateMinHashAnalyzerOptions\",\"url\":\"types/analyzer.CreateMinHashAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateMinHashAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateMinHashAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateMinHashAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateMinHashAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateMinHashAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateMinHashAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateMinHashAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateMinHashAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateMinHashAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateMinHashAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"analyzer\",\"url\":\"types/analyzer.CreateMinHashAnalyzerOptions.html#__type.properties.__type-1.analyzer\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateMinHashAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"numHashes\",\"url\":\"types/analyzer.CreateMinHashAnalyzerOptions.html#__type.properties.__type-1.numHashes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateMinHashAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreateClassificationAnalyzerOptions\",\"url\":\"types/analyzer.CreateClassificationAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateClassificationAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateClassificationAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateClassificationAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateClassificationAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateClassificationAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateClassificationAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateClassificationAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateClassificationAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateClassificationAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateClassificationAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"model_location\",\"url\":\"types/analyzer.CreateClassificationAnalyzerOptions.html#__type.properties.__type-1.model_location\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateClassificationAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"top_k\",\"url\":\"types/analyzer.CreateClassificationAnalyzerOptions.html#__type.properties.__type-1.top_k\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateClassificationAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"threshold\",\"url\":\"types/analyzer.CreateClassificationAnalyzerOptions.html#__type.properties.__type-1.threshold\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateClassificationAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreateNearestNeighborsAnalyzerOptions\",\"url\":\"types/analyzer.CreateNearestNeighborsAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateNearestNeighborsAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateNearestNeighborsAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateNearestNeighborsAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNearestNeighborsAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateNearestNeighborsAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNearestNeighborsAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateNearestNeighborsAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNearestNeighborsAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateNearestNeighborsAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateNearestNeighborsAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"model_location\",\"url\":\"types/analyzer.CreateNearestNeighborsAnalyzerOptions.html#__type.properties.__type-1.model_location\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNearestNeighborsAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"top_k\",\"url\":\"types/analyzer.CreateNearestNeighborsAnalyzerOptions.html#__type.properties.__type-1.top_k\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateNearestNeighborsAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreateWildcardAnalyzerOptions\",\"url\":\"types/analyzer.CreateWildcardAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateWildcardAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateWildcardAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateWildcardAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateWildcardAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateWildcardAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateWildcardAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateWildcardAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateWildcardAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateWildcardAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateWildcardAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"ngramSize\",\"url\":\"types/analyzer.CreateWildcardAnalyzerOptions.html#__type.properties.__type-1.ngramSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateWildcardAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"analyzer\",\"url\":\"types/analyzer.CreateWildcardAnalyzerOptions.html#__type.properties.__type-1.analyzer\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateWildcardAnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"CreateGeoJsonAnalyzerOptions\",\"url\":\"types/analyzer.CreateGeoJsonAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateGeoJsonAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateGeoJsonAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateGeoJsonAnalyzerOptions.html#__type.type-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoJsonAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateGeoJsonAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoJsonAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateGeoJsonAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoJsonAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateGeoJsonAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateGeoJsonAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateGeoJsonAnalyzerOptions.html#__type.properties.__type-1.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoJsonAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"types/analyzer.CreateGeoJsonAnalyzerOptions.html#__type.properties.__type-1.options\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoJsonAnalyzerOptions.__type.properties.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateGeoJsonAnalyzerOptions.html#__type.properties.__type-1.options.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateGeoJsonAnalyzerOptions.__type.properties.__type.options\"},{\"kind\":1024,\"name\":\"maxCells\",\"url\":\"types/analyzer.CreateGeoJsonAnalyzerOptions.html#__type.properties.__type-1.options.__type-2.maxCells\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoJsonAnalyzerOptions.__type.properties.__type.options.__type\"},{\"kind\":1024,\"name\":\"minLevel\",\"url\":\"types/analyzer.CreateGeoJsonAnalyzerOptions.html#__type.properties.__type-1.options.__type-2.minLevel\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoJsonAnalyzerOptions.__type.properties.__type.options.__type\"},{\"kind\":1024,\"name\":\"maxLevel\",\"url\":\"types/analyzer.CreateGeoJsonAnalyzerOptions.html#__type.properties.__type-1.options.__type-2.maxLevel\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoJsonAnalyzerOptions.__type.properties.__type.options.__type\"},{\"kind\":4194304,\"name\":\"CreateGeoPointAnalyzerOptions\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateGeoPointAnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoPointAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoPointAnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoPointAnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateGeoPointAnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"latitude\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html#__type.properties.__type-1.latitude\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoPointAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"longitude\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html#__type.properties.__type-1.longitude\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoPointAnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html#__type.properties.__type-1.options\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoPointAnalyzerOptions.__type.properties.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html#__type.properties.__type-1.options.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateGeoPointAnalyzerOptions.__type.properties.__type.options\"},{\"kind\":1024,\"name\":\"minCells\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html#__type.properties.__type-1.options.__type-2.minCells\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoPointAnalyzerOptions.__type.properties.__type.options.__type\"},{\"kind\":1024,\"name\":\"minLevel\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html#__type.properties.__type-1.options.__type-2.minLevel\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoPointAnalyzerOptions.__type.properties.__type.options.__type\"},{\"kind\":1024,\"name\":\"maxLevel\",\"url\":\"types/analyzer.CreateGeoPointAnalyzerOptions.html#__type.properties.__type-1.options.__type-2.maxLevel\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoPointAnalyzerOptions.__type.properties.__type.options.__type\"},{\"kind\":4194304,\"name\":\"CreateGeoS2AnalyzerOptions\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.CreateGeoS2AnalyzerOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html#__type.type-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoS2AnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoS2AnalyzerOptions.__type\"},{\"kind\":1024,\"name\":\"properties\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html#__type.properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoS2AnalyzerOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html#__type.properties.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateGeoS2AnalyzerOptions.__type.properties\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html#__type.properties.__type-1.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoS2AnalyzerOptions.__type.properties.__type\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html#__type.properties.__type-1.options\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoS2AnalyzerOptions.__type.properties.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html#__type.properties.__type-1.options.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"analyzer.CreateGeoS2AnalyzerOptions.__type.properties.__type.options\"},{\"kind\":1024,\"name\":\"maxCells\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html#__type.properties.__type-1.options.__type-2.maxCells\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoS2AnalyzerOptions.__type.properties.__type.options.__type\"},{\"kind\":1024,\"name\":\"minLevel\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html#__type.properties.__type-1.options.__type-2.minLevel\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoS2AnalyzerOptions.__type.properties.__type.options.__type\"},{\"kind\":1024,\"name\":\"maxLevel\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html#__type.properties.__type-1.options.__type-2.maxLevel\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoS2AnalyzerOptions.__type.properties.__type.options.__type\"},{\"kind\":1024,\"name\":\"format\",\"url\":\"types/analyzer.CreateGeoS2AnalyzerOptions.html#__type.properties.__type-1.format\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.CreateGeoS2AnalyzerOptions.__type.properties.__type\"},{\"kind\":4194304,\"name\":\"GenericAnalyzerDescription\",\"url\":\"types/analyzer.GenericAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/analyzer.GenericAnalyzerDescription.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"analyzer.GenericAnalyzerDescription\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/analyzer.GenericAnalyzerDescription.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.GenericAnalyzerDescription.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/analyzer.GenericAnalyzerDescription.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"analyzer.GenericAnalyzerDescription.__type\"},{\"kind\":4194304,\"name\":\"AnalyzerDescription\",\"url\":\"types/analyzer.AnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"IdentityAnalyzerDescription\",\"url\":\"types/analyzer.IdentityAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"DelimiterAnalyzerDescription\",\"url\":\"types/analyzer.DelimiterAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"MultiDelimiterAnalyzerDescription\",\"url\":\"types/analyzer.MultiDelimiterAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"StemAnalyzerDescription\",\"url\":\"types/analyzer.StemAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"NormAnalyzerDescription\",\"url\":\"types/analyzer.NormAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"NgramAnalyzerDescription\",\"url\":\"types/analyzer.NgramAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"TextAnalyzerDescription\",\"url\":\"types/analyzer.TextAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"SegmentationAnalyzerDescription\",\"url\":\"types/analyzer.SegmentationAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"AqlAnalyzerDescription\",\"url\":\"types/analyzer.AqlAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"PipelineAnalyzerDescription\",\"url\":\"types/analyzer.PipelineAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"StopwordsAnalyzerDescription\",\"url\":\"types/analyzer.StopwordsAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"CollationAnalyzerDescription\",\"url\":\"types/analyzer.CollationAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"MinHashAnalyzerDescription\",\"url\":\"types/analyzer.MinHashAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"ClassificationAnalyzerDescription\",\"url\":\"types/analyzer.ClassificationAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"NearestNeighborsAnalyzerDescription\",\"url\":\"types/analyzer.NearestNeighborsAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"WildcardAnalyzerDescription\",\"url\":\"types/analyzer.WildcardAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"GeoJsonAnalyzerDescription\",\"url\":\"types/analyzer.GeoJsonAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"GeoPointAnalyzerDescription\",\"url\":\"types/analyzer.GeoPointAnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":4194304,\"name\":\"GeoS2AnalyzerDescription\",\"url\":\"types/analyzer.GeoS2AnalyzerDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":128,\"name\":\"Analyzer\",\"url\":\"classes/analyzer.Analyzer.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"analyzer\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/analyzer.Analyzer.html#name\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"analyzer.Analyzer\"},{\"kind\":2048,\"name\":\"exists\",\"url\":\"classes/analyzer.Analyzer.html#exists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"analyzer.Analyzer\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/analyzer.Analyzer.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"analyzer.Analyzer\"},{\"kind\":2048,\"name\":\"create\",\"url\":\"classes/analyzer.Analyzer.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"analyzer.Analyzer\"},{\"kind\":2048,\"name\":\"drop\",\"url\":\"classes/analyzer.Analyzer.html#drop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"analyzer.Analyzer\"},{\"kind\":2,\"name\":\"aql\",\"url\":\"modules/aql.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":64,\"name\":\"isAqlQuery\",\"url\":\"functions/aql.isAqlQuery.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"aql\"},{\"kind\":64,\"name\":\"isAqlLiteral\",\"url\":\"functions/aql.isAqlLiteral.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"aql\"},{\"kind\":64,\"name\":\"aql\",\"url\":\"functions/aql.aql.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"aql\"},{\"kind\":64,\"name\":\"literal\",\"url\":\"functions/aql.literal.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"aql\"},{\"kind\":64,\"name\":\"join\",\"url\":\"functions/aql.join.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"aql\"},{\"kind\":256,\"name\":\"AqlQuery\",\"url\":\"interfaces/aql.AqlQuery.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"aql\"},{\"kind\":1024,\"name\":\"query\",\"url\":\"interfaces/aql.AqlQuery.html#query\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"aql.AqlQuery\"},{\"kind\":1024,\"name\":\"bindVars\",\"url\":\"interfaces/aql.AqlQuery.html#bindVars\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"aql.AqlQuery\"},{\"kind\":1024,\"name\":\"[type]\",\"url\":\"interfaces/aql.AqlQuery.html#_type_\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"aql.AqlQuery\"},{\"kind\":256,\"name\":\"AqlLiteral\",\"url\":\"interfaces/aql.AqlLiteral.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"aql\"},{\"kind\":4194304,\"name\":\"AqlValue\",\"url\":\"types/aql.AqlValue.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"aql\"},{\"kind\":2,\"name\":\"collection\",\"url\":\"modules/collection.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":64,\"name\":\"isArangoCollection\",\"url\":\"functions/collection.isArangoCollection.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":64,\"name\":\"collectionToString\",\"url\":\"functions/collection.collectionToString.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":256,\"name\":\"ArangoCollection\",\"url\":\"interfaces/collection.ArangoCollection.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/collection.ArangoCollection.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"collection.ArangoCollection\"},{\"kind\":8,\"name\":\"CollectionType\",\"url\":\"enums/collection.CollectionType.html\",\"classes\":\"tsd-kind-enum tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":16,\"name\":\"DOCUMENT_COLLECTION\",\"url\":\"enums/collection.CollectionType.html#DOCUMENT_COLLECTION\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"collection.CollectionType\"},{\"kind\":16,\"name\":\"EDGE_COLLECTION\",\"url\":\"enums/collection.CollectionType.html#EDGE_COLLECTION\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"collection.CollectionType\"},{\"kind\":8,\"name\":\"CollectionStatus\",\"url\":\"enums/collection.CollectionStatus.html\",\"classes\":\"tsd-kind-enum tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":16,\"name\":\"NEWBORN\",\"url\":\"enums/collection.CollectionStatus.html#NEWBORN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"collection.CollectionStatus\"},{\"kind\":16,\"name\":\"UNLOADED\",\"url\":\"enums/collection.CollectionStatus.html#UNLOADED\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"collection.CollectionStatus\"},{\"kind\":16,\"name\":\"LOADED\",\"url\":\"enums/collection.CollectionStatus.html#LOADED\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"collection.CollectionStatus\"},{\"kind\":16,\"name\":\"UNLOADING\",\"url\":\"enums/collection.CollectionStatus.html#UNLOADING\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"collection.CollectionStatus\"},{\"kind\":16,\"name\":\"DELETED\",\"url\":\"enums/collection.CollectionStatus.html#DELETED\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"collection.CollectionStatus\"},{\"kind\":16,\"name\":\"LOADING\",\"url\":\"enums/collection.CollectionStatus.html#LOADING\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"collection.CollectionStatus\"},{\"kind\":4194304,\"name\":\"KeyGenerator\",\"url\":\"types/collection.KeyGenerator.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":4194304,\"name\":\"ShardingStrategy\",\"url\":\"types/collection.ShardingStrategy.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":4194304,\"name\":\"SimpleQueryListType\",\"url\":\"types/collection.SimpleQueryListType.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":4194304,\"name\":\"ValidationLevel\",\"url\":\"types/collection.ValidationLevel.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":4194304,\"name\":\"WriteOperation\",\"url\":\"types/collection.WriteOperation.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":4194304,\"name\":\"DocumentOperationFailure\",\"url\":\"types/collection.DocumentOperationFailure.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.DocumentOperationFailure.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.DocumentOperationFailure\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"types/collection.DocumentOperationFailure.html#__type.error\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.DocumentOperationFailure.__type\"},{\"kind\":1024,\"name\":\"errorMessage\",\"url\":\"types/collection.DocumentOperationFailure.html#__type.errorMessage\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.DocumentOperationFailure.__type\"},{\"kind\":1024,\"name\":\"errorNum\",\"url\":\"types/collection.DocumentOperationFailure.html#__type.errorNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.DocumentOperationFailure.__type\"},{\"kind\":4194304,\"name\":\"DocumentOperationMetadata\",\"url\":\"types/collection.DocumentOperationMetadata.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":4194304,\"name\":\"ComputedValueProperties\",\"url\":\"types/collection.ComputedValueProperties.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.ComputedValueProperties.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.ComputedValueProperties\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/collection.ComputedValueProperties.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.ComputedValueProperties.__type\"},{\"kind\":1024,\"name\":\"expression\",\"url\":\"types/collection.ComputedValueProperties.html#__type.expression\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.ComputedValueProperties.__type\"},{\"kind\":1024,\"name\":\"overwrite\",\"url\":\"types/collection.ComputedValueProperties.html#__type.overwrite\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.ComputedValueProperties.__type\"},{\"kind\":1024,\"name\":\"computeOn\",\"url\":\"types/collection.ComputedValueProperties.html#__type.computeOn\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.ComputedValueProperties.__type\"},{\"kind\":1024,\"name\":\"keepNull\",\"url\":\"types/collection.ComputedValueProperties.html#__type.keepNull\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.ComputedValueProperties.__type\"},{\"kind\":1024,\"name\":\"failOnWarning\",\"url\":\"types/collection.ComputedValueProperties.html#__type.failOnWarning\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.ComputedValueProperties.__type\"},{\"kind\":4194304,\"name\":\"CollectionMetadata\",\"url\":\"types/collection.CollectionMetadata.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionMetadata.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionMetadata\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/collection.CollectionMetadata.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionMetadata.__type\"},{\"kind\":1024,\"name\":\"globallyUniqueId\",\"url\":\"types/collection.CollectionMetadata.html#__type.globallyUniqueId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionMetadata.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/collection.CollectionMetadata.html#__type.status\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionMetadata.__type\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/collection.CollectionMetadata.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionMetadata.__type\"},{\"kind\":4194304,\"name\":\"CollectionKeyProperties\",\"url\":\"types/collection.CollectionKeyProperties.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionKeyProperties.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionKeyProperties\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/collection.CollectionKeyProperties.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionKeyProperties.__type\"},{\"kind\":1024,\"name\":\"allowUserKeys\",\"url\":\"types/collection.CollectionKeyProperties.html#__type.allowUserKeys\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionKeyProperties.__type\"},{\"kind\":1024,\"name\":\"increment\",\"url\":\"types/collection.CollectionKeyProperties.html#__type.increment\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionKeyProperties.__type\"},{\"kind\":1024,\"name\":\"offset\",\"url\":\"types/collection.CollectionKeyProperties.html#__type.offset\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionKeyProperties.__type\"},{\"kind\":1024,\"name\":\"lastValue\",\"url\":\"types/collection.CollectionKeyProperties.html#__type.lastValue\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionKeyProperties.__type\"},{\"kind\":4194304,\"name\":\"SchemaProperties\",\"url\":\"types/collection.SchemaProperties.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.SchemaProperties.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.SchemaProperties\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/collection.SchemaProperties.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SchemaProperties.__type\"},{\"kind\":1024,\"name\":\"rule\",\"url\":\"types/collection.SchemaProperties.html#__type.rule\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SchemaProperties.__type\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"types/collection.SchemaProperties.html#__type.level\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SchemaProperties.__type\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"types/collection.SchemaProperties.html#__type.message\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SchemaProperties.__type\"},{\"kind\":4194304,\"name\":\"CollectionProperties\",\"url\":\"types/collection.CollectionProperties.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionProperties.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionProperties\"},{\"kind\":1024,\"name\":\"statusString\",\"url\":\"types/collection.CollectionProperties.html#__type.statusString\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/collection.CollectionProperties.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"keyOptions\",\"url\":\"types/collection.CollectionProperties.html#__type.keyOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"schema\",\"url\":\"types/collection.CollectionProperties.html#__type.schema\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"types/collection.CollectionProperties.html#__type.writeConcern\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"numberOfShards\",\"url\":\"types/collection.CollectionProperties.html#__type.numberOfShards\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"shardKeys\",\"url\":\"types/collection.CollectionProperties.html#__type.shardKeys\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"replicationFactor\",\"url\":\"types/collection.CollectionProperties.html#__type.replicationFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"shardingStrategy\",\"url\":\"types/collection.CollectionProperties.html#__type.shardingStrategy\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"distributeShardsLike\",\"url\":\"types/collection.CollectionProperties.html#__type.distributeShardsLike\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"smartJoinAttribute\",\"url\":\"types/collection.CollectionProperties.html#__type.smartJoinAttribute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"smartGraphAttribute\",\"url\":\"types/collection.CollectionProperties.html#__type.smartGraphAttribute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"computedValues\",\"url\":\"types/collection.CollectionProperties.html#__type.computedValues\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"cacheEnabled\",\"url\":\"types/collection.CollectionProperties.html#__type.cacheEnabled\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"syncByRevision\",\"url\":\"types/collection.CollectionProperties.html#__type.syncByRevision\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"isSmart\",\"url\":\"types/collection.CollectionProperties.html#__type.isSmart\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":1024,\"name\":\"isDisjoint\",\"url\":\"types/collection.CollectionProperties.html#__type.isDisjoint\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionProperties.__type\"},{\"kind\":4194304,\"name\":\"ComputedValueOptions\",\"url\":\"types/collection.ComputedValueOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.ComputedValueOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.ComputedValueOptions\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/collection.ComputedValueOptions.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.ComputedValueOptions.__type\"},{\"kind\":1024,\"name\":\"expression\",\"url\":\"types/collection.ComputedValueOptions.html#__type.expression\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.ComputedValueOptions.__type\"},{\"kind\":1024,\"name\":\"overwrite\",\"url\":\"types/collection.ComputedValueOptions.html#__type.overwrite\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.ComputedValueOptions.__type\"},{\"kind\":1024,\"name\":\"computeOn\",\"url\":\"types/collection.ComputedValueOptions.html#__type.computeOn\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.ComputedValueOptions.__type\"},{\"kind\":1024,\"name\":\"keepNull\",\"url\":\"types/collection.ComputedValueOptions.html#__type.keepNull\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.ComputedValueOptions.__type\"},{\"kind\":1024,\"name\":\"failOnWarning\",\"url\":\"types/collection.ComputedValueOptions.html#__type.failOnWarning\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.ComputedValueOptions.__type\"},{\"kind\":4194304,\"name\":\"SchemaOptions\",\"url\":\"types/collection.SchemaOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.SchemaOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.SchemaOptions\"},{\"kind\":1024,\"name\":\"rule\",\"url\":\"types/collection.SchemaOptions.html#__type.rule\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SchemaOptions.__type\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"types/collection.SchemaOptions.html#__type.level\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SchemaOptions.__type\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"types/collection.SchemaOptions.html#__type.message\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SchemaOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionPropertiesOptions\",\"url\":\"types/collection.CollectionPropertiesOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionPropertiesOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionPropertiesOptions\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/collection.CollectionPropertiesOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionPropertiesOptions.__type\"},{\"kind\":1024,\"name\":\"replicationFactor\",\"url\":\"types/collection.CollectionPropertiesOptions.html#__type.replicationFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionPropertiesOptions.__type\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"types/collection.CollectionPropertiesOptions.html#__type.writeConcern\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionPropertiesOptions.__type\"},{\"kind\":1024,\"name\":\"schema\",\"url\":\"types/collection.CollectionPropertiesOptions.html#__type.schema\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionPropertiesOptions.__type\"},{\"kind\":1024,\"name\":\"computedValues\",\"url\":\"types/collection.CollectionPropertiesOptions.html#__type.computedValues\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionPropertiesOptions.__type\"},{\"kind\":1024,\"name\":\"cacheEnabled\",\"url\":\"types/collection.CollectionPropertiesOptions.html#__type.cacheEnabled\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionPropertiesOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionChecksumOptions\",\"url\":\"types/collection.CollectionChecksumOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionChecksumOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionChecksumOptions\"},{\"kind\":1024,\"name\":\"withRevisions\",\"url\":\"types/collection.CollectionChecksumOptions.html#__type.withRevisions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionChecksumOptions.__type\"},{\"kind\":1024,\"name\":\"withData\",\"url\":\"types/collection.CollectionChecksumOptions.html#__type.withData\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionChecksumOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionDropOptions\",\"url\":\"types/collection.CollectionDropOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionDropOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionDropOptions\"},{\"kind\":1024,\"name\":\"isSystem\",\"url\":\"types/collection.CollectionDropOptions.html#__type.isSystem\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionDropOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionKeyOptions\",\"url\":\"types/collection.CollectionKeyOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionKeyOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionKeyOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/collection.CollectionKeyOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionKeyOptions.__type\"},{\"kind\":1024,\"name\":\"allowUserKeys\",\"url\":\"types/collection.CollectionKeyOptions.html#__type.allowUserKeys\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionKeyOptions.__type\"},{\"kind\":1024,\"name\":\"increment\",\"url\":\"types/collection.CollectionKeyOptions.html#__type.increment\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionKeyOptions.__type\"},{\"kind\":1024,\"name\":\"offset\",\"url\":\"types/collection.CollectionKeyOptions.html#__type.offset\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionKeyOptions.__type\"},{\"kind\":4194304,\"name\":\"CreateCollectionOptions\",\"url\":\"types/collection.CreateCollectionOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CreateCollectionOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CreateCollectionOptions\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"keyOptions\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.keyOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"schema\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.schema\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"waitForSyncReplication\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.waitForSyncReplication\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"enforceReplicationFactor\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.enforceReplicationFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"numberOfShards\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.numberOfShards\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"shardKeys\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.shardKeys\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"replicationFactor\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.replicationFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.writeConcern\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"shardingStrategy\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.shardingStrategy\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"distributeShardsLike\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.distributeShardsLike\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"smartJoinAttribute\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.smartJoinAttribute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"smartGraphAttribute\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.smartGraphAttribute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"computedValues\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.computedValues\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":1024,\"name\":\"cacheEnabled\",\"url\":\"types/collection.CreateCollectionOptions.html#__type.cacheEnabled\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CreateCollectionOptions.__type\"},{\"kind\":4194304,\"name\":\"DocumentExistsOptions\",\"url\":\"types/collection.DocumentExistsOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.DocumentExistsOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.DocumentExistsOptions\"},{\"kind\":1024,\"name\":\"ifMatch\",\"url\":\"types/collection.DocumentExistsOptions.html#__type.ifMatch\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.DocumentExistsOptions.__type\"},{\"kind\":1024,\"name\":\"ifNoneMatch\",\"url\":\"types/collection.DocumentExistsOptions.html#__type.ifNoneMatch\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.DocumentExistsOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionReadOptions\",\"url\":\"types/collection.CollectionReadOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionReadOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionReadOptions\"},{\"kind\":1024,\"name\":\"graceful\",\"url\":\"types/collection.CollectionReadOptions.html#__type.graceful\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionReadOptions.__type\"},{\"kind\":1024,\"name\":\"allowDirtyRead\",\"url\":\"types/collection.CollectionReadOptions.html#__type.allowDirtyRead\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionReadOptions.__type\"},{\"kind\":1024,\"name\":\"ifMatch\",\"url\":\"types/collection.CollectionReadOptions.html#__type.ifMatch\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionReadOptions.__type\"},{\"kind\":1024,\"name\":\"ifNoneMatch\",\"url\":\"types/collection.CollectionReadOptions.html#__type.ifNoneMatch\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionReadOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionBatchReadOptions\",\"url\":\"types/collection.CollectionBatchReadOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionBatchReadOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionBatchReadOptions\"},{\"kind\":1024,\"name\":\"allowDirtyRead\",\"url\":\"types/collection.CollectionBatchReadOptions.html#__type.allowDirtyRead\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionBatchReadOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionInsertOptions\",\"url\":\"types/collection.CollectionInsertOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionInsertOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionInsertOptions\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/collection.CollectionInsertOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionInsertOptions.__type\"},{\"kind\":1024,\"name\":\"silent\",\"url\":\"types/collection.CollectionInsertOptions.html#__type.silent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionInsertOptions.__type\"},{\"kind\":1024,\"name\":\"returnNew\",\"url\":\"types/collection.CollectionInsertOptions.html#__type.returnNew\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionInsertOptions.__type\"},{\"kind\":1024,\"name\":\"returnOld\",\"url\":\"types/collection.CollectionInsertOptions.html#__type.returnOld\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionInsertOptions.__type\"},{\"kind\":1024,\"name\":\"overwriteMode\",\"url\":\"types/collection.CollectionInsertOptions.html#__type.overwriteMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionInsertOptions.__type\"},{\"kind\":1024,\"name\":\"mergeObjects\",\"url\":\"types/collection.CollectionInsertOptions.html#__type.mergeObjects\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionInsertOptions.__type\"},{\"kind\":1024,\"name\":\"refillIndexCaches\",\"url\":\"types/collection.CollectionInsertOptions.html#__type.refillIndexCaches\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionInsertOptions.__type\"},{\"kind\":1024,\"name\":\"versionAttribute\",\"url\":\"types/collection.CollectionInsertOptions.html#__type.versionAttribute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionInsertOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionReplaceOptions\",\"url\":\"types/collection.CollectionReplaceOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionReplaceOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionReplaceOptions\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/collection.CollectionReplaceOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionReplaceOptions.__type\"},{\"kind\":1024,\"name\":\"silent\",\"url\":\"types/collection.CollectionReplaceOptions.html#__type.silent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionReplaceOptions.__type\"},{\"kind\":1024,\"name\":\"returnNew\",\"url\":\"types/collection.CollectionReplaceOptions.html#__type.returnNew\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionReplaceOptions.__type\"},{\"kind\":1024,\"name\":\"ignoreRevs\",\"url\":\"types/collection.CollectionReplaceOptions.html#__type.ignoreRevs\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionReplaceOptions.__type\"},{\"kind\":1024,\"name\":\"returnOld\",\"url\":\"types/collection.CollectionReplaceOptions.html#__type.returnOld\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionReplaceOptions.__type\"},{\"kind\":1024,\"name\":\"ifMatch\",\"url\":\"types/collection.CollectionReplaceOptions.html#__type.ifMatch\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionReplaceOptions.__type\"},{\"kind\":1024,\"name\":\"refillIndexCaches\",\"url\":\"types/collection.CollectionReplaceOptions.html#__type.refillIndexCaches\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionReplaceOptions.__type\"},{\"kind\":1024,\"name\":\"versionAttribute\",\"url\":\"types/collection.CollectionReplaceOptions.html#__type.versionAttribute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionReplaceOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionUpdateOptions\",\"url\":\"types/collection.CollectionUpdateOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionUpdateOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionUpdateOptions\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/collection.CollectionUpdateOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionUpdateOptions.__type\"},{\"kind\":1024,\"name\":\"silent\",\"url\":\"types/collection.CollectionUpdateOptions.html#__type.silent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionUpdateOptions.__type\"},{\"kind\":1024,\"name\":\"returnNew\",\"url\":\"types/collection.CollectionUpdateOptions.html#__type.returnNew\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionUpdateOptions.__type\"},{\"kind\":1024,\"name\":\"ignoreRevs\",\"url\":\"types/collection.CollectionUpdateOptions.html#__type.ignoreRevs\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionUpdateOptions.__type\"},{\"kind\":1024,\"name\":\"returnOld\",\"url\":\"types/collection.CollectionUpdateOptions.html#__type.returnOld\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionUpdateOptions.__type\"},{\"kind\":1024,\"name\":\"keepNull\",\"url\":\"types/collection.CollectionUpdateOptions.html#__type.keepNull\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionUpdateOptions.__type\"},{\"kind\":1024,\"name\":\"mergeObjects\",\"url\":\"types/collection.CollectionUpdateOptions.html#__type.mergeObjects\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionUpdateOptions.__type\"},{\"kind\":1024,\"name\":\"ifMatch\",\"url\":\"types/collection.CollectionUpdateOptions.html#__type.ifMatch\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionUpdateOptions.__type\"},{\"kind\":1024,\"name\":\"refillIndexCaches\",\"url\":\"types/collection.CollectionUpdateOptions.html#__type.refillIndexCaches\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionUpdateOptions.__type\"},{\"kind\":1024,\"name\":\"versionAttribute\",\"url\":\"types/collection.CollectionUpdateOptions.html#__type.versionAttribute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionUpdateOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionRemoveOptions\",\"url\":\"types/collection.CollectionRemoveOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionRemoveOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionRemoveOptions\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/collection.CollectionRemoveOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionRemoveOptions.__type\"},{\"kind\":1024,\"name\":\"returnOld\",\"url\":\"types/collection.CollectionRemoveOptions.html#__type.returnOld\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionRemoveOptions.__type\"},{\"kind\":1024,\"name\":\"silent\",\"url\":\"types/collection.CollectionRemoveOptions.html#__type.silent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionRemoveOptions.__type\"},{\"kind\":1024,\"name\":\"ifMatch\",\"url\":\"types/collection.CollectionRemoveOptions.html#__type.ifMatch\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionRemoveOptions.__type\"},{\"kind\":1024,\"name\":\"refillIndexCaches\",\"url\":\"types/collection.CollectionRemoveOptions.html#__type.refillIndexCaches\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionRemoveOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionImportOptions\",\"url\":\"types/collection.CollectionImportOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionImportOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionImportOptions\"},{\"kind\":1024,\"name\":\"fromPrefix\",\"url\":\"types/collection.CollectionImportOptions.html#__type.fromPrefix\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportOptions.__type\"},{\"kind\":1024,\"name\":\"toPrefix\",\"url\":\"types/collection.CollectionImportOptions.html#__type.toPrefix\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportOptions.__type\"},{\"kind\":1024,\"name\":\"overwrite\",\"url\":\"types/collection.CollectionImportOptions.html#__type.overwrite\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportOptions.__type\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/collection.CollectionImportOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportOptions.__type\"},{\"kind\":1024,\"name\":\"onDuplicate\",\"url\":\"types/collection.CollectionImportOptions.html#__type.onDuplicate\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportOptions.__type\"},{\"kind\":1024,\"name\":\"complete\",\"url\":\"types/collection.CollectionImportOptions.html#__type.complete\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportOptions.__type\"},{\"kind\":1024,\"name\":\"details\",\"url\":\"types/collection.CollectionImportOptions.html#__type.details\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionEdgesOptions\",\"url\":\"types/collection.CollectionEdgesOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionEdgesOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionEdgesOptions\"},{\"kind\":1024,\"name\":\"allowDirtyRead\",\"url\":\"types/collection.CollectionEdgesOptions.html#__type.allowDirtyRead\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionEdgesOptions.__type\"},{\"kind\":4194304,\"name\":\"SimpleQueryByExampleOptions\",\"url\":\"types/collection.SimpleQueryByExampleOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.SimpleQueryByExampleOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.SimpleQueryByExampleOptions\"},{\"kind\":1024,\"name\":\"skip\",\"url\":\"types/collection.SimpleQueryByExampleOptions.html#__type.skip\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryByExampleOptions.__type\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"types/collection.SimpleQueryByExampleOptions.html#__type.limit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryByExampleOptions.__type\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"types/collection.SimpleQueryByExampleOptions.html#__type.batchSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryByExampleOptions.__type\"},{\"kind\":1024,\"name\":\"ttl\",\"url\":\"types/collection.SimpleQueryByExampleOptions.html#__type.ttl\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryByExampleOptions.__type\"},{\"kind\":4194304,\"name\":\"SimpleQueryAllOptions\",\"url\":\"types/collection.SimpleQueryAllOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.SimpleQueryAllOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.SimpleQueryAllOptions\"},{\"kind\":1024,\"name\":\"skip\",\"url\":\"types/collection.SimpleQueryAllOptions.html#__type.skip\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryAllOptions.__type\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"types/collection.SimpleQueryAllOptions.html#__type.limit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryAllOptions.__type\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"types/collection.SimpleQueryAllOptions.html#__type.batchSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryAllOptions.__type\"},{\"kind\":1024,\"name\":\"ttl\",\"url\":\"types/collection.SimpleQueryAllOptions.html#__type.ttl\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryAllOptions.__type\"},{\"kind\":1024,\"name\":\"stream\",\"url\":\"types/collection.SimpleQueryAllOptions.html#__type.stream\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryAllOptions.__type\"},{\"kind\":4194304,\"name\":\"SimpleQueryUpdateByExampleOptions\",\"url\":\"types/collection.SimpleQueryUpdateByExampleOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.SimpleQueryUpdateByExampleOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.SimpleQueryUpdateByExampleOptions\"},{\"kind\":1024,\"name\":\"keepNull\",\"url\":\"types/collection.SimpleQueryUpdateByExampleOptions.html#__type.keepNull\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryUpdateByExampleOptions.__type\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/collection.SimpleQueryUpdateByExampleOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryUpdateByExampleOptions.__type\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"types/collection.SimpleQueryUpdateByExampleOptions.html#__type.limit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryUpdateByExampleOptions.__type\"},{\"kind\":1024,\"name\":\"mergeObjects\",\"url\":\"types/collection.SimpleQueryUpdateByExampleOptions.html#__type.mergeObjects\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryUpdateByExampleOptions.__type\"},{\"kind\":4194304,\"name\":\"SimpleQueryRemoveByExampleOptions\",\"url\":\"types/collection.SimpleQueryRemoveByExampleOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.SimpleQueryRemoveByExampleOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.SimpleQueryRemoveByExampleOptions\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/collection.SimpleQueryRemoveByExampleOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryRemoveByExampleOptions.__type\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"types/collection.SimpleQueryRemoveByExampleOptions.html#__type.limit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryRemoveByExampleOptions.__type\"},{\"kind\":4194304,\"name\":\"SimpleQueryReplaceByExampleOptions\",\"url\":\"types/collection.SimpleQueryReplaceByExampleOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":4194304,\"name\":\"SimpleQueryRemoveByKeysOptions\",\"url\":\"types/collection.SimpleQueryRemoveByKeysOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.SimpleQueryRemoveByKeysOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.SimpleQueryRemoveByKeysOptions\"},{\"kind\":1024,\"name\":\"returnOld\",\"url\":\"types/collection.SimpleQueryRemoveByKeysOptions.html#__type.returnOld\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryRemoveByKeysOptions.__type\"},{\"kind\":1024,\"name\":\"silent\",\"url\":\"types/collection.SimpleQueryRemoveByKeysOptions.html#__type.silent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryRemoveByKeysOptions.__type\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/collection.SimpleQueryRemoveByKeysOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryRemoveByKeysOptions.__type\"},{\"kind\":4194304,\"name\":\"SimpleQueryFulltextOptions\",\"url\":\"types/collection.SimpleQueryFulltextOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.SimpleQueryFulltextOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.SimpleQueryFulltextOptions\"},{\"kind\":1024,\"name\":\"index\",\"url\":\"types/collection.SimpleQueryFulltextOptions.html#__type.index\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryFulltextOptions.__type\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"types/collection.SimpleQueryFulltextOptions.html#__type.limit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryFulltextOptions.__type\"},{\"kind\":1024,\"name\":\"skip\",\"url\":\"types/collection.SimpleQueryFulltextOptions.html#__type.skip\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryFulltextOptions.__type\"},{\"kind\":4194304,\"name\":\"TraversalOptions\",\"url\":\"types/collection.TraversalOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.TraversalOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.TraversalOptions\"},{\"kind\":1024,\"name\":\"init\",\"url\":\"types/collection.TraversalOptions.html#__type.init\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":1024,\"name\":\"filter\",\"url\":\"types/collection.TraversalOptions.html#__type.filter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":1024,\"name\":\"sort\",\"url\":\"types/collection.TraversalOptions.html#__type.sort\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":1024,\"name\":\"visitor\",\"url\":\"types/collection.TraversalOptions.html#__type.visitor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":1024,\"name\":\"expander\",\"url\":\"types/collection.TraversalOptions.html#__type.expander\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":1024,\"name\":\"direction\",\"url\":\"types/collection.TraversalOptions.html#__type.direction\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":1024,\"name\":\"itemOrder\",\"url\":\"types/collection.TraversalOptions.html#__type.itemOrder\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":1024,\"name\":\"strategy\",\"url\":\"types/collection.TraversalOptions.html#__type.strategy\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":1024,\"name\":\"order\",\"url\":\"types/collection.TraversalOptions.html#__type.order\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":1024,\"name\":\"uniqueness\",\"url\":\"types/collection.TraversalOptions.html#__type.uniqueness\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.TraversalOptions.html#__type.uniqueness.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"collection.TraversalOptions.__type.uniqueness\"},{\"kind\":1024,\"name\":\"vertices\",\"url\":\"types/collection.TraversalOptions.html#__type.uniqueness.__type-1.vertices\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type.uniqueness.__type\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/collection.TraversalOptions.html#__type.uniqueness.__type-1.edges\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type.uniqueness.__type\"},{\"kind\":1024,\"name\":\"minDepth\",\"url\":\"types/collection.TraversalOptions.html#__type.minDepth\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":1024,\"name\":\"maxDepth\",\"url\":\"types/collection.TraversalOptions.html#__type.maxDepth\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":1024,\"name\":\"maxIterations\",\"url\":\"types/collection.TraversalOptions.html#__type.maxIterations\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.TraversalOptions.__type\"},{\"kind\":4194304,\"name\":\"CollectionImportResult\",\"url\":\"types/collection.CollectionImportResult.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionImportResult.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionImportResult\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"types/collection.CollectionImportResult.html#__type.error\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportResult.__type\"},{\"kind\":1024,\"name\":\"created\",\"url\":\"types/collection.CollectionImportResult.html#__type.created\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportResult.__type\"},{\"kind\":1024,\"name\":\"errors\",\"url\":\"types/collection.CollectionImportResult.html#__type.errors\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportResult.__type\"},{\"kind\":1024,\"name\":\"empty\",\"url\":\"types/collection.CollectionImportResult.html#__type.empty\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportResult.__type\"},{\"kind\":1024,\"name\":\"updated\",\"url\":\"types/collection.CollectionImportResult.html#__type.updated\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportResult.__type\"},{\"kind\":1024,\"name\":\"ignored\",\"url\":\"types/collection.CollectionImportResult.html#__type.ignored\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportResult.__type\"},{\"kind\":1024,\"name\":\"details\",\"url\":\"types/collection.CollectionImportResult.html#__type.details\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionImportResult.__type\"},{\"kind\":4194304,\"name\":\"CollectionEdgesResult\",\"url\":\"types/collection.CollectionEdgesResult.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionEdgesResult.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.CollectionEdgesResult\"},{\"kind\":1024,\"name\":\"edges\",\"url\":\"types/collection.CollectionEdgesResult.html#__type.edges\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionEdgesResult.__type\"},{\"kind\":1024,\"name\":\"stats\",\"url\":\"types/collection.CollectionEdgesResult.html#__type.stats\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionEdgesResult.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.CollectionEdgesResult.html#__type.stats.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"collection.CollectionEdgesResult.__type.stats\"},{\"kind\":1024,\"name\":\"scannedIndex\",\"url\":\"types/collection.CollectionEdgesResult.html#__type.stats.__type-1.scannedIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionEdgesResult.__type.stats.__type\"},{\"kind\":1024,\"name\":\"filtered\",\"url\":\"types/collection.CollectionEdgesResult.html#__type.stats.__type-1.filtered\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.CollectionEdgesResult.__type.stats.__type\"},{\"kind\":4194304,\"name\":\"SimpleQueryRemoveByExampleResult\",\"url\":\"types/collection.SimpleQueryRemoveByExampleResult.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.SimpleQueryRemoveByExampleResult.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.SimpleQueryRemoveByExampleResult\"},{\"kind\":1024,\"name\":\"deleted\",\"url\":\"types/collection.SimpleQueryRemoveByExampleResult.html#__type.deleted\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryRemoveByExampleResult.__type\"},{\"kind\":4194304,\"name\":\"SimpleQueryReplaceByExampleResult\",\"url\":\"types/collection.SimpleQueryReplaceByExampleResult.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.SimpleQueryReplaceByExampleResult.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.SimpleQueryReplaceByExampleResult\"},{\"kind\":1024,\"name\":\"replaced\",\"url\":\"types/collection.SimpleQueryReplaceByExampleResult.html#__type.replaced\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryReplaceByExampleResult.__type\"},{\"kind\":4194304,\"name\":\"SimpleQueryUpdateByExampleResult\",\"url\":\"types/collection.SimpleQueryUpdateByExampleResult.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.SimpleQueryUpdateByExampleResult.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.SimpleQueryUpdateByExampleResult\"},{\"kind\":1024,\"name\":\"updated\",\"url\":\"types/collection.SimpleQueryUpdateByExampleResult.html#__type.updated\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryUpdateByExampleResult.__type\"},{\"kind\":4194304,\"name\":\"SimpleQueryRemoveByKeysResult\",\"url\":\"types/collection.SimpleQueryRemoveByKeysResult.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/collection.SimpleQueryRemoveByKeysResult.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"collection.SimpleQueryRemoveByKeysResult\"},{\"kind\":1024,\"name\":\"removed\",\"url\":\"types/collection.SimpleQueryRemoveByKeysResult.html#__type.removed\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryRemoveByKeysResult.__type\"},{\"kind\":1024,\"name\":\"ignored\",\"url\":\"types/collection.SimpleQueryRemoveByKeysResult.html#__type.ignored\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryRemoveByKeysResult.__type\"},{\"kind\":1024,\"name\":\"old\",\"url\":\"types/collection.SimpleQueryRemoveByKeysResult.html#__type.old\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"collection.SimpleQueryRemoveByKeysResult.__type\"},{\"kind\":256,\"name\":\"DocumentCollection\",\"url\":\"interfaces/collection.DocumentCollection.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":2048,\"name\":\"exists\",\"url\":\"interfaces/collection.DocumentCollection.html#exists\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"interfaces/collection.DocumentCollection.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"create\",\"url\":\"interfaces/collection.DocumentCollection.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"properties\",\"url\":\"interfaces/collection.DocumentCollection.html#properties\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"count\",\"url\":\"interfaces/collection.DocumentCollection.html#count\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"recalculateCount\",\"url\":\"interfaces/collection.DocumentCollection.html#recalculateCount\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"figures\",\"url\":\"interfaces/collection.DocumentCollection.html#figures\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"revision\",\"url\":\"interfaces/collection.DocumentCollection.html#revision\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"checksum\",\"url\":\"interfaces/collection.DocumentCollection.html#checksum\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"loadIndexes\",\"url\":\"interfaces/collection.DocumentCollection.html#loadIndexes\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"rename\",\"url\":\"interfaces/collection.DocumentCollection.html#rename\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"truncate\",\"url\":\"interfaces/collection.DocumentCollection.html#truncate\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"drop\",\"url\":\"interfaces/collection.DocumentCollection.html#drop\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"getResponsibleShard\",\"url\":\"interfaces/collection.DocumentCollection.html#getResponsibleShard\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"documentId\",\"url\":\"interfaces/collection.DocumentCollection.html#documentId\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"documentExists\",\"url\":\"interfaces/collection.DocumentCollection.html#documentExists\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"document\",\"url\":\"interfaces/collection.DocumentCollection.html#document\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"documents\",\"url\":\"interfaces/collection.DocumentCollection.html#documents\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"save\",\"url\":\"interfaces/collection.DocumentCollection.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"saveAll\",\"url\":\"interfaces/collection.DocumentCollection.html#saveAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"replace\",\"url\":\"interfaces/collection.DocumentCollection.html#replace\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"replaceAll\",\"url\":\"interfaces/collection.DocumentCollection.html#replaceAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"interfaces/collection.DocumentCollection.html#update\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"updateAll\",\"url\":\"interfaces/collection.DocumentCollection.html#updateAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"remove\",\"url\":\"interfaces/collection.DocumentCollection.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"removeAll\",\"url\":\"interfaces/collection.DocumentCollection.html#removeAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"import\",\"url\":\"interfaces/collection.DocumentCollection.html#import\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"list\",\"url\":\"interfaces/collection.DocumentCollection.html#list\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"all\",\"url\":\"interfaces/collection.DocumentCollection.html#all\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"any\",\"url\":\"interfaces/collection.DocumentCollection.html#any\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"byExample\",\"url\":\"interfaces/collection.DocumentCollection.html#byExample\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"firstExample\",\"url\":\"interfaces/collection.DocumentCollection.html#firstExample\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"removeByExample\",\"url\":\"interfaces/collection.DocumentCollection.html#removeByExample\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"replaceByExample\",\"url\":\"interfaces/collection.DocumentCollection.html#replaceByExample\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"updateByExample\",\"url\":\"interfaces/collection.DocumentCollection.html#updateByExample\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"lookupByKeys\",\"url\":\"interfaces/collection.DocumentCollection.html#lookupByKeys\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"removeByKeys\",\"url\":\"interfaces/collection.DocumentCollection.html#removeByKeys\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"fulltext\",\"url\":\"interfaces/collection.DocumentCollection.html#fulltext\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"indexes\",\"url\":\"interfaces/collection.DocumentCollection.html#indexes\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"index\",\"url\":\"interfaces/collection.DocumentCollection.html#index\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"ensureIndex\",\"url\":\"interfaces/collection.DocumentCollection.html#ensureIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"dropIndex\",\"url\":\"interfaces/collection.DocumentCollection.html#dropIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":2048,\"name\":\"compact\",\"url\":\"interfaces/collection.DocumentCollection.html#compact\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/collection.DocumentCollection.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"collection.DocumentCollection\"},{\"kind\":256,\"name\":\"EdgeCollection\",\"url\":\"interfaces/collection.EdgeCollection.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"collection\"},{\"kind\":2048,\"name\":\"document\",\"url\":\"interfaces/collection.EdgeCollection.html#document\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"documents\",\"url\":\"interfaces/collection.EdgeCollection.html#documents\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"save\",\"url\":\"interfaces/collection.EdgeCollection.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"saveAll\",\"url\":\"interfaces/collection.EdgeCollection.html#saveAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"replace\",\"url\":\"interfaces/collection.EdgeCollection.html#replace\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"replaceAll\",\"url\":\"interfaces/collection.EdgeCollection.html#replaceAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"interfaces/collection.EdgeCollection.html#update\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"updateAll\",\"url\":\"interfaces/collection.EdgeCollection.html#updateAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"remove\",\"url\":\"interfaces/collection.EdgeCollection.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"removeAll\",\"url\":\"interfaces/collection.EdgeCollection.html#removeAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"import\",\"url\":\"interfaces/collection.EdgeCollection.html#import\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"all\",\"url\":\"interfaces/collection.EdgeCollection.html#all\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"any\",\"url\":\"interfaces/collection.EdgeCollection.html#any\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"byExample\",\"url\":\"interfaces/collection.EdgeCollection.html#byExample\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"firstExample\",\"url\":\"interfaces/collection.EdgeCollection.html#firstExample\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"lookupByKeys\",\"url\":\"interfaces/collection.EdgeCollection.html#lookupByKeys\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"fulltext\",\"url\":\"interfaces/collection.EdgeCollection.html#fulltext\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"edges\",\"url\":\"interfaces/collection.EdgeCollection.html#edges\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"inEdges\",\"url\":\"interfaces/collection.EdgeCollection.html#inEdges\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"outEdges\",\"url\":\"interfaces/collection.EdgeCollection.html#outEdges\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"traversal\",\"url\":\"interfaces/collection.EdgeCollection.html#traversal\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"exists\",\"url\":\"interfaces/collection.EdgeCollection.html#exists\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"interfaces/collection.EdgeCollection.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"create\",\"url\":\"interfaces/collection.EdgeCollection.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"properties\",\"url\":\"interfaces/collection.EdgeCollection.html#properties\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"count\",\"url\":\"interfaces/collection.EdgeCollection.html#count\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"recalculateCount\",\"url\":\"interfaces/collection.EdgeCollection.html#recalculateCount\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"figures\",\"url\":\"interfaces/collection.EdgeCollection.html#figures\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"revision\",\"url\":\"interfaces/collection.EdgeCollection.html#revision\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"checksum\",\"url\":\"interfaces/collection.EdgeCollection.html#checksum\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"loadIndexes\",\"url\":\"interfaces/collection.EdgeCollection.html#loadIndexes\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"rename\",\"url\":\"interfaces/collection.EdgeCollection.html#rename\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"truncate\",\"url\":\"interfaces/collection.EdgeCollection.html#truncate\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"drop\",\"url\":\"interfaces/collection.EdgeCollection.html#drop\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"getResponsibleShard\",\"url\":\"interfaces/collection.EdgeCollection.html#getResponsibleShard\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"documentId\",\"url\":\"interfaces/collection.EdgeCollection.html#documentId\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"documentExists\",\"url\":\"interfaces/collection.EdgeCollection.html#documentExists\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"list\",\"url\":\"interfaces/collection.EdgeCollection.html#list\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"removeByExample\",\"url\":\"interfaces/collection.EdgeCollection.html#removeByExample\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"replaceByExample\",\"url\":\"interfaces/collection.EdgeCollection.html#replaceByExample\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"updateByExample\",\"url\":\"interfaces/collection.EdgeCollection.html#updateByExample\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"removeByKeys\",\"url\":\"interfaces/collection.EdgeCollection.html#removeByKeys\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"indexes\",\"url\":\"interfaces/collection.EdgeCollection.html#indexes\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"index\",\"url\":\"interfaces/collection.EdgeCollection.html#index\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"ensureIndex\",\"url\":\"interfaces/collection.EdgeCollection.html#ensureIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"dropIndex\",\"url\":\"interfaces/collection.EdgeCollection.html#dropIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2048,\"name\":\"compact\",\"url\":\"interfaces/collection.EdgeCollection.html#compact\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/collection.EdgeCollection.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"collection.EdgeCollection\"},{\"kind\":2,\"name\":\"connection\",\"url\":\"modules/connection.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":4194304,\"name\":\"LoadBalancingStrategy\",\"url\":\"types/connection.LoadBalancingStrategy.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"connection\"},{\"kind\":4194304,\"name\":\"Headers\",\"url\":\"types/connection.Headers.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"connection\"},{\"kind\":4194304,\"name\":\"Params\",\"url\":\"types/connection.Params.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"connection\"},{\"kind\":4194304,\"name\":\"ArangoResponseMetadata\",\"url\":\"types/connection.ArangoResponseMetadata.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"connection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/connection.ArangoResponseMetadata.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"connection.ArangoResponseMetadata\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"types/connection.ArangoResponseMetadata.html#__type.error\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.ArangoResponseMetadata.__type\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"types/connection.ArangoResponseMetadata.html#__type.code\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.ArangoResponseMetadata.__type\"},{\"kind\":4194304,\"name\":\"ArangoApiResponse\",\"url\":\"types/connection.ArangoApiResponse.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"connection\"},{\"kind\":4194304,\"name\":\"BasicAuthCredentials\",\"url\":\"types/connection.BasicAuthCredentials.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"connection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/connection.BasicAuthCredentials.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"connection.BasicAuthCredentials\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"types/connection.BasicAuthCredentials.html#__type.username\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.BasicAuthCredentials.__type\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"types/connection.BasicAuthCredentials.html#__type.password\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.BasicAuthCredentials.__type\"},{\"kind\":4194304,\"name\":\"BearerAuthCredentials\",\"url\":\"types/connection.BearerAuthCredentials.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"connection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/connection.BearerAuthCredentials.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"connection.BearerAuthCredentials\"},{\"kind\":1024,\"name\":\"token\",\"url\":\"types/connection.BearerAuthCredentials.html#__type.token\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.BearerAuthCredentials.__type\"},{\"kind\":4194304,\"name\":\"XhrOptions\",\"url\":\"types/connection.XhrOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"connection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/connection.XhrOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"connection.XhrOptions\"},{\"kind\":1024,\"name\":\"maxSockets\",\"url\":\"types/connection.XhrOptions.html#__type.maxSockets\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.XhrOptions.__type\"},{\"kind\":1024,\"name\":\"timeout\",\"url\":\"types/connection.XhrOptions.html#__type.timeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.XhrOptions.__type\"},{\"kind\":1024,\"name\":\"beforeSend\",\"url\":\"types/connection.XhrOptions.html#__type.beforeSend\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.XhrOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/connection.XhrOptions.html#__type.beforeSend.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"connection.XhrOptions.__type.beforeSend\"},{\"kind\":1024,\"name\":\"xhr\",\"url\":\"types/connection.XhrOptions.html#__type.xhr\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.XhrOptions.__type\"},{\"kind\":1024,\"name\":\"useXdr\",\"url\":\"types/connection.XhrOptions.html#__type.useXdr\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.XhrOptions.__type\"},{\"kind\":1024,\"name\":\"withCredentials\",\"url\":\"types/connection.XhrOptions.html#__type.withCredentials\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.XhrOptions.__type\"},{\"kind\":4194304,\"name\":\"RequestInterceptors\",\"url\":\"types/connection.RequestInterceptors.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"connection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/connection.RequestInterceptors.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"connection.RequestInterceptors\"},{\"kind\":1024,\"name\":\"before\",\"url\":\"types/connection.RequestInterceptors.html#__type.before\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestInterceptors.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/connection.RequestInterceptors.html#__type.before.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"connection.RequestInterceptors.__type.before\"},{\"kind\":1024,\"name\":\"after\",\"url\":\"types/connection.RequestInterceptors.html#__type.after\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestInterceptors.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/connection.RequestInterceptors.html#__type.after.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"connection.RequestInterceptors.__type.after\"},{\"kind\":4194304,\"name\":\"RequestOptions\",\"url\":\"types/connection.RequestOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"connection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/connection.RequestOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"connection.RequestOptions\"},{\"kind\":1024,\"name\":\"method\",\"url\":\"types/connection.RequestOptions.html#__type.method\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestOptions.__type\"},{\"kind\":1024,\"name\":\"body\",\"url\":\"types/connection.RequestOptions.html#__type.body\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestOptions.__type\"},{\"kind\":1024,\"name\":\"expectBinary\",\"url\":\"types/connection.RequestOptions.html#__type.expectBinary\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestOptions.__type\"},{\"kind\":1024,\"name\":\"isBinary\",\"url\":\"types/connection.RequestOptions.html#__type.isBinary\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestOptions.__type\"},{\"kind\":1024,\"name\":\"allowDirtyRead\",\"url\":\"types/connection.RequestOptions.html#__type.allowDirtyRead\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestOptions.__type\"},{\"kind\":1024,\"name\":\"retryOnConflict\",\"url\":\"types/connection.RequestOptions.html#__type.retryOnConflict\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestOptions.__type\"},{\"kind\":1024,\"name\":\"headers\",\"url\":\"types/connection.RequestOptions.html#__type.headers\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestOptions.__type\"},{\"kind\":1024,\"name\":\"timeout\",\"url\":\"types/connection.RequestOptions.html#__type.timeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestOptions.__type\"},{\"kind\":1024,\"name\":\"basePath\",\"url\":\"types/connection.RequestOptions.html#__type.basePath\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestOptions.__type\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"types/connection.RequestOptions.html#__type.path\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestOptions.__type\"},{\"kind\":1024,\"name\":\"qs\",\"url\":\"types/connection.RequestOptions.html#__type.qs\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.RequestOptions.__type\"},{\"kind\":4194304,\"name\":\"AgentOptions\",\"url\":\"types/connection.AgentOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"connection\"},{\"kind\":4194304,\"name\":\"Config\",\"url\":\"types/connection.Config.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"connection\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/connection.Config.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"connection.Config\"},{\"kind\":1024,\"name\":\"databaseName\",\"url\":\"types/connection.Config.html#__type.databaseName\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.Config.__type\"},{\"kind\":1024,\"name\":\"url\",\"url\":\"types/connection.Config.html#__type.url\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.Config.__type\"},{\"kind\":1024,\"name\":\"auth\",\"url\":\"types/connection.Config.html#__type.auth\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.Config.__type\"},{\"kind\":1024,\"name\":\"arangoVersion\",\"url\":\"types/connection.Config.html#__type.arangoVersion\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.Config.__type\"},{\"kind\":1024,\"name\":\"loadBalancingStrategy\",\"url\":\"types/connection.Config.html#__type.loadBalancingStrategy\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.Config.__type\"},{\"kind\":1024,\"name\":\"maxRetries\",\"url\":\"types/connection.Config.html#__type.maxRetries\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.Config.__type\"},{\"kind\":1024,\"name\":\"retryOnConflict\",\"url\":\"types/connection.Config.html#__type.retryOnConflict\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.Config.__type\"},{\"kind\":1024,\"name\":\"agent\",\"url\":\"types/connection.Config.html#__type.agent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.Config.__type\"},{\"kind\":1024,\"name\":\"agentOptions\",\"url\":\"types/connection.Config.html#__type.agentOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.Config.__type\"},{\"kind\":1024,\"name\":\"headers\",\"url\":\"types/connection.Config.html#__type.headers\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.Config.__type\"},{\"kind\":1024,\"name\":\"precaptureStackTraces\",\"url\":\"types/connection.Config.html#__type.precaptureStackTraces\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.Config.__type\"},{\"kind\":1024,\"name\":\"responseQueueTimeSamples\",\"url\":\"types/connection.Config.html#__type.responseQueueTimeSamples\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"connection.Config.__type\"},{\"kind\":2,\"name\":\"cursor\",\"url\":\"modules/cursor.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":256,\"name\":\"CursorExtras\",\"url\":\"interfaces/cursor.CursorExtras.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"cursor\"},{\"kind\":1024,\"name\":\"warnings\",\"url\":\"interfaces/cursor.CursorExtras.html#warnings\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorExtras\"},{\"kind\":1024,\"name\":\"plan\",\"url\":\"interfaces/cursor.CursorExtras.html#plan\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorExtras\"},{\"kind\":1024,\"name\":\"profile\",\"url\":\"interfaces/cursor.CursorExtras.html#profile\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorExtras\"},{\"kind\":1024,\"name\":\"stats\",\"url\":\"interfaces/cursor.CursorExtras.html#stats\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorExtras\"},{\"kind\":256,\"name\":\"CursorStats\",\"url\":\"interfaces/cursor.CursorStats.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"cursor\"},{\"kind\":1024,\"name\":\"cacheHits\",\"url\":\"interfaces/cursor.CursorStats.html#cacheHits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"cacheMisses\",\"url\":\"interfaces/cursor.CursorStats.html#cacheMisses\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"cursorsCreated\",\"url\":\"interfaces/cursor.CursorStats.html#cursorsCreated\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"cursorsRearmed\",\"url\":\"interfaces/cursor.CursorStats.html#cursorsRearmed\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"writesExecuted\",\"url\":\"interfaces/cursor.CursorStats.html#writesExecuted\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"writesIgnored\",\"url\":\"interfaces/cursor.CursorStats.html#writesIgnored\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"scannedFull\",\"url\":\"interfaces/cursor.CursorStats.html#scannedFull\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"scannedIndex\",\"url\":\"interfaces/cursor.CursorStats.html#scannedIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"filtered\",\"url\":\"interfaces/cursor.CursorStats.html#filtered\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"peakMemoryUsage\",\"url\":\"interfaces/cursor.CursorStats.html#peakMemoryUsage\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"executionTime\",\"url\":\"interfaces/cursor.CursorStats.html#executionTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"fullCount\",\"url\":\"interfaces/cursor.CursorStats.html#fullCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"httpRequests\",\"url\":\"interfaces/cursor.CursorStats.html#httpRequests\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":1024,\"name\":\"nodes\",\"url\":\"interfaces/cursor.CursorStats.html#nodes\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"cursor.CursorStats\"},{\"kind\":128,\"name\":\"BatchedArrayCursor\",\"url\":\"classes/cursor.BatchedArrayCursor.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"cursor\"},{\"kind\":262144,\"name\":\"items\",\"url\":\"classes/cursor.BatchedArrayCursor.html#items\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":262144,\"name\":\"extra\",\"url\":\"classes/cursor.BatchedArrayCursor.html#extra\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":262144,\"name\":\"count\",\"url\":\"classes/cursor.BatchedArrayCursor.html#count\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":262144,\"name\":\"hasMore\",\"url\":\"classes/cursor.BatchedArrayCursor.html#hasMore\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":262144,\"name\":\"hasNext\",\"url\":\"classes/cursor.BatchedArrayCursor.html#hasNext\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":2048,\"name\":\"loadAll\",\"url\":\"classes/cursor.BatchedArrayCursor.html#loadAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":2048,\"name\":\"all\",\"url\":\"classes/cursor.BatchedArrayCursor.html#all\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":2048,\"name\":\"next\",\"url\":\"classes/cursor.BatchedArrayCursor.html#next\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":2048,\"name\":\"forEach\",\"url\":\"classes/cursor.BatchedArrayCursor.html#forEach\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":2048,\"name\":\"map\",\"url\":\"classes/cursor.BatchedArrayCursor.html#map\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":2048,\"name\":\"flatMap\",\"url\":\"classes/cursor.BatchedArrayCursor.html#flatMap\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":2048,\"name\":\"reduce\",\"url\":\"classes/cursor.BatchedArrayCursor.html#reduce\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":2048,\"name\":\"kill\",\"url\":\"classes/cursor.BatchedArrayCursor.html#kill\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":2048,\"name\":\"[asyncIterator]\",\"url\":\"classes/cursor.BatchedArrayCursor.html#_asyncIterator_\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.BatchedArrayCursor\"},{\"kind\":128,\"name\":\"ArrayCursor\",\"url\":\"classes/cursor.ArrayCursor.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"cursor\"},{\"kind\":262144,\"name\":\"batches\",\"url\":\"classes/cursor.ArrayCursor.html#batches\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"cursor.ArrayCursor\"},{\"kind\":262144,\"name\":\"extra\",\"url\":\"classes/cursor.ArrayCursor.html#extra\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"cursor.ArrayCursor\"},{\"kind\":262144,\"name\":\"count\",\"url\":\"classes/cursor.ArrayCursor.html#count\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"cursor.ArrayCursor\"},{\"kind\":262144,\"name\":\"hasNext\",\"url\":\"classes/cursor.ArrayCursor.html#hasNext\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"cursor.ArrayCursor\"},{\"kind\":2048,\"name\":\"all\",\"url\":\"classes/cursor.ArrayCursor.html#all\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.ArrayCursor\"},{\"kind\":2048,\"name\":\"next\",\"url\":\"classes/cursor.ArrayCursor.html#next\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.ArrayCursor\"},{\"kind\":2048,\"name\":\"forEach\",\"url\":\"classes/cursor.ArrayCursor.html#forEach\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.ArrayCursor\"},{\"kind\":2048,\"name\":\"map\",\"url\":\"classes/cursor.ArrayCursor.html#map\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.ArrayCursor\"},{\"kind\":2048,\"name\":\"flatMap\",\"url\":\"classes/cursor.ArrayCursor.html#flatMap\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.ArrayCursor\"},{\"kind\":2048,\"name\":\"reduce\",\"url\":\"classes/cursor.ArrayCursor.html#reduce\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.ArrayCursor\"},{\"kind\":2048,\"name\":\"kill\",\"url\":\"classes/cursor.ArrayCursor.html#kill\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.ArrayCursor\"},{\"kind\":2048,\"name\":\"[asyncIterator]\",\"url\":\"classes/cursor.ArrayCursor.html#_asyncIterator_\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"cursor.ArrayCursor\"},{\"kind\":2,\"name\":\"database\",\"url\":\"modules/database.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":64,\"name\":\"isArangoDatabase\",\"url\":\"functions/database.isArangoDatabase.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":4194304,\"name\":\"TransactionCollections\",\"url\":\"types/database.TransactionCollections.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.TransactionCollections.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.TransactionCollections\"},{\"kind\":1024,\"name\":\"exclusive\",\"url\":\"types/database.TransactionCollections.html#__type.exclusive\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.TransactionCollections.__type\"},{\"kind\":1024,\"name\":\"write\",\"url\":\"types/database.TransactionCollections.html#__type.write\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.TransactionCollections.__type\"},{\"kind\":1024,\"name\":\"read\",\"url\":\"types/database.TransactionCollections.html#__type.read\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.TransactionCollections.__type\"},{\"kind\":4194304,\"name\":\"TransactionOptions\",\"url\":\"types/database.TransactionOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.TransactionOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.TransactionOptions\"},{\"kind\":1024,\"name\":\"allowImplicit\",\"url\":\"types/database.TransactionOptions.html#__type.allowImplicit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.TransactionOptions.__type\"},{\"kind\":1024,\"name\":\"allowDirtyRead\",\"url\":\"types/database.TransactionOptions.html#__type.allowDirtyRead\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.TransactionOptions.__type\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/database.TransactionOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.TransactionOptions.__type\"},{\"kind\":1024,\"name\":\"lockTimeout\",\"url\":\"types/database.TransactionOptions.html#__type.lockTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.TransactionOptions.__type\"},{\"kind\":1024,\"name\":\"maxTransactionSize\",\"url\":\"types/database.TransactionOptions.html#__type.maxTransactionSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.TransactionOptions.__type\"},{\"kind\":4194304,\"name\":\"QueryOptions\",\"url\":\"types/database.QueryOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.QueryOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.QueryOptions\"},{\"kind\":1024,\"name\":\"allowDirtyRead\",\"url\":\"types/database.QueryOptions.html#__type.allowDirtyRead\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"allowRetry\",\"url\":\"types/database.QueryOptions.html#__type.allowRetry\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"timeout\",\"url\":\"types/database.QueryOptions.html#__type.timeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"retryOnConflict\",\"url\":\"types/database.QueryOptions.html#__type.retryOnConflict\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"count\",\"url\":\"types/database.QueryOptions.html#__type.count\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"types/database.QueryOptions.html#__type.batchSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"cache\",\"url\":\"types/database.QueryOptions.html#__type.cache\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"memoryLimit\",\"url\":\"types/database.QueryOptions.html#__type.memoryLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"maxRuntime\",\"url\":\"types/database.QueryOptions.html#__type.maxRuntime\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"ttl\",\"url\":\"types/database.QueryOptions.html#__type.ttl\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"failOnWarning\",\"url\":\"types/database.QueryOptions.html#__type.failOnWarning\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"profile\",\"url\":\"types/database.QueryOptions.html#__type.profile\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"stream\",\"url\":\"types/database.QueryOptions.html#__type.stream\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"maxWarningsCount\",\"url\":\"types/database.QueryOptions.html#__type.maxWarningsCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"fullCount\",\"url\":\"types/database.QueryOptions.html#__type.fullCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"fillBlockCache\",\"url\":\"types/database.QueryOptions.html#__type.fillBlockCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"optimizer\",\"url\":\"types/database.QueryOptions.html#__type.optimizer\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.QueryOptions.html#__type.optimizer.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"database.QueryOptions.__type.optimizer\"},{\"kind\":1024,\"name\":\"rules\",\"url\":\"types/database.QueryOptions.html#__type.optimizer.__type-1.rules\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type.optimizer.__type\"},{\"kind\":1024,\"name\":\"maxPlans\",\"url\":\"types/database.QueryOptions.html#__type.maxPlans\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"maxNodesPerCallstack\",\"url\":\"types/database.QueryOptions.html#__type.maxNodesPerCallstack\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"maxTransactionSize\",\"url\":\"types/database.QueryOptions.html#__type.maxTransactionSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"intermediateCommitCount\",\"url\":\"types/database.QueryOptions.html#__type.intermediateCommitCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"intermediateCommitSize\",\"url\":\"types/database.QueryOptions.html#__type.intermediateCommitSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"skipInaccessibleCollections\",\"url\":\"types/database.QueryOptions.html#__type.skipInaccessibleCollections\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":1024,\"name\":\"satelliteSyncWait\",\"url\":\"types/database.QueryOptions.html#__type.satelliteSyncWait\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptions.__type\"},{\"kind\":4194304,\"name\":\"ExplainOptions\",\"url\":\"types/database.ExplainOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ExplainOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ExplainOptions\"},{\"kind\":1024,\"name\":\"optimizer\",\"url\":\"types/database.ExplainOptions.html#__type.optimizer\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ExplainOptions.html#__type.optimizer.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"database.ExplainOptions.__type.optimizer\"},{\"kind\":1024,\"name\":\"rules\",\"url\":\"types/database.ExplainOptions.html#__type.optimizer.__type-1.rules\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainOptions.__type.optimizer.__type\"},{\"kind\":1024,\"name\":\"maxNumberOfPlans\",\"url\":\"types/database.ExplainOptions.html#__type.maxNumberOfPlans\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainOptions.__type\"},{\"kind\":1024,\"name\":\"allPlans\",\"url\":\"types/database.ExplainOptions.html#__type.allPlans\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainOptions.__type\"},{\"kind\":4194304,\"name\":\"TransactionDetails\",\"url\":\"types/database.TransactionDetails.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.TransactionDetails.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.TransactionDetails\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/database.TransactionDetails.html#__type.id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.TransactionDetails.__type\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"types/database.TransactionDetails.html#__type.state\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.TransactionDetails.__type\"},{\"kind\":4194304,\"name\":\"ExplainPlan\",\"url\":\"types/database.ExplainPlan.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ExplainPlan.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ExplainPlan\"},{\"kind\":1024,\"name\":\"nodes\",\"url\":\"types/database.ExplainPlan.html#__type.nodes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainPlan.__type\"},{\"kind\":1024,\"name\":\"rules\",\"url\":\"types/database.ExplainPlan.html#__type.rules\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainPlan.__type\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"types/database.ExplainPlan.html#__type.collections\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainPlan.__type\"},{\"kind\":1024,\"name\":\"variables\",\"url\":\"types/database.ExplainPlan.html#__type.variables\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainPlan.__type\"},{\"kind\":1024,\"name\":\"estimatedCost\",\"url\":\"types/database.ExplainPlan.html#__type.estimatedCost\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainPlan.__type\"},{\"kind\":1024,\"name\":\"estimatedNrItems\",\"url\":\"types/database.ExplainPlan.html#__type.estimatedNrItems\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainPlan.__type\"},{\"kind\":1024,\"name\":\"isModificationQuery\",\"url\":\"types/database.ExplainPlan.html#__type.isModificationQuery\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainPlan.__type\"},{\"kind\":4194304,\"name\":\"ExplainStats\",\"url\":\"types/database.ExplainStats.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ExplainStats.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ExplainStats\"},{\"kind\":1024,\"name\":\"rulesExecuted\",\"url\":\"types/database.ExplainStats.html#__type.rulesExecuted\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainStats.__type\"},{\"kind\":1024,\"name\":\"rulesSkipped\",\"url\":\"types/database.ExplainStats.html#__type.rulesSkipped\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainStats.__type\"},{\"kind\":1024,\"name\":\"plansCreated\",\"url\":\"types/database.ExplainStats.html#__type.plansCreated\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainStats.__type\"},{\"kind\":1024,\"name\":\"peakMemoryUsage\",\"url\":\"types/database.ExplainStats.html#__type.peakMemoryUsage\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainStats.__type\"},{\"kind\":1024,\"name\":\"executionTime\",\"url\":\"types/database.ExplainStats.html#__type.executionTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ExplainStats.__type\"},{\"kind\":4194304,\"name\":\"SingleExplainResult\",\"url\":\"types/database.SingleExplainResult.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.SingleExplainResult.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.SingleExplainResult\"},{\"kind\":1024,\"name\":\"plan\",\"url\":\"types/database.SingleExplainResult.html#__type.plan\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SingleExplainResult.__type\"},{\"kind\":1024,\"name\":\"cacheable\",\"url\":\"types/database.SingleExplainResult.html#__type.cacheable\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SingleExplainResult.__type\"},{\"kind\":1024,\"name\":\"warnings\",\"url\":\"types/database.SingleExplainResult.html#__type.warnings\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SingleExplainResult.__type\"},{\"kind\":1024,\"name\":\"stats\",\"url\":\"types/database.SingleExplainResult.html#__type.stats\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SingleExplainResult.__type\"},{\"kind\":4194304,\"name\":\"MultiExplainResult\",\"url\":\"types/database.MultiExplainResult.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.MultiExplainResult.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.MultiExplainResult\"},{\"kind\":1024,\"name\":\"plans\",\"url\":\"types/database.MultiExplainResult.html#__type.plans\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.MultiExplainResult.__type\"},{\"kind\":1024,\"name\":\"cacheable\",\"url\":\"types/database.MultiExplainResult.html#__type.cacheable\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.MultiExplainResult.__type\"},{\"kind\":1024,\"name\":\"warnings\",\"url\":\"types/database.MultiExplainResult.html#__type.warnings\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.MultiExplainResult.__type\"},{\"kind\":1024,\"name\":\"stats\",\"url\":\"types/database.MultiExplainResult.html#__type.stats\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.MultiExplainResult.__type\"},{\"kind\":4194304,\"name\":\"AstNode\",\"url\":\"types/database.AstNode.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.AstNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.AstNode\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/database.AstNode.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.AstNode.__type\"},{\"kind\":1024,\"name\":\"subNodes\",\"url\":\"types/database.AstNode.html#__type.subNodes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.AstNode.__type\"},{\"kind\":4194304,\"name\":\"ParseResult\",\"url\":\"types/database.ParseResult.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ParseResult.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ParseResult\"},{\"kind\":1024,\"name\":\"parsed\",\"url\":\"types/database.ParseResult.html#__type.parsed\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ParseResult.__type\"},{\"kind\":1024,\"name\":\"collections\",\"url\":\"types/database.ParseResult.html#__type.collections\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ParseResult.__type\"},{\"kind\":1024,\"name\":\"bindVars\",\"url\":\"types/database.ParseResult.html#__type.bindVars\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ParseResult.__type\"},{\"kind\":1024,\"name\":\"ast\",\"url\":\"types/database.ParseResult.html#__type.ast\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ParseResult.__type\"},{\"kind\":4194304,\"name\":\"QueryOptimizerRule\",\"url\":\"types/database.QueryOptimizerRule.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.QueryOptimizerRule.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.QueryOptimizerRule\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/database.QueryOptimizerRule.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptimizerRule.__type\"},{\"kind\":1024,\"name\":\"flags\",\"url\":\"types/database.QueryOptimizerRule.html#__type.flags\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptimizerRule.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.QueryOptimizerRule.html#__type.flags.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"database.QueryOptimizerRule.__type.flags\"},{\"kind\":1024,\"name\":\"hidden\",\"url\":\"types/database.QueryOptimizerRule.html#__type.flags.__type-1.hidden\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptimizerRule.__type.flags.__type\"},{\"kind\":1024,\"name\":\"clusterOnly\",\"url\":\"types/database.QueryOptimizerRule.html#__type.flags.__type-1.clusterOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptimizerRule.__type.flags.__type\"},{\"kind\":1024,\"name\":\"canBeDisabled\",\"url\":\"types/database.QueryOptimizerRule.html#__type.flags.__type-1.canBeDisabled\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptimizerRule.__type.flags.__type\"},{\"kind\":1024,\"name\":\"canCreateAdditionalPlans\",\"url\":\"types/database.QueryOptimizerRule.html#__type.flags.__type-1.canCreateAdditionalPlans\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptimizerRule.__type.flags.__type\"},{\"kind\":1024,\"name\":\"disabledByDefault\",\"url\":\"types/database.QueryOptimizerRule.html#__type.flags.__type-1.disabledByDefault\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptimizerRule.__type.flags.__type\"},{\"kind\":1024,\"name\":\"enterpriseOnly\",\"url\":\"types/database.QueryOptimizerRule.html#__type.flags.__type-1.enterpriseOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryOptimizerRule.__type.flags.__type\"},{\"kind\":4194304,\"name\":\"QueryTracking\",\"url\":\"types/database.QueryTracking.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.QueryTracking.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.QueryTracking\"},{\"kind\":1024,\"name\":\"enabled\",\"url\":\"types/database.QueryTracking.html#__type.enabled\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryTracking.__type\"},{\"kind\":1024,\"name\":\"maxQueryStringLength\",\"url\":\"types/database.QueryTracking.html#__type.maxQueryStringLength\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryTracking.__type\"},{\"kind\":1024,\"name\":\"maxSlowQueries\",\"url\":\"types/database.QueryTracking.html#__type.maxSlowQueries\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryTracking.__type\"},{\"kind\":1024,\"name\":\"slowQueryThreshold\",\"url\":\"types/database.QueryTracking.html#__type.slowQueryThreshold\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryTracking.__type\"},{\"kind\":1024,\"name\":\"trackBindVars\",\"url\":\"types/database.QueryTracking.html#__type.trackBindVars\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryTracking.__type\"},{\"kind\":1024,\"name\":\"trackSlowQueries\",\"url\":\"types/database.QueryTracking.html#__type.trackSlowQueries\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryTracking.__type\"},{\"kind\":4194304,\"name\":\"QueryTrackingOptions\",\"url\":\"types/database.QueryTrackingOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.QueryTrackingOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.QueryTrackingOptions\"},{\"kind\":1024,\"name\":\"enabled\",\"url\":\"types/database.QueryTrackingOptions.html#__type.enabled\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryTrackingOptions.__type\"},{\"kind\":1024,\"name\":\"maxQueryStringLength\",\"url\":\"types/database.QueryTrackingOptions.html#__type.maxQueryStringLength\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryTrackingOptions.__type\"},{\"kind\":1024,\"name\":\"maxSlowQueries\",\"url\":\"types/database.QueryTrackingOptions.html#__type.maxSlowQueries\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryTrackingOptions.__type\"},{\"kind\":1024,\"name\":\"slowQueryThreshold\",\"url\":\"types/database.QueryTrackingOptions.html#__type.slowQueryThreshold\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryTrackingOptions.__type\"},{\"kind\":1024,\"name\":\"trackBindVars\",\"url\":\"types/database.QueryTrackingOptions.html#__type.trackBindVars\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryTrackingOptions.__type\"},{\"kind\":1024,\"name\":\"trackSlowQueries\",\"url\":\"types/database.QueryTrackingOptions.html#__type.trackSlowQueries\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryTrackingOptions.__type\"},{\"kind\":4194304,\"name\":\"QueryInfo\",\"url\":\"types/database.QueryInfo.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.QueryInfo.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.QueryInfo\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/database.QueryInfo.html#__type.id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryInfo.__type\"},{\"kind\":1024,\"name\":\"database\",\"url\":\"types/database.QueryInfo.html#__type.database\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryInfo.__type\"},{\"kind\":1024,\"name\":\"user\",\"url\":\"types/database.QueryInfo.html#__type.user\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryInfo.__type\"},{\"kind\":1024,\"name\":\"query\",\"url\":\"types/database.QueryInfo.html#__type.query\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryInfo.__type\"},{\"kind\":1024,\"name\":\"bindVars\",\"url\":\"types/database.QueryInfo.html#__type.bindVars\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryInfo.__type\"},{\"kind\":1024,\"name\":\"started\",\"url\":\"types/database.QueryInfo.html#__type.started\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryInfo.__type\"},{\"kind\":1024,\"name\":\"runTime\",\"url\":\"types/database.QueryInfo.html#__type.runTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryInfo.__type\"},{\"kind\":1024,\"name\":\"peakMemoryUsage\",\"url\":\"types/database.QueryInfo.html#__type.peakMemoryUsage\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryInfo.__type\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"types/database.QueryInfo.html#__type.state\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryInfo.__type\"},{\"kind\":1024,\"name\":\"stream\",\"url\":\"types/database.QueryInfo.html#__type.stream\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueryInfo.__type\"},{\"kind\":4194304,\"name\":\"ClusterImbalanceInfo\",\"url\":\"types/database.ClusterImbalanceInfo.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ClusterImbalanceInfo\"},{\"kind\":1024,\"name\":\"leader\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.leader\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.leader.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"database.ClusterImbalanceInfo.__type.leader\"},{\"kind\":1024,\"name\":\"weightUsed\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.leader.__type-1.weightUsed\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.leader.__type\"},{\"kind\":1024,\"name\":\"targetWeight\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.leader.__type-1.targetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.leader.__type\"},{\"kind\":1024,\"name\":\"numberShards\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.leader.__type-1.numberShards\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.leader.__type\"},{\"kind\":1024,\"name\":\"leaderDupl\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.leader.__type-1.leaderDupl\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.leader.__type\"},{\"kind\":1024,\"name\":\"totalWeight\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.leader.__type-1.totalWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.leader.__type\"},{\"kind\":1024,\"name\":\"imbalance\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.leader.__type-1.imbalance\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.leader.__type\"},{\"kind\":1024,\"name\":\"totalShards\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.leader.__type-1.totalShards\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.leader.__type\"},{\"kind\":1024,\"name\":\"shards\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.shards\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.shards.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"database.ClusterImbalanceInfo.__type.shards\"},{\"kind\":1024,\"name\":\"sizeUsed\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.shards.__type-2.sizeUsed\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.shards.__type\"},{\"kind\":1024,\"name\":\"targetSize\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.shards.__type-2.targetSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.shards.__type\"},{\"kind\":1024,\"name\":\"numberShards\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.shards.__type-2.numberShards-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.shards.__type\"},{\"kind\":1024,\"name\":\"totalUsed\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.shards.__type-2.totalUsed\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.shards.__type\"},{\"kind\":1024,\"name\":\"totalShards\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.shards.__type-2.totalShards-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.shards.__type\"},{\"kind\":1024,\"name\":\"totalShardsFromSystemCollections\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.shards.__type-2.totalShardsFromSystemCollections\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.shards.__type\"},{\"kind\":1024,\"name\":\"imbalance\",\"url\":\"types/database.ClusterImbalanceInfo.html#__type.shards.__type-2.imbalance-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterImbalanceInfo.__type.shards.__type\"},{\"kind\":4194304,\"name\":\"ClusterRebalanceState\",\"url\":\"types/database.ClusterRebalanceState.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":4194304,\"name\":\"ClusterRebalanceOptions\",\"url\":\"types/database.ClusterRebalanceOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ClusterRebalanceOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ClusterRebalanceOptions\"},{\"kind\":1024,\"name\":\"maximumNumberOfMoves\",\"url\":\"types/database.ClusterRebalanceOptions.html#__type.maximumNumberOfMoves\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceOptions.__type\"},{\"kind\":1024,\"name\":\"leaderChanges\",\"url\":\"types/database.ClusterRebalanceOptions.html#__type.leaderChanges\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceOptions.__type\"},{\"kind\":1024,\"name\":\"moveLeaders\",\"url\":\"types/database.ClusterRebalanceOptions.html#__type.moveLeaders\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceOptions.__type\"},{\"kind\":1024,\"name\":\"moveFollowers\",\"url\":\"types/database.ClusterRebalanceOptions.html#__type.moveFollowers\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceOptions.__type\"},{\"kind\":1024,\"name\":\"excludeSystemCollections\",\"url\":\"types/database.ClusterRebalanceOptions.html#__type.excludeSystemCollections\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceOptions.__type\"},{\"kind\":1024,\"name\":\"piFactor\",\"url\":\"types/database.ClusterRebalanceOptions.html#__type.piFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceOptions.__type\"},{\"kind\":1024,\"name\":\"databasesExcluded\",\"url\":\"types/database.ClusterRebalanceOptions.html#__type.databasesExcluded\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceOptions.__type\"},{\"kind\":4194304,\"name\":\"ClusterRebalanceMove\",\"url\":\"types/database.ClusterRebalanceMove.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ClusterRebalanceMove.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ClusterRebalanceMove\"},{\"kind\":1024,\"name\":\"from\",\"url\":\"types/database.ClusterRebalanceMove.html#__type.from\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceMove.__type\"},{\"kind\":1024,\"name\":\"to\",\"url\":\"types/database.ClusterRebalanceMove.html#__type.to\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceMove.__type\"},{\"kind\":1024,\"name\":\"shard\",\"url\":\"types/database.ClusterRebalanceMove.html#__type.shard\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceMove.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/database.ClusterRebalanceMove.html#__type.collection\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceMove.__type\"},{\"kind\":1024,\"name\":\"isLeader\",\"url\":\"types/database.ClusterRebalanceMove.html#__type.isLeader\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceMove.__type\"},{\"kind\":4194304,\"name\":\"ClusterRebalanceResult\",\"url\":\"types/database.ClusterRebalanceResult.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ClusterRebalanceResult.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ClusterRebalanceResult\"},{\"kind\":1024,\"name\":\"imbalanceBefore\",\"url\":\"types/database.ClusterRebalanceResult.html#__type.imbalanceBefore\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceResult.__type\"},{\"kind\":1024,\"name\":\"imbalanceAfter\",\"url\":\"types/database.ClusterRebalanceResult.html#__type.imbalanceAfter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceResult.__type\"},{\"kind\":1024,\"name\":\"moves\",\"url\":\"types/database.ClusterRebalanceResult.html#__type.moves\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ClusterRebalanceResult.__type\"},{\"kind\":4194304,\"name\":\"CreateDatabaseUser\",\"url\":\"types/database.CreateDatabaseUser.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.CreateDatabaseUser.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.CreateDatabaseUser\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"types/database.CreateDatabaseUser.html#__type.username\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.CreateDatabaseUser.__type\"},{\"kind\":1024,\"name\":\"passwd\",\"url\":\"types/database.CreateDatabaseUser.html#__type.passwd\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.CreateDatabaseUser.__type\"},{\"kind\":1024,\"name\":\"active\",\"url\":\"types/database.CreateDatabaseUser.html#__type.active\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.CreateDatabaseUser.__type\"},{\"kind\":1024,\"name\":\"extra\",\"url\":\"types/database.CreateDatabaseUser.html#__type.extra\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.CreateDatabaseUser.__type\"},{\"kind\":4194304,\"name\":\"CreateDatabaseOptions\",\"url\":\"types/database.CreateDatabaseOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.CreateDatabaseOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.CreateDatabaseOptions\"},{\"kind\":1024,\"name\":\"users\",\"url\":\"types/database.CreateDatabaseOptions.html#__type.users\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.CreateDatabaseOptions.__type\"},{\"kind\":1024,\"name\":\"sharding\",\"url\":\"types/database.CreateDatabaseOptions.html#__type.sharding\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.CreateDatabaseOptions.__type\"},{\"kind\":1024,\"name\":\"replicationFactor\",\"url\":\"types/database.CreateDatabaseOptions.html#__type.replicationFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.CreateDatabaseOptions.__type\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"types/database.CreateDatabaseOptions.html#__type.writeConcern\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.CreateDatabaseOptions.__type\"},{\"kind\":4194304,\"name\":\"DatabaseInfo\",\"url\":\"types/database.DatabaseInfo.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.DatabaseInfo.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.DatabaseInfo\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/database.DatabaseInfo.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.DatabaseInfo.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/database.DatabaseInfo.html#__type.id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.DatabaseInfo.__type\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"types/database.DatabaseInfo.html#__type.path\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.DatabaseInfo.__type\"},{\"kind\":1024,\"name\":\"isSystem\",\"url\":\"types/database.DatabaseInfo.html#__type.isSystem\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.DatabaseInfo.__type\"},{\"kind\":1024,\"name\":\"sharding\",\"url\":\"types/database.DatabaseInfo.html#__type.sharding\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.DatabaseInfo.__type\"},{\"kind\":1024,\"name\":\"replicationFactor\",\"url\":\"types/database.DatabaseInfo.html#__type.replicationFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.DatabaseInfo.__type\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"types/database.DatabaseInfo.html#__type.writeConcern\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.DatabaseInfo.__type\"},{\"kind\":4194304,\"name\":\"VersionInfo\",\"url\":\"types/database.VersionInfo.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.VersionInfo.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.VersionInfo\"},{\"kind\":1024,\"name\":\"server\",\"url\":\"types/database.VersionInfo.html#__type.server\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.VersionInfo.__type\"},{\"kind\":1024,\"name\":\"license\",\"url\":\"types/database.VersionInfo.html#__type.license\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.VersionInfo.__type\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"types/database.VersionInfo.html#__type.version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.VersionInfo.__type\"},{\"kind\":1024,\"name\":\"details\",\"url\":\"types/database.VersionInfo.html#__type.details\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.VersionInfo.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.VersionInfo.html#__type.details.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"database.VersionInfo.__type.details\"},{\"kind\":4194304,\"name\":\"AqlUserFunction\",\"url\":\"types/database.AqlUserFunction.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.AqlUserFunction.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.AqlUserFunction\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/database.AqlUserFunction.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.AqlUserFunction.__type\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"types/database.AqlUserFunction.html#__type.code\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.AqlUserFunction.__type\"},{\"kind\":1024,\"name\":\"isDeterministic\",\"url\":\"types/database.AqlUserFunction.html#__type.isDeterministic\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.AqlUserFunction.__type\"},{\"kind\":4194304,\"name\":\"InstallServiceOptions\",\"url\":\"types/database.InstallServiceOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.InstallServiceOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.InstallServiceOptions\"},{\"kind\":1024,\"name\":\"configuration\",\"url\":\"types/database.InstallServiceOptions.html#__type.configuration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.InstallServiceOptions.__type\"},{\"kind\":1024,\"name\":\"dependencies\",\"url\":\"types/database.InstallServiceOptions.html#__type.dependencies\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.InstallServiceOptions.__type\"},{\"kind\":1024,\"name\":\"development\",\"url\":\"types/database.InstallServiceOptions.html#__type.development\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.InstallServiceOptions.__type\"},{\"kind\":1024,\"name\":\"legacy\",\"url\":\"types/database.InstallServiceOptions.html#__type.legacy\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.InstallServiceOptions.__type\"},{\"kind\":1024,\"name\":\"setup\",\"url\":\"types/database.InstallServiceOptions.html#__type.setup\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.InstallServiceOptions.__type\"},{\"kind\":4194304,\"name\":\"ReplaceServiceOptions\",\"url\":\"types/database.ReplaceServiceOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ReplaceServiceOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ReplaceServiceOptions\"},{\"kind\":1024,\"name\":\"configuration\",\"url\":\"types/database.ReplaceServiceOptions.html#__type.configuration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ReplaceServiceOptions.__type\"},{\"kind\":1024,\"name\":\"dependencies\",\"url\":\"types/database.ReplaceServiceOptions.html#__type.dependencies\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ReplaceServiceOptions.__type\"},{\"kind\":1024,\"name\":\"development\",\"url\":\"types/database.ReplaceServiceOptions.html#__type.development\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ReplaceServiceOptions.__type\"},{\"kind\":1024,\"name\":\"legacy\",\"url\":\"types/database.ReplaceServiceOptions.html#__type.legacy\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ReplaceServiceOptions.__type\"},{\"kind\":1024,\"name\":\"setup\",\"url\":\"types/database.ReplaceServiceOptions.html#__type.setup\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ReplaceServiceOptions.__type\"},{\"kind\":1024,\"name\":\"teardown\",\"url\":\"types/database.ReplaceServiceOptions.html#__type.teardown\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ReplaceServiceOptions.__type\"},{\"kind\":1024,\"name\":\"force\",\"url\":\"types/database.ReplaceServiceOptions.html#__type.force\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ReplaceServiceOptions.__type\"},{\"kind\":4194304,\"name\":\"UpgradeServiceOptions\",\"url\":\"types/database.UpgradeServiceOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.UpgradeServiceOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.UpgradeServiceOptions\"},{\"kind\":1024,\"name\":\"configuration\",\"url\":\"types/database.UpgradeServiceOptions.html#__type.configuration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UpgradeServiceOptions.__type\"},{\"kind\":1024,\"name\":\"dependencies\",\"url\":\"types/database.UpgradeServiceOptions.html#__type.dependencies\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UpgradeServiceOptions.__type\"},{\"kind\":1024,\"name\":\"development\",\"url\":\"types/database.UpgradeServiceOptions.html#__type.development\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UpgradeServiceOptions.__type\"},{\"kind\":1024,\"name\":\"legacy\",\"url\":\"types/database.UpgradeServiceOptions.html#__type.legacy\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UpgradeServiceOptions.__type\"},{\"kind\":1024,\"name\":\"setup\",\"url\":\"types/database.UpgradeServiceOptions.html#__type.setup\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UpgradeServiceOptions.__type\"},{\"kind\":1024,\"name\":\"teardown\",\"url\":\"types/database.UpgradeServiceOptions.html#__type.teardown\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UpgradeServiceOptions.__type\"},{\"kind\":1024,\"name\":\"force\",\"url\":\"types/database.UpgradeServiceOptions.html#__type.force\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UpgradeServiceOptions.__type\"},{\"kind\":4194304,\"name\":\"UninstallServiceOptions\",\"url\":\"types/database.UninstallServiceOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.UninstallServiceOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.UninstallServiceOptions\"},{\"kind\":1024,\"name\":\"teardown\",\"url\":\"types/database.UninstallServiceOptions.html#__type.teardown\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UninstallServiceOptions.__type\"},{\"kind\":1024,\"name\":\"force\",\"url\":\"types/database.UninstallServiceOptions.html#__type.force\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UninstallServiceOptions.__type\"},{\"kind\":4194304,\"name\":\"ServiceSummary\",\"url\":\"types/database.ServiceSummary.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ServiceSummary.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ServiceSummary\"},{\"kind\":1024,\"name\":\"mount\",\"url\":\"types/database.ServiceSummary.html#__type.mount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceSummary.__type\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/database.ServiceSummary.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceSummary.__type\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"types/database.ServiceSummary.html#__type.version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceSummary.__type\"},{\"kind\":1024,\"name\":\"provides\",\"url\":\"types/database.ServiceSummary.html#__type.provides\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceSummary.__type\"},{\"kind\":1024,\"name\":\"development\",\"url\":\"types/database.ServiceSummary.html#__type.development\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceSummary.__type\"},{\"kind\":1024,\"name\":\"legacy\",\"url\":\"types/database.ServiceSummary.html#__type.legacy\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceSummary.__type\"},{\"kind\":4194304,\"name\":\"ServiceInfo\",\"url\":\"types/database.ServiceInfo.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ServiceInfo.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ServiceInfo\"},{\"kind\":1024,\"name\":\"mount\",\"url\":\"types/database.ServiceInfo.html#__type.mount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceInfo.__type\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"types/database.ServiceInfo.html#__type.path\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceInfo.__type\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/database.ServiceInfo.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceInfo.__type\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"types/database.ServiceInfo.html#__type.version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceInfo.__type\"},{\"kind\":1024,\"name\":\"development\",\"url\":\"types/database.ServiceInfo.html#__type.development\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceInfo.__type\"},{\"kind\":1024,\"name\":\"legacy\",\"url\":\"types/database.ServiceInfo.html#__type.legacy\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceInfo.__type\"},{\"kind\":1024,\"name\":\"manifest\",\"url\":\"types/database.ServiceInfo.html#__type.manifest\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceInfo.__type\"},{\"kind\":1024,\"name\":\"checksum\",\"url\":\"types/database.ServiceInfo.html#__type.checksum\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceInfo.__type\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"types/database.ServiceInfo.html#__type.options\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceInfo.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ServiceInfo.html#__type.options.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"database.ServiceInfo.__type.options\"},{\"kind\":1024,\"name\":\"configuration\",\"url\":\"types/database.ServiceInfo.html#__type.options.__type-1.configuration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceInfo.__type.options.__type\"},{\"kind\":1024,\"name\":\"dependencies\",\"url\":\"types/database.ServiceInfo.html#__type.options.__type-1.dependencies\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceInfo.__type.options.__type\"},{\"kind\":4194304,\"name\":\"ServiceConfiguration\",\"url\":\"types/database.ServiceConfiguration.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ServiceConfiguration.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ServiceConfiguration\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/database.ServiceConfiguration.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceConfiguration.__type\"},{\"kind\":1024,\"name\":\"currentRaw\",\"url\":\"types/database.ServiceConfiguration.html#__type.currentRaw\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceConfiguration.__type\"},{\"kind\":1024,\"name\":\"current\",\"url\":\"types/database.ServiceConfiguration.html#__type.current\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceConfiguration.__type\"},{\"kind\":1024,\"name\":\"title\",\"url\":\"types/database.ServiceConfiguration.html#__type.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceConfiguration.__type\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"types/database.ServiceConfiguration.html#__type.description\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceConfiguration.__type\"},{\"kind\":1024,\"name\":\"required\",\"url\":\"types/database.ServiceConfiguration.html#__type.required\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceConfiguration.__type\"},{\"kind\":1024,\"name\":\"default\",\"url\":\"types/database.ServiceConfiguration.html#__type.default\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceConfiguration.__type\"},{\"kind\":4194304,\"name\":\"SingleServiceDependency\",\"url\":\"types/database.SingleServiceDependency.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.SingleServiceDependency.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.SingleServiceDependency\"},{\"kind\":1024,\"name\":\"multiple\",\"url\":\"types/database.SingleServiceDependency.html#__type.multiple\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SingleServiceDependency.__type\"},{\"kind\":1024,\"name\":\"current\",\"url\":\"types/database.SingleServiceDependency.html#__type.current\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SingleServiceDependency.__type\"},{\"kind\":1024,\"name\":\"title\",\"url\":\"types/database.SingleServiceDependency.html#__type.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SingleServiceDependency.__type\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/database.SingleServiceDependency.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SingleServiceDependency.__type\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"types/database.SingleServiceDependency.html#__type.version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SingleServiceDependency.__type\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"types/database.SingleServiceDependency.html#__type.description\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SingleServiceDependency.__type\"},{\"kind\":1024,\"name\":\"required\",\"url\":\"types/database.SingleServiceDependency.html#__type.required\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SingleServiceDependency.__type\"},{\"kind\":4194304,\"name\":\"MultiServiceDependency\",\"url\":\"types/database.MultiServiceDependency.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.MultiServiceDependency.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.MultiServiceDependency\"},{\"kind\":1024,\"name\":\"multiple\",\"url\":\"types/database.MultiServiceDependency.html#__type.multiple\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.MultiServiceDependency.__type\"},{\"kind\":1024,\"name\":\"current\",\"url\":\"types/database.MultiServiceDependency.html#__type.current\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.MultiServiceDependency.__type\"},{\"kind\":1024,\"name\":\"title\",\"url\":\"types/database.MultiServiceDependency.html#__type.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.MultiServiceDependency.__type\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/database.MultiServiceDependency.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.MultiServiceDependency.__type\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"types/database.MultiServiceDependency.html#__type.version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.MultiServiceDependency.__type\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"types/database.MultiServiceDependency.html#__type.description\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.MultiServiceDependency.__type\"},{\"kind\":1024,\"name\":\"required\",\"url\":\"types/database.MultiServiceDependency.html#__type.required\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.MultiServiceDependency.__type\"},{\"kind\":4194304,\"name\":\"ServiceTestStats\",\"url\":\"types/database.ServiceTestStats.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ServiceTestStats.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ServiceTestStats\"},{\"kind\":1024,\"name\":\"tests\",\"url\":\"types/database.ServiceTestStats.html#__type.tests\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestStats.__type\"},{\"kind\":1024,\"name\":\"passes\",\"url\":\"types/database.ServiceTestStats.html#__type.passes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestStats.__type\"},{\"kind\":1024,\"name\":\"failures\",\"url\":\"types/database.ServiceTestStats.html#__type.failures\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestStats.__type\"},{\"kind\":1024,\"name\":\"pending\",\"url\":\"types/database.ServiceTestStats.html#__type.pending\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestStats.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/database.ServiceTestStats.html#__type.duration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestStats.__type\"},{\"kind\":4194304,\"name\":\"ServiceTestStreamTest\",\"url\":\"types/database.ServiceTestStreamTest.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ServiceTestStreamTest.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ServiceTestStreamTest\"},{\"kind\":1024,\"name\":\"title\",\"url\":\"types/database.ServiceTestStreamTest.html#__type.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestStreamTest.__type\"},{\"kind\":1024,\"name\":\"fullTitle\",\"url\":\"types/database.ServiceTestStreamTest.html#__type.fullTitle\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestStreamTest.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/database.ServiceTestStreamTest.html#__type.duration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestStreamTest.__type\"},{\"kind\":1024,\"name\":\"err\",\"url\":\"types/database.ServiceTestStreamTest.html#__type.err\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestStreamTest.__type\"},{\"kind\":4194304,\"name\":\"ServiceTestStreamReport\",\"url\":\"types/database.ServiceTestStreamReport.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":4194304,\"name\":\"ServiceTestSuiteTest\",\"url\":\"types/database.ServiceTestSuiteTest.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ServiceTestSuiteTest.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ServiceTestSuiteTest\"},{\"kind\":1024,\"name\":\"result\",\"url\":\"types/database.ServiceTestSuiteTest.html#__type.result\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestSuiteTest.__type\"},{\"kind\":1024,\"name\":\"title\",\"url\":\"types/database.ServiceTestSuiteTest.html#__type.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestSuiteTest.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/database.ServiceTestSuiteTest.html#__type.duration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestSuiteTest.__type\"},{\"kind\":1024,\"name\":\"err\",\"url\":\"types/database.ServiceTestSuiteTest.html#__type.err\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestSuiteTest.__type\"},{\"kind\":4194304,\"name\":\"ServiceTestSuite\",\"url\":\"types/database.ServiceTestSuite.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ServiceTestSuite.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ServiceTestSuite\"},{\"kind\":1024,\"name\":\"title\",\"url\":\"types/database.ServiceTestSuite.html#__type.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestSuite.__type\"},{\"kind\":1024,\"name\":\"suites\",\"url\":\"types/database.ServiceTestSuite.html#__type.suites\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestSuite.__type\"},{\"kind\":1024,\"name\":\"tests\",\"url\":\"types/database.ServiceTestSuite.html#__type.tests\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestSuite.__type\"},{\"kind\":4194304,\"name\":\"ServiceTestSuiteReport\",\"url\":\"types/database.ServiceTestSuiteReport.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ServiceTestSuiteReport.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ServiceTestSuiteReport\"},{\"kind\":1024,\"name\":\"stats\",\"url\":\"types/database.ServiceTestSuiteReport.html#__type.stats\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestSuiteReport.__type\"},{\"kind\":1024,\"name\":\"suites\",\"url\":\"types/database.ServiceTestSuiteReport.html#__type.suites\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestSuiteReport.__type\"},{\"kind\":1024,\"name\":\"tests\",\"url\":\"types/database.ServiceTestSuiteReport.html#__type.tests\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestSuiteReport.__type\"},{\"kind\":4194304,\"name\":\"ServiceTestXunitTest\",\"url\":\"types/database.ServiceTestXunitTest.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":4194304,\"name\":\"ServiceTestXunitReport\",\"url\":\"types/database.ServiceTestXunitReport.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":4194304,\"name\":\"ServiceTestTapReport\",\"url\":\"types/database.ServiceTestTapReport.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":4194304,\"name\":\"ServiceTestDefaultTest\",\"url\":\"types/database.ServiceTestDefaultTest.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ServiceTestDefaultTest.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ServiceTestDefaultTest\"},{\"kind\":1024,\"name\":\"title\",\"url\":\"types/database.ServiceTestDefaultTest.html#__type.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestDefaultTest.__type\"},{\"kind\":1024,\"name\":\"fullTitle\",\"url\":\"types/database.ServiceTestDefaultTest.html#__type.fullTitle\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestDefaultTest.__type\"},{\"kind\":1024,\"name\":\"duration\",\"url\":\"types/database.ServiceTestDefaultTest.html#__type.duration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestDefaultTest.__type\"},{\"kind\":1024,\"name\":\"err\",\"url\":\"types/database.ServiceTestDefaultTest.html#__type.err\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestDefaultTest.__type\"},{\"kind\":4194304,\"name\":\"ServiceTestDefaultReport\",\"url\":\"types/database.ServiceTestDefaultReport.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ServiceTestDefaultReport.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ServiceTestDefaultReport\"},{\"kind\":1024,\"name\":\"stats\",\"url\":\"types/database.ServiceTestDefaultReport.html#__type.stats\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestDefaultReport.__type\"},{\"kind\":1024,\"name\":\"tests\",\"url\":\"types/database.ServiceTestDefaultReport.html#__type.tests\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestDefaultReport.__type\"},{\"kind\":1024,\"name\":\"pending\",\"url\":\"types/database.ServiceTestDefaultReport.html#__type.pending\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestDefaultReport.__type\"},{\"kind\":1024,\"name\":\"failures\",\"url\":\"types/database.ServiceTestDefaultReport.html#__type.failures\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestDefaultReport.__type\"},{\"kind\":1024,\"name\":\"passes\",\"url\":\"types/database.ServiceTestDefaultReport.html#__type.passes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ServiceTestDefaultReport.__type\"},{\"kind\":4194304,\"name\":\"SwaggerJson\",\"url\":\"types/database.SwaggerJson.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.SwaggerJson.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.SwaggerJson\"},{\"kind\":1024,\"name\":\"info\",\"url\":\"types/database.SwaggerJson.html#__type.info\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SwaggerJson.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.SwaggerJson.html#__type.info.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"database.SwaggerJson.__type.info\"},{\"kind\":1024,\"name\":\"title\",\"url\":\"types/database.SwaggerJson.html#__type.info.__type-1.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SwaggerJson.__type.info.__type\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"types/database.SwaggerJson.html#__type.info.__type-1.description\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SwaggerJson.__type.info.__type\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"types/database.SwaggerJson.html#__type.info.__type-1.version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SwaggerJson.__type.info.__type\"},{\"kind\":1024,\"name\":\"license\",\"url\":\"types/database.SwaggerJson.html#__type.info.__type-1.license\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SwaggerJson.__type.info.__type\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"types/database.SwaggerJson.html#__type.path\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.SwaggerJson.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.SwaggerJson.html#__type.path.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"database.SwaggerJson.__type.path\"},{\"kind\":4194304,\"name\":\"AccessLevel\",\"url\":\"types/database.AccessLevel.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":4194304,\"name\":\"ArangoUser\",\"url\":\"types/database.ArangoUser.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.ArangoUser.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.ArangoUser\"},{\"kind\":1024,\"name\":\"user\",\"url\":\"types/database.ArangoUser.html#__type.user\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ArangoUser.__type\"},{\"kind\":1024,\"name\":\"active\",\"url\":\"types/database.ArangoUser.html#__type.active\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ArangoUser.__type\"},{\"kind\":1024,\"name\":\"extra\",\"url\":\"types/database.ArangoUser.html#__type.extra\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.ArangoUser.__type\"},{\"kind\":4194304,\"name\":\"CreateUserOptions\",\"url\":\"types/database.CreateUserOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.CreateUserOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.CreateUserOptions\"},{\"kind\":1024,\"name\":\"user\",\"url\":\"types/database.CreateUserOptions.html#__type.user\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.CreateUserOptions.__type\"},{\"kind\":1024,\"name\":\"passwd\",\"url\":\"types/database.CreateUserOptions.html#__type.passwd\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.CreateUserOptions.__type\"},{\"kind\":1024,\"name\":\"active\",\"url\":\"types/database.CreateUserOptions.html#__type.active\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.CreateUserOptions.__type\"},{\"kind\":1024,\"name\":\"extra\",\"url\":\"types/database.CreateUserOptions.html#__type.extra\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.CreateUserOptions.__type\"},{\"kind\":4194304,\"name\":\"UserOptions\",\"url\":\"types/database.UserOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.UserOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.UserOptions\"},{\"kind\":1024,\"name\":\"passwd\",\"url\":\"types/database.UserOptions.html#__type.passwd\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UserOptions.__type\"},{\"kind\":1024,\"name\":\"active\",\"url\":\"types/database.UserOptions.html#__type.active\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UserOptions.__type\"},{\"kind\":1024,\"name\":\"extra\",\"url\":\"types/database.UserOptions.html#__type.extra\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UserOptions.__type\"},{\"kind\":4194304,\"name\":\"UserAccessLevelOptions\",\"url\":\"types/database.UserAccessLevelOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.UserAccessLevelOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.UserAccessLevelOptions\"},{\"kind\":1024,\"name\":\"database\",\"url\":\"types/database.UserAccessLevelOptions.html#__type.database\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UserAccessLevelOptions.__type\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/database.UserAccessLevelOptions.html#__type.collection\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.UserAccessLevelOptions.__type\"},{\"kind\":4194304,\"name\":\"QueueTimeMetrics\",\"url\":\"types/database.QueueTimeMetrics.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.QueueTimeMetrics.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.QueueTimeMetrics\"},{\"kind\":1024,\"name\":\"getLatest\",\"url\":\"types/database.QueueTimeMetrics.html#__type.getLatest\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueueTimeMetrics.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.QueueTimeMetrics.html#__type.getLatest.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"database.QueueTimeMetrics.__type.getLatest\"},{\"kind\":1024,\"name\":\"getValues\",\"url\":\"types/database.QueueTimeMetrics.html#__type.getValues\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueueTimeMetrics.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.QueueTimeMetrics.html#__type.getValues.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"database.QueueTimeMetrics.__type.getValues\"},{\"kind\":1024,\"name\":\"getAvg\",\"url\":\"types/database.QueueTimeMetrics.html#__type.getAvg\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.QueueTimeMetrics.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.QueueTimeMetrics.html#__type.getAvg.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"database.QueueTimeMetrics.__type.getAvg\"},{\"kind\":4194304,\"name\":\"HotBackupOptions\",\"url\":\"types/database.HotBackupOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.HotBackupOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.HotBackupOptions\"},{\"kind\":1024,\"name\":\"allowInconsistent\",\"url\":\"types/database.HotBackupOptions.html#__type.allowInconsistent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.HotBackupOptions.__type\"},{\"kind\":1024,\"name\":\"force\",\"url\":\"types/database.HotBackupOptions.html#__type.force\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.HotBackupOptions.__type\"},{\"kind\":1024,\"name\":\"label\",\"url\":\"types/database.HotBackupOptions.html#__type.label\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.HotBackupOptions.__type\"},{\"kind\":1024,\"name\":\"timeout\",\"url\":\"types/database.HotBackupOptions.html#__type.timeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.HotBackupOptions.__type\"},{\"kind\":4194304,\"name\":\"HotBackupResult\",\"url\":\"types/database.HotBackupResult.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.HotBackupResult.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.HotBackupResult\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/database.HotBackupResult.html#__type.id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.HotBackupResult.__type\"},{\"kind\":1024,\"name\":\"potentiallyInconsistent\",\"url\":\"types/database.HotBackupResult.html#__type.potentiallyInconsistent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.HotBackupResult.__type\"},{\"kind\":1024,\"name\":\"sizeInBytes\",\"url\":\"types/database.HotBackupResult.html#__type.sizeInBytes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.HotBackupResult.__type\"},{\"kind\":1024,\"name\":\"datetime\",\"url\":\"types/database.HotBackupResult.html#__type.datetime\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.HotBackupResult.__type\"},{\"kind\":1024,\"name\":\"nrDBServers\",\"url\":\"types/database.HotBackupResult.html#__type.nrDBServers\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.HotBackupResult.__type\"},{\"kind\":1024,\"name\":\"nrFiles\",\"url\":\"types/database.HotBackupResult.html#__type.nrFiles\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.HotBackupResult.__type\"},{\"kind\":4194304,\"name\":\"HotBackupList\",\"url\":\"types/database.HotBackupList.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.HotBackupList.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.HotBackupList\"},{\"kind\":1024,\"name\":\"server\",\"url\":\"types/database.HotBackupList.html#__type.server\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.HotBackupList.__type\"},{\"kind\":1024,\"name\":\"list\",\"url\":\"types/database.HotBackupList.html#__type.list\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.HotBackupList.__type\"},{\"kind\":8,\"name\":\"LogLevel\",\"url\":\"enums/database.LogLevel.html\",\"classes\":\"tsd-kind-enum tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":16,\"name\":\"FATAL\",\"url\":\"enums/database.LogLevel.html#FATAL\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"database.LogLevel\"},{\"kind\":16,\"name\":\"ERROR\",\"url\":\"enums/database.LogLevel.html#ERROR\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"database.LogLevel\"},{\"kind\":16,\"name\":\"WARNING\",\"url\":\"enums/database.LogLevel.html#WARNING\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"database.LogLevel\"},{\"kind\":16,\"name\":\"INFO\",\"url\":\"enums/database.LogLevel.html#INFO\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"database.LogLevel\"},{\"kind\":16,\"name\":\"DEBUG\",\"url\":\"enums/database.LogLevel.html#DEBUG\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"database.LogLevel\"},{\"kind\":4194304,\"name\":\"LogLevelLabel\",\"url\":\"types/database.LogLevelLabel.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":4194304,\"name\":\"LogLevelSetting\",\"url\":\"types/database.LogLevelSetting.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":4194304,\"name\":\"LogSortDirection\",\"url\":\"types/database.LogSortDirection.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":4194304,\"name\":\"LogEntriesOptions\",\"url\":\"types/database.LogEntriesOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.LogEntriesOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.LogEntriesOptions\"},{\"kind\":1024,\"name\":\"upto\",\"url\":\"types/database.LogEntriesOptions.html#__type.upto\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntriesOptions.__type\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"types/database.LogEntriesOptions.html#__type.level\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntriesOptions.__type\"},{\"kind\":1024,\"name\":\"start\",\"url\":\"types/database.LogEntriesOptions.html#__type.start\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntriesOptions.__type\"},{\"kind\":1024,\"name\":\"size\",\"url\":\"types/database.LogEntriesOptions.html#__type.size\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntriesOptions.__type\"},{\"kind\":1024,\"name\":\"offset\",\"url\":\"types/database.LogEntriesOptions.html#__type.offset\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntriesOptions.__type\"},{\"kind\":1024,\"name\":\"search\",\"url\":\"types/database.LogEntriesOptions.html#__type.search\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntriesOptions.__type\"},{\"kind\":1024,\"name\":\"sort\",\"url\":\"types/database.LogEntriesOptions.html#__type.sort\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntriesOptions.__type\"},{\"kind\":4194304,\"name\":\"LogMessage\",\"url\":\"types/database.LogMessage.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.LogMessage.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.LogMessage\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/database.LogMessage.html#__type.id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogMessage.__type\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"types/database.LogMessage.html#__type.topic\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogMessage.__type\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"types/database.LogMessage.html#__type.level\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogMessage.__type\"},{\"kind\":1024,\"name\":\"date\",\"url\":\"types/database.LogMessage.html#__type.date\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogMessage.__type\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"types/database.LogMessage.html#__type.message\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogMessage.__type\"},{\"kind\":4194304,\"name\":\"LogEntries\",\"url\":\"types/database.LogEntries.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/database.LogEntries.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"database.LogEntries\"},{\"kind\":1024,\"name\":\"totalAmount\",\"url\":\"types/database.LogEntries.html#__type.totalAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntries.__type\"},{\"kind\":1024,\"name\":\"lid\",\"url\":\"types/database.LogEntries.html#__type.lid\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntries.__type\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"types/database.LogEntries.html#__type.topic\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntries.__type\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"types/database.LogEntries.html#__type.level\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntries.__type\"},{\"kind\":1024,\"name\":\"timestamp\",\"url\":\"types/database.LogEntries.html#__type.timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntries.__type\"},{\"kind\":1024,\"name\":\"text\",\"url\":\"types/database.LogEntries.html#__type.text\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"database.LogEntries.__type\"},{\"kind\":128,\"name\":\"Database\",\"url\":\"classes/database.Database.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"database\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/database.Database.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/database.Database.html#name\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"version\",\"url\":\"classes/database.Database.html#version\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"time\",\"url\":\"classes/database.Database.html#time\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"route\",\"url\":\"classes/database.Database.html#route\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"createJob\",\"url\":\"classes/database.Database.html#createJob\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"acquireHostList\",\"url\":\"classes/database.Database.html#acquireHostList\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/database.Database.html#close\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"shutdown\",\"url\":\"classes/database.Database.html#shutdown\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"waitForPropagation\",\"url\":\"classes/database.Database.html#waitForPropagation\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":262144,\"name\":\"queueTime\",\"url\":\"classes/database.Database.html#queueTime\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"setResponseQueueTimeSamples\",\"url\":\"classes/database.Database.html#setResponseQueueTimeSamples\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"useBasicAuth\",\"url\":\"classes/database.Database.html#useBasicAuth\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"useBearerAuth\",\"url\":\"classes/database.Database.html#useBearerAuth\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"login\",\"url\":\"classes/database.Database.html#login\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"renewAuthToken\",\"url\":\"classes/database.Database.html#renewAuthToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"getClusterImbalance\",\"url\":\"classes/database.Database.html#getClusterImbalance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"computeClusterRebalance\",\"url\":\"classes/database.Database.html#computeClusterRebalance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"executeClusterRebalance\",\"url\":\"classes/database.Database.html#executeClusterRebalance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"rebalanceCluster\",\"url\":\"classes/database.Database.html#rebalanceCluster\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"database\",\"url\":\"classes/database.Database.html#database\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/database.Database.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"exists\",\"url\":\"classes/database.Database.html#exists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"createDatabase\",\"url\":\"classes/database.Database.html#createDatabase\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listDatabases\",\"url\":\"classes/database.Database.html#listDatabases\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listUserDatabases\",\"url\":\"classes/database.Database.html#listUserDatabases\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"databases\",\"url\":\"classes/database.Database.html#databases\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"userDatabases\",\"url\":\"classes/database.Database.html#userDatabases\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"dropDatabase\",\"url\":\"classes/database.Database.html#dropDatabase\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"collection\",\"url\":\"classes/database.Database.html#collection\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"createCollection\",\"url\":\"classes/database.Database.html#createCollection\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"createEdgeCollection\",\"url\":\"classes/database.Database.html#createEdgeCollection\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"renameCollection\",\"url\":\"classes/database.Database.html#renameCollection\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listCollections\",\"url\":\"classes/database.Database.html#listCollections\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"collections\",\"url\":\"classes/database.Database.html#collections\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"graph\",\"url\":\"classes/database.Database.html#graph\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"createGraph\",\"url\":\"classes/database.Database.html#createGraph\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listGraphs\",\"url\":\"classes/database.Database.html#listGraphs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"graphs\",\"url\":\"classes/database.Database.html#graphs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"view\",\"url\":\"classes/database.Database.html#view\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"createView\",\"url\":\"classes/database.Database.html#createView\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"renameView\",\"url\":\"classes/database.Database.html#renameView\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listViews\",\"url\":\"classes/database.Database.html#listViews\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"views\",\"url\":\"classes/database.Database.html#views\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"analyzer\",\"url\":\"classes/database.Database.html#analyzer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"createAnalyzer\",\"url\":\"classes/database.Database.html#createAnalyzer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listAnalyzers\",\"url\":\"classes/database.Database.html#listAnalyzers\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"analyzers\",\"url\":\"classes/database.Database.html#analyzers\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listUsers\",\"url\":\"classes/database.Database.html#listUsers\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"getUser\",\"url\":\"classes/database.Database.html#getUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"createUser\",\"url\":\"classes/database.Database.html#createUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"updateUser\",\"url\":\"classes/database.Database.html#updateUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"replaceUser\",\"url\":\"classes/database.Database.html#replaceUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"removeUser\",\"url\":\"classes/database.Database.html#removeUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"getUserAccessLevel\",\"url\":\"classes/database.Database.html#getUserAccessLevel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"setUserAccessLevel\",\"url\":\"classes/database.Database.html#setUserAccessLevel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"clearUserAccessLevel\",\"url\":\"classes/database.Database.html#clearUserAccessLevel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"getUserDatabases\",\"url\":\"classes/database.Database.html#getUserDatabases\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"executeTransaction\",\"url\":\"classes/database.Database.html#executeTransaction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"transaction\",\"url\":\"classes/database.Database.html#transaction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"beginTransaction\",\"url\":\"classes/database.Database.html#beginTransaction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"withTransaction\",\"url\":\"classes/database.Database.html#withTransaction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listTransactions\",\"url\":\"classes/database.Database.html#listTransactions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"transactions\",\"url\":\"classes/database.Database.html#transactions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"query\",\"url\":\"classes/database.Database.html#query\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"explain\",\"url\":\"classes/database.Database.html#explain\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"parse\",\"url\":\"classes/database.Database.html#parse\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"queryRules\",\"url\":\"classes/database.Database.html#queryRules\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"queryTracking\",\"url\":\"classes/database.Database.html#queryTracking\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listRunningQueries\",\"url\":\"classes/database.Database.html#listRunningQueries\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listSlowQueries\",\"url\":\"classes/database.Database.html#listSlowQueries\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"clearSlowQueries\",\"url\":\"classes/database.Database.html#clearSlowQueries\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"killQuery\",\"url\":\"classes/database.Database.html#killQuery\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listFunctions\",\"url\":\"classes/database.Database.html#listFunctions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"createFunction\",\"url\":\"classes/database.Database.html#createFunction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"dropFunction\",\"url\":\"classes/database.Database.html#dropFunction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listServices\",\"url\":\"classes/database.Database.html#listServices\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"installService\",\"url\":\"classes/database.Database.html#installService\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"replaceService\",\"url\":\"classes/database.Database.html#replaceService\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"upgradeService\",\"url\":\"classes/database.Database.html#upgradeService\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"uninstallService\",\"url\":\"classes/database.Database.html#uninstallService\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"getService\",\"url\":\"classes/database.Database.html#getService\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"getServiceConfiguration\",\"url\":\"classes/database.Database.html#getServiceConfiguration\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"replaceServiceConfiguration\",\"url\":\"classes/database.Database.html#replaceServiceConfiguration\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"updateServiceConfiguration\",\"url\":\"classes/database.Database.html#updateServiceConfiguration\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"getServiceDependencies\",\"url\":\"classes/database.Database.html#getServiceDependencies\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"replaceServiceDependencies\",\"url\":\"classes/database.Database.html#replaceServiceDependencies\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"updateServiceDependencies\",\"url\":\"classes/database.Database.html#updateServiceDependencies\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"setServiceDevelopmentMode\",\"url\":\"classes/database.Database.html#setServiceDevelopmentMode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listServiceScripts\",\"url\":\"classes/database.Database.html#listServiceScripts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"runServiceScript\",\"url\":\"classes/database.Database.html#runServiceScript\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"runServiceTests\",\"url\":\"classes/database.Database.html#runServiceTests\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"getServiceReadme\",\"url\":\"classes/database.Database.html#getServiceReadme\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"getServiceDocumentation\",\"url\":\"classes/database.Database.html#getServiceDocumentation\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"downloadService\",\"url\":\"classes/database.Database.html#downloadService\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"commitLocalServiceState\",\"url\":\"classes/database.Database.html#commitLocalServiceState\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"createHotBackup\",\"url\":\"classes/database.Database.html#createHotBackup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listHotBackups\",\"url\":\"classes/database.Database.html#listHotBackups\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"restoreHotBackup\",\"url\":\"classes/database.Database.html#restoreHotBackup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"deleteHotBackup\",\"url\":\"classes/database.Database.html#deleteHotBackup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"getLogEntries\",\"url\":\"classes/database.Database.html#getLogEntries\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"getLogMessages\",\"url\":\"classes/database.Database.html#getLogMessages\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"getLogLevel\",\"url\":\"classes/database.Database.html#getLogLevel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"setLogLevel\",\"url\":\"classes/database.Database.html#setLogLevel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"job\",\"url\":\"classes/database.Database.html#job\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listPendingJobs\",\"url\":\"classes/database.Database.html#listPendingJobs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"listCompletedJobs\",\"url\":\"classes/database.Database.html#listCompletedJobs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"deleteExpiredJobResults\",\"url\":\"classes/database.Database.html#deleteExpiredJobResults\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2048,\"name\":\"deleteAllJobResults\",\"url\":\"classes/database.Database.html#deleteAllJobResults\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"database.Database\"},{\"kind\":2,\"name\":\"documents\",\"url\":\"modules/documents.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":4194304,\"name\":\"DocumentMetadata\",\"url\":\"types/documents.DocumentMetadata.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"documents\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/documents.DocumentMetadata.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"documents.DocumentMetadata\"},{\"kind\":1024,\"name\":\"_key\",\"url\":\"types/documents.DocumentMetadata.html#__type._key\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"documents.DocumentMetadata.__type\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"types/documents.DocumentMetadata.html#__type._id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"documents.DocumentMetadata.__type\"},{\"kind\":1024,\"name\":\"_rev\",\"url\":\"types/documents.DocumentMetadata.html#__type._rev\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"documents.DocumentMetadata.__type\"},{\"kind\":4194304,\"name\":\"EdgeMetadata\",\"url\":\"types/documents.EdgeMetadata.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"documents\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/documents.EdgeMetadata.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"documents.EdgeMetadata\"},{\"kind\":1024,\"name\":\"_from\",\"url\":\"types/documents.EdgeMetadata.html#__type._from\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"documents.EdgeMetadata.__type\"},{\"kind\":1024,\"name\":\"_to\",\"url\":\"types/documents.EdgeMetadata.html#__type._to\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"documents.EdgeMetadata.__type\"},{\"kind\":4194304,\"name\":\"DocumentData\",\"url\":\"types/documents.DocumentData.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"documents\"},{\"kind\":4194304,\"name\":\"EdgeData\",\"url\":\"types/documents.EdgeData.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"documents\"},{\"kind\":4194304,\"name\":\"Document\",\"url\":\"types/documents.Document.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"documents\"},{\"kind\":4194304,\"name\":\"Edge\",\"url\":\"types/documents.Edge.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"documents\"},{\"kind\":4194304,\"name\":\"Patch\",\"url\":\"types/documents.Patch.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"documents\"},{\"kind\":4194304,\"name\":\"ObjectWithId\",\"url\":\"types/documents.ObjectWithId.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"documents\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/documents.ObjectWithId.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"documents.ObjectWithId\"},{\"kind\":1024,\"name\":\"_id\",\"url\":\"types/documents.ObjectWithId.html#__type._id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"documents.ObjectWithId.__type\"},{\"kind\":4194304,\"name\":\"ObjectWithKey\",\"url\":\"types/documents.ObjectWithKey.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"documents\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/documents.ObjectWithKey.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"documents.ObjectWithKey\"},{\"kind\":1024,\"name\":\"_key\",\"url\":\"types/documents.ObjectWithKey.html#__type._key\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"documents.ObjectWithKey.__type\"},{\"kind\":4194304,\"name\":\"DocumentSelector\",\"url\":\"types/documents.DocumentSelector.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"documents\"},{\"kind\":2,\"name\":\"error\",\"url\":\"modules/error.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":64,\"name\":\"isArangoError\",\"url\":\"functions/error.isArangoError.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"error\"},{\"kind\":64,\"name\":\"isSystemError\",\"url\":\"functions/error.isSystemError.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"error\"},{\"kind\":256,\"name\":\"SystemError\",\"url\":\"interfaces/error.SystemError.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"error\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/error.SystemError.html#code\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"error.SystemError\"},{\"kind\":1024,\"name\":\"errno\",\"url\":\"interfaces/error.SystemError.html#errno\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"error.SystemError\"},{\"kind\":1024,\"name\":\"syscall\",\"url\":\"interfaces/error.SystemError.html#syscall\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"error.SystemError\"},{\"kind\":128,\"name\":\"ArangoError\",\"url\":\"classes/error.ArangoError.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"error\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/error.ArangoError.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"error.ArangoError\"},{\"kind\":1024,\"name\":\"errorNum\",\"url\":\"classes/error.ArangoError.html#errorNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"error.ArangoError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/error.ArangoError.html#code\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"error.ArangoError\"},{\"kind\":1024,\"name\":\"response\",\"url\":\"classes/error.ArangoError.html#response\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"error.ArangoError\"},{\"kind\":2048,\"name\":\"toJSON\",\"url\":\"classes/error.ArangoError.html#toJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"error.ArangoError\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/error.ArangoError.html#toJSON.toJSON-1.__type-2\",\"classes\":\"tsd-kind-type-literal\",\"parent\":\"error.ArangoError.toJSON.toJSON\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"classes/error.ArangoError.html#toJSON.toJSON-1.__type-2.error\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"error.ArangoError.toJSON.toJSON.__type\"},{\"kind\":1024,\"name\":\"errorMessage\",\"url\":\"classes/error.ArangoError.html#toJSON.toJSON-1.__type-2.errorMessage\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"error.ArangoError.toJSON.toJSON.__type\"},{\"kind\":1024,\"name\":\"errorNum\",\"url\":\"classes/error.ArangoError.html#toJSON.toJSON-1.__type-2.errorNum-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"error.ArangoError.toJSON.toJSON.__type\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/error.ArangoError.html#toJSON.toJSON-1.__type-2.code-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"error.ArangoError.toJSON.toJSON.__type\"},{\"kind\":128,\"name\":\"HttpError\",\"url\":\"classes/error.HttpError.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"error\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/error.HttpError.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"error.HttpError\"},{\"kind\":1024,\"name\":\"response\",\"url\":\"classes/error.HttpError.html#response\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"error.HttpError\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/error.HttpError.html#code\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"error.HttpError\"},{\"kind\":2048,\"name\":\"toJSON\",\"url\":\"classes/error.HttpError.html#toJSON\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"error.HttpError\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/error.HttpError.html#toJSON.toJSON-1.__type-2\",\"classes\":\"tsd-kind-type-literal\",\"parent\":\"error.HttpError.toJSON.toJSON\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"classes/error.HttpError.html#toJSON.toJSON-1.__type-2.error\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"error.HttpError.toJSON.toJSON.__type\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/error.HttpError.html#toJSON.toJSON-1.__type-2.code-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"error.HttpError.toJSON.toJSON.__type\"},{\"kind\":2,\"name\":\"foxx-manifest\",\"url\":\"modules/foxx_manifest.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":4194304,\"name\":\"FoxxManifest\",\"url\":\"types/foxx_manifest.FoxxManifest.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"foxx-manifest\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"foxx-manifest.FoxxManifest\"},{\"kind\":1024,\"name\":\"configuration\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.configuration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"defaultDocument\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.defaultDocument\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"dependencies\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.dependencies\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"provides\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.provides\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"engines\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.engines\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"files\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.files\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"lib\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.lib\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"main\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.main\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"scripts\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.scripts\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"tests\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.tests\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"author\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.author\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"contributors\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.contributors\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.description\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"keywords\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.keywords\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"license\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.license\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"thumbnail\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.thumbnail\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"types/foxx_manifest.FoxxManifest.html#__type.version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.FoxxManifest.__type\"},{\"kind\":4194304,\"name\":\"Configuration\",\"url\":\"types/foxx_manifest.Configuration.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"foxx-manifest\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/foxx_manifest.Configuration.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"foxx-manifest.Configuration\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"types/foxx_manifest.Configuration.html#__type.description\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.Configuration.__type\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/foxx_manifest.Configuration.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.Configuration.__type\"},{\"kind\":1024,\"name\":\"default\",\"url\":\"types/foxx_manifest.Configuration.html#__type.default\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.Configuration.__type\"},{\"kind\":1024,\"name\":\"required\",\"url\":\"types/foxx_manifest.Configuration.html#__type.required\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.Configuration.__type\"},{\"kind\":4194304,\"name\":\"Dependency\",\"url\":\"types/foxx_manifest.Dependency.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"foxx-manifest\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/foxx_manifest.Dependency.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"foxx-manifest.Dependency\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/foxx_manifest.Dependency.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.Dependency.__type\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"types/foxx_manifest.Dependency.html#__type.version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.Dependency.__type\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"types/foxx_manifest.Dependency.html#__type.description\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.Dependency.__type\"},{\"kind\":1024,\"name\":\"required\",\"url\":\"types/foxx_manifest.Dependency.html#__type.required\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.Dependency.__type\"},{\"kind\":1024,\"name\":\"multiple\",\"url\":\"types/foxx_manifest.Dependency.html#__type.multiple\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.Dependency.__type\"},{\"kind\":4194304,\"name\":\"File\",\"url\":\"types/foxx_manifest.File.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"foxx-manifest\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/foxx_manifest.File.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"foxx-manifest.File\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"types/foxx_manifest.File.html#__type.path\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.File.__type\"},{\"kind\":1024,\"name\":\"gzip\",\"url\":\"types/foxx_manifest.File.html#__type.gzip\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.File.__type\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/foxx_manifest.File.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"foxx-manifest.File.__type\"},{\"kind\":2,\"name\":\"graph\",\"url\":\"modules/graph.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":64,\"name\":\"isArangoGraph\",\"url\":\"functions/graph.isArangoGraph.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":4194304,\"name\":\"GraphCollectionReadOptions\",\"url\":\"types/graph.GraphCollectionReadOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/graph.GraphCollectionReadOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"graph.GraphCollectionReadOptions\"},{\"kind\":1024,\"name\":\"rev\",\"url\":\"types/graph.GraphCollectionReadOptions.html#__type.rev\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionReadOptions.__type\"},{\"kind\":1024,\"name\":\"graceful\",\"url\":\"types/graph.GraphCollectionReadOptions.html#__type.graceful\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionReadOptions.__type\"},{\"kind\":1024,\"name\":\"allowDirtyRead\",\"url\":\"types/graph.GraphCollectionReadOptions.html#__type.allowDirtyRead\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionReadOptions.__type\"},{\"kind\":4194304,\"name\":\"GraphCollectionInsertOptions\",\"url\":\"types/graph.GraphCollectionInsertOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/graph.GraphCollectionInsertOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"graph.GraphCollectionInsertOptions\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/graph.GraphCollectionInsertOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionInsertOptions.__type\"},{\"kind\":1024,\"name\":\"returnNew\",\"url\":\"types/graph.GraphCollectionInsertOptions.html#__type.returnNew\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionInsertOptions.__type\"},{\"kind\":4194304,\"name\":\"GraphCollectionReplaceOptions\",\"url\":\"types/graph.GraphCollectionReplaceOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/graph.GraphCollectionReplaceOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"graph.GraphCollectionReplaceOptions\"},{\"kind\":1024,\"name\":\"rev\",\"url\":\"types/graph.GraphCollectionReplaceOptions.html#__type.rev\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionReplaceOptions.__type\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/graph.GraphCollectionReplaceOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionReplaceOptions.__type\"},{\"kind\":1024,\"name\":\"keepNull\",\"url\":\"types/graph.GraphCollectionReplaceOptions.html#__type.keepNull\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionReplaceOptions.__type\"},{\"kind\":1024,\"name\":\"returnOld\",\"url\":\"types/graph.GraphCollectionReplaceOptions.html#__type.returnOld\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionReplaceOptions.__type\"},{\"kind\":1024,\"name\":\"returnNew\",\"url\":\"types/graph.GraphCollectionReplaceOptions.html#__type.returnNew\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionReplaceOptions.__type\"},{\"kind\":4194304,\"name\":\"GraphCollectionRemoveOptions\",\"url\":\"types/graph.GraphCollectionRemoveOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/graph.GraphCollectionRemoveOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"graph.GraphCollectionRemoveOptions\"},{\"kind\":1024,\"name\":\"rev\",\"url\":\"types/graph.GraphCollectionRemoveOptions.html#__type.rev\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionRemoveOptions.__type\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/graph.GraphCollectionRemoveOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionRemoveOptions.__type\"},{\"kind\":1024,\"name\":\"returnOld\",\"url\":\"types/graph.GraphCollectionRemoveOptions.html#__type.returnOld\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphCollectionRemoveOptions.__type\"},{\"kind\":4194304,\"name\":\"EdgeDefinition\",\"url\":\"types/graph.EdgeDefinition.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/graph.EdgeDefinition.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"graph.EdgeDefinition\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/graph.EdgeDefinition.html#__type.collection\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.EdgeDefinition.__type\"},{\"kind\":1024,\"name\":\"from\",\"url\":\"types/graph.EdgeDefinition.html#__type.from\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.EdgeDefinition.__type\"},{\"kind\":1024,\"name\":\"to\",\"url\":\"types/graph.EdgeDefinition.html#__type.to\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.EdgeDefinition.__type\"},{\"kind\":4194304,\"name\":\"EdgeDefinitionOptions\",\"url\":\"types/graph.EdgeDefinitionOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/graph.EdgeDefinitionOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"graph.EdgeDefinitionOptions\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/graph.EdgeDefinitionOptions.html#__type.collection\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.EdgeDefinitionOptions.__type\"},{\"kind\":1024,\"name\":\"from\",\"url\":\"types/graph.EdgeDefinitionOptions.html#__type.from\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.EdgeDefinitionOptions.__type\"},{\"kind\":1024,\"name\":\"to\",\"url\":\"types/graph.EdgeDefinitionOptions.html#__type.to\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.EdgeDefinitionOptions.__type\"},{\"kind\":4194304,\"name\":\"GraphInfo\",\"url\":\"types/graph.GraphInfo.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/graph.GraphInfo.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"graph.GraphInfo\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/graph.GraphInfo.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphInfo.__type\"},{\"kind\":1024,\"name\":\"edgeDefinitions\",\"url\":\"types/graph.GraphInfo.html#__type.edgeDefinitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphInfo.__type\"},{\"kind\":1024,\"name\":\"orphanCollections\",\"url\":\"types/graph.GraphInfo.html#__type.orphanCollections\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphInfo.__type\"},{\"kind\":1024,\"name\":\"numberOfShards\",\"url\":\"types/graph.GraphInfo.html#__type.numberOfShards\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphInfo.__type\"},{\"kind\":1024,\"name\":\"replicationFactor\",\"url\":\"types/graph.GraphInfo.html#__type.replicationFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphInfo.__type\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"types/graph.GraphInfo.html#__type.writeConcern\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphInfo.__type\"},{\"kind\":1024,\"name\":\"isSatellite\",\"url\":\"types/graph.GraphInfo.html#__type.isSatellite\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphInfo.__type\"},{\"kind\":1024,\"name\":\"isSmart\",\"url\":\"types/graph.GraphInfo.html#__type.isSmart\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphInfo.__type\"},{\"kind\":1024,\"name\":\"smartGraphAttribute\",\"url\":\"types/graph.GraphInfo.html#__type.smartGraphAttribute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphInfo.__type\"},{\"kind\":1024,\"name\":\"isDisjoint\",\"url\":\"types/graph.GraphInfo.html#__type.isDisjoint\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.GraphInfo.__type\"},{\"kind\":4194304,\"name\":\"CreateGraphOptions\",\"url\":\"types/graph.CreateGraphOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/graph.CreateGraphOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"graph.CreateGraphOptions\"},{\"kind\":1024,\"name\":\"waitForSync\",\"url\":\"types/graph.CreateGraphOptions.html#__type.waitForSync\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.CreateGraphOptions.__type\"},{\"kind\":1024,\"name\":\"orphanCollections\",\"url\":\"types/graph.CreateGraphOptions.html#__type.orphanCollections\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.CreateGraphOptions.__type\"},{\"kind\":1024,\"name\":\"numberOfShards\",\"url\":\"types/graph.CreateGraphOptions.html#__type.numberOfShards\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.CreateGraphOptions.__type\"},{\"kind\":1024,\"name\":\"replicationFactor\",\"url\":\"types/graph.CreateGraphOptions.html#__type.replicationFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.CreateGraphOptions.__type\"},{\"kind\":1024,\"name\":\"writeConcern\",\"url\":\"types/graph.CreateGraphOptions.html#__type.writeConcern\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.CreateGraphOptions.__type\"},{\"kind\":1024,\"name\":\"isSmart\",\"url\":\"types/graph.CreateGraphOptions.html#__type.isSmart\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.CreateGraphOptions.__type\"},{\"kind\":1024,\"name\":\"smartGraphAttribute\",\"url\":\"types/graph.CreateGraphOptions.html#__type.smartGraphAttribute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.CreateGraphOptions.__type\"},{\"kind\":1024,\"name\":\"isDisjoint\",\"url\":\"types/graph.CreateGraphOptions.html#__type.isDisjoint\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.CreateGraphOptions.__type\"},{\"kind\":1024,\"name\":\"satellites\",\"url\":\"types/graph.CreateGraphOptions.html#__type.satellites\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.CreateGraphOptions.__type\"},{\"kind\":4194304,\"name\":\"AddVertexCollectionOptions\",\"url\":\"types/graph.AddVertexCollectionOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/graph.AddVertexCollectionOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"graph.AddVertexCollectionOptions\"},{\"kind\":1024,\"name\":\"satellites\",\"url\":\"types/graph.AddVertexCollectionOptions.html#__type.satellites\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.AddVertexCollectionOptions.__type\"},{\"kind\":4194304,\"name\":\"AddEdgeDefinitionOptions\",\"url\":\"types/graph.AddEdgeDefinitionOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/graph.AddEdgeDefinitionOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"graph.AddEdgeDefinitionOptions\"},{\"kind\":1024,\"name\":\"satellites\",\"url\":\"types/graph.AddEdgeDefinitionOptions.html#__type.satellites\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.AddEdgeDefinitionOptions.__type\"},{\"kind\":4194304,\"name\":\"ReplaceEdgeDefinitionOptions\",\"url\":\"types/graph.ReplaceEdgeDefinitionOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/graph.ReplaceEdgeDefinitionOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"graph.ReplaceEdgeDefinitionOptions\"},{\"kind\":1024,\"name\":\"satellites\",\"url\":\"types/graph.ReplaceEdgeDefinitionOptions.html#__type.satellites\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"graph.ReplaceEdgeDefinitionOptions.__type\"},{\"kind\":128,\"name\":\"GraphVertexCollection\",\"url\":\"classes/graph.GraphVertexCollection.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/graph.GraphVertexCollection.html#name\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"graph.GraphVertexCollection\"},{\"kind\":262144,\"name\":\"collection\",\"url\":\"classes/graph.GraphVertexCollection.html#collection\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"graph.GraphVertexCollection\"},{\"kind\":262144,\"name\":\"graph\",\"url\":\"classes/graph.GraphVertexCollection.html#graph\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"graph.GraphVertexCollection\"},{\"kind\":2048,\"name\":\"vertexExists\",\"url\":\"classes/graph.GraphVertexCollection.html#vertexExists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.GraphVertexCollection\"},{\"kind\":2048,\"name\":\"vertex\",\"url\":\"classes/graph.GraphVertexCollection.html#vertex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.GraphVertexCollection\"},{\"kind\":2048,\"name\":\"save\",\"url\":\"classes/graph.GraphVertexCollection.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.GraphVertexCollection\"},{\"kind\":2048,\"name\":\"replace\",\"url\":\"classes/graph.GraphVertexCollection.html#replace\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.GraphVertexCollection\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"classes/graph.GraphVertexCollection.html#update\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.GraphVertexCollection\"},{\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/graph.GraphVertexCollection.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.GraphVertexCollection\"},{\"kind\":128,\"name\":\"GraphEdgeCollection\",\"url\":\"classes/graph.GraphEdgeCollection.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/graph.GraphEdgeCollection.html#name\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"graph.GraphEdgeCollection\"},{\"kind\":262144,\"name\":\"collection\",\"url\":\"classes/graph.GraphEdgeCollection.html#collection\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"graph.GraphEdgeCollection\"},{\"kind\":262144,\"name\":\"graph\",\"url\":\"classes/graph.GraphEdgeCollection.html#graph\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"graph.GraphEdgeCollection\"},{\"kind\":2048,\"name\":\"edgeExists\",\"url\":\"classes/graph.GraphEdgeCollection.html#edgeExists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.GraphEdgeCollection\"},{\"kind\":2048,\"name\":\"edge\",\"url\":\"classes/graph.GraphEdgeCollection.html#edge\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.GraphEdgeCollection\"},{\"kind\":2048,\"name\":\"save\",\"url\":\"classes/graph.GraphEdgeCollection.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.GraphEdgeCollection\"},{\"kind\":2048,\"name\":\"replace\",\"url\":\"classes/graph.GraphEdgeCollection.html#replace\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.GraphEdgeCollection\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"classes/graph.GraphEdgeCollection.html#update\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.GraphEdgeCollection\"},{\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/graph.GraphEdgeCollection.html#remove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.GraphEdgeCollection\"},{\"kind\":128,\"name\":\"Graph\",\"url\":\"classes/graph.Graph.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"graph\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/graph.Graph.html#name\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"exists\",\"url\":\"classes/graph.Graph.html#exists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/graph.Graph.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"create\",\"url\":\"classes/graph.Graph.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"drop\",\"url\":\"classes/graph.Graph.html#drop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"vertexCollection\",\"url\":\"classes/graph.Graph.html#vertexCollection\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"listVertexCollections\",\"url\":\"classes/graph.Graph.html#listVertexCollections\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"vertexCollections\",\"url\":\"classes/graph.Graph.html#vertexCollections\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"addVertexCollection\",\"url\":\"classes/graph.Graph.html#addVertexCollection\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"removeVertexCollection\",\"url\":\"classes/graph.Graph.html#removeVertexCollection\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"edgeCollection\",\"url\":\"classes/graph.Graph.html#edgeCollection\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"listEdgeCollections\",\"url\":\"classes/graph.Graph.html#listEdgeCollections\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"edgeCollections\",\"url\":\"classes/graph.Graph.html#edgeCollections\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"addEdgeDefinition\",\"url\":\"classes/graph.Graph.html#addEdgeDefinition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"replaceEdgeDefinition\",\"url\":\"classes/graph.Graph.html#replaceEdgeDefinition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"removeEdgeDefinition\",\"url\":\"classes/graph.Graph.html#removeEdgeDefinition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2048,\"name\":\"traversal\",\"url\":\"classes/graph.Graph.html#traversal\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"graph.Graph\"},{\"kind\":2,\"name\":\"index\",\"url\":\"modules/index.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":64,\"name\":\"arangojs\",\"url\":\"functions/index.arangojs.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"default\",\"url\":\"modules/index.html#default\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"index\"},{\"kind\":2,\"name\":\"indexes\",\"url\":\"modules/indexes.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":4194304,\"name\":\"EnsurePersistentIndexOptions\",\"url\":\"types/indexes.EnsurePersistentIndexOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.EnsurePersistentIndexOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.EnsurePersistentIndexOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/indexes.EnsurePersistentIndexOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsurePersistentIndexOptions.__type\"},{\"kind\":1024,\"name\":\"fields\",\"url\":\"types/indexes.EnsurePersistentIndexOptions.html#__type.fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsurePersistentIndexOptions.__type\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/indexes.EnsurePersistentIndexOptions.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsurePersistentIndexOptions.__type\"},{\"kind\":1024,\"name\":\"unique\",\"url\":\"types/indexes.EnsurePersistentIndexOptions.html#__type.unique\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsurePersistentIndexOptions.__type\"},{\"kind\":1024,\"name\":\"sparse\",\"url\":\"types/indexes.EnsurePersistentIndexOptions.html#__type.sparse\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsurePersistentIndexOptions.__type\"},{\"kind\":1024,\"name\":\"deduplicate\",\"url\":\"types/indexes.EnsurePersistentIndexOptions.html#__type.deduplicate\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsurePersistentIndexOptions.__type\"},{\"kind\":1024,\"name\":\"estimates\",\"url\":\"types/indexes.EnsurePersistentIndexOptions.html#__type.estimates\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsurePersistentIndexOptions.__type\"},{\"kind\":1024,\"name\":\"inBackground\",\"url\":\"types/indexes.EnsurePersistentIndexOptions.html#__type.inBackground\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsurePersistentIndexOptions.__type\"},{\"kind\":1024,\"name\":\"cacheEnabled\",\"url\":\"types/indexes.EnsurePersistentIndexOptions.html#__type.cacheEnabled\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsurePersistentIndexOptions.__type\"},{\"kind\":1024,\"name\":\"storedValues\",\"url\":\"types/indexes.EnsurePersistentIndexOptions.html#__type.storedValues\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsurePersistentIndexOptions.__type\"},{\"kind\":4194304,\"name\":\"EnsureGeoIndexOptions\",\"url\":\"types/indexes.EnsureGeoIndexOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":4194304,\"name\":\"EnsureFulltextIndexOptions\",\"url\":\"types/indexes.EnsureFulltextIndexOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.EnsureFulltextIndexOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.EnsureFulltextIndexOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/indexes.EnsureFulltextIndexOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureFulltextIndexOptions.__type\"},{\"kind\":1024,\"name\":\"fields\",\"url\":\"types/indexes.EnsureFulltextIndexOptions.html#__type.fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureFulltextIndexOptions.__type\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/indexes.EnsureFulltextIndexOptions.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureFulltextIndexOptions.__type\"},{\"kind\":1024,\"name\":\"minLength\",\"url\":\"types/indexes.EnsureFulltextIndexOptions.html#__type.minLength\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureFulltextIndexOptions.__type\"},{\"kind\":1024,\"name\":\"inBackground\",\"url\":\"types/indexes.EnsureFulltextIndexOptions.html#__type.inBackground\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureFulltextIndexOptions.__type\"},{\"kind\":4194304,\"name\":\"EnsureTtlIndexOptions\",\"url\":\"types/indexes.EnsureTtlIndexOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.EnsureTtlIndexOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.EnsureTtlIndexOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/indexes.EnsureTtlIndexOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureTtlIndexOptions.__type\"},{\"kind\":1024,\"name\":\"fields\",\"url\":\"types/indexes.EnsureTtlIndexOptions.html#__type.fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureTtlIndexOptions.__type\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/indexes.EnsureTtlIndexOptions.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureTtlIndexOptions.__type\"},{\"kind\":1024,\"name\":\"expireAfter\",\"url\":\"types/indexes.EnsureTtlIndexOptions.html#__type.expireAfter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureTtlIndexOptions.__type\"},{\"kind\":1024,\"name\":\"inBackground\",\"url\":\"types/indexes.EnsureTtlIndexOptions.html#__type.inBackground\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureTtlIndexOptions.__type\"},{\"kind\":4194304,\"name\":\"EnsureMdiIndexOptions\",\"url\":\"types/indexes.EnsureMdiIndexOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.EnsureMdiIndexOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.EnsureMdiIndexOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/indexes.EnsureMdiIndexOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureMdiIndexOptions.__type\"},{\"kind\":1024,\"name\":\"fields\",\"url\":\"types/indexes.EnsureMdiIndexOptions.html#__type.fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureMdiIndexOptions.__type\"},{\"kind\":1024,\"name\":\"fieldValueTypes\",\"url\":\"types/indexes.EnsureMdiIndexOptions.html#__type.fieldValueTypes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureMdiIndexOptions.__type\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/indexes.EnsureMdiIndexOptions.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureMdiIndexOptions.__type\"},{\"kind\":1024,\"name\":\"unique\",\"url\":\"types/indexes.EnsureMdiIndexOptions.html#__type.unique\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureMdiIndexOptions.__type\"},{\"kind\":1024,\"name\":\"inBackground\",\"url\":\"types/indexes.EnsureMdiIndexOptions.html#__type.inBackground\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureMdiIndexOptions.__type\"},{\"kind\":4194304,\"name\":\"InvertedIndexNestedFieldOptions\",\"url\":\"types/indexes.InvertedIndexNestedFieldOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.InvertedIndexNestedFieldOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.InvertedIndexNestedFieldOptions\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/indexes.InvertedIndexNestedFieldOptions.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexNestedFieldOptions.__type\"},{\"kind\":1024,\"name\":\"analyzer\",\"url\":\"types/indexes.InvertedIndexNestedFieldOptions.html#__type.analyzer\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexNestedFieldOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/indexes.InvertedIndexNestedFieldOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexNestedFieldOptions.__type\"},{\"kind\":1024,\"name\":\"searchField\",\"url\":\"types/indexes.InvertedIndexNestedFieldOptions.html#__type.searchField\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexNestedFieldOptions.__type\"},{\"kind\":1024,\"name\":\"nested\",\"url\":\"types/indexes.InvertedIndexNestedFieldOptions.html#__type.nested\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexNestedFieldOptions.__type\"},{\"kind\":4194304,\"name\":\"InvertedIndexFieldOptions\",\"url\":\"types/indexes.InvertedIndexFieldOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.InvertedIndexFieldOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.InvertedIndexFieldOptions\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/indexes.InvertedIndexFieldOptions.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexFieldOptions.__type\"},{\"kind\":1024,\"name\":\"analyzer\",\"url\":\"types/indexes.InvertedIndexFieldOptions.html#__type.analyzer\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexFieldOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/indexes.InvertedIndexFieldOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexFieldOptions.__type\"},{\"kind\":1024,\"name\":\"includeAllFields\",\"url\":\"types/indexes.InvertedIndexFieldOptions.html#__type.includeAllFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexFieldOptions.__type\"},{\"kind\":1024,\"name\":\"searchField\",\"url\":\"types/indexes.InvertedIndexFieldOptions.html#__type.searchField\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexFieldOptions.__type\"},{\"kind\":1024,\"name\":\"trackListPositions\",\"url\":\"types/indexes.InvertedIndexFieldOptions.html#__type.trackListPositions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexFieldOptions.__type\"},{\"kind\":1024,\"name\":\"nested\",\"url\":\"types/indexes.InvertedIndexFieldOptions.html#__type.nested\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexFieldOptions.__type\"},{\"kind\":1024,\"name\":\"cache\",\"url\":\"types/indexes.InvertedIndexFieldOptions.html#__type.cache\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexFieldOptions.__type\"},{\"kind\":4194304,\"name\":\"InvertedIndexStoredValueOptions\",\"url\":\"types/indexes.InvertedIndexStoredValueOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.InvertedIndexStoredValueOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.InvertedIndexStoredValueOptions\"},{\"kind\":1024,\"name\":\"fields\",\"url\":\"types/indexes.InvertedIndexStoredValueOptions.html#__type.fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexStoredValueOptions.__type\"},{\"kind\":1024,\"name\":\"compression\",\"url\":\"types/indexes.InvertedIndexStoredValueOptions.html#__type.compression\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexStoredValueOptions.__type\"},{\"kind\":1024,\"name\":\"cache\",\"url\":\"types/indexes.InvertedIndexStoredValueOptions.html#__type.cache\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexStoredValueOptions.__type\"},{\"kind\":4194304,\"name\":\"InvertedIndexPrimarySortFieldOptions\",\"url\":\"types/indexes.InvertedIndexPrimarySortFieldOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.InvertedIndexPrimarySortFieldOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.InvertedIndexPrimarySortFieldOptions\"},{\"kind\":1024,\"name\":\"field\",\"url\":\"types/indexes.InvertedIndexPrimarySortFieldOptions.html#__type.field\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexPrimarySortFieldOptions.__type\"},{\"kind\":1024,\"name\":\"direction\",\"url\":\"types/indexes.InvertedIndexPrimarySortFieldOptions.html#__type.direction\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexPrimarySortFieldOptions.__type\"},{\"kind\":4194304,\"name\":\"EnsureInvertedIndexOptions\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.EnsureInvertedIndexOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"fields\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"searchField\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.searchField\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"storedValues\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.storedValues\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"primarySort\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.primarySort\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.primarySort.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-property\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type.primarySort\"},{\"kind\":1024,\"name\":\"fields\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.primarySort.__type-1.fields-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type.primarySort.__type\"},{\"kind\":1024,\"name\":\"compression\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.primarySort.__type-1.compression\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type.primarySort.__type\"},{\"kind\":1024,\"name\":\"cache\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.primarySort.__type-1.cache-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type.primarySort.__type\"},{\"kind\":1024,\"name\":\"primaryKeyCache\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.primaryKeyCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"analyzer\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.analyzer\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"includeAllFields\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.includeAllFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"trackListPositions\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.trackListPositions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"parallelism\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.parallelism\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"cleanupIntervalStep\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.cleanupIntervalStep\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"commitIntervalMsec\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.commitIntervalMsec\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"consolidationIntervalMsec\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.consolidationIntervalMsec\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"consolidationPolicy\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.consolidationPolicy\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"writeBufferIdle\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.writeBufferIdle\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"writeBufferActive\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.writeBufferActive\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"writeBufferSizeMax\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.writeBufferSizeMax\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"inBackground\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.inBackground\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"cache\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.cache\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":1024,\"name\":\"optimizeTopK\",\"url\":\"types/indexes.EnsureInvertedIndexOptions.html#__type.optimizeTopK\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.EnsureInvertedIndexOptions.__type\"},{\"kind\":4194304,\"name\":\"GenericIndex\",\"url\":\"types/indexes.GenericIndex.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.GenericIndex.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.GenericIndex\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/indexes.GenericIndex.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.GenericIndex.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/indexes.GenericIndex.html#__type.id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.GenericIndex.__type\"},{\"kind\":1024,\"name\":\"sparse\",\"url\":\"types/indexes.GenericIndex.html#__type.sparse\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.GenericIndex.__type\"},{\"kind\":1024,\"name\":\"unique\",\"url\":\"types/indexes.GenericIndex.html#__type.unique\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.GenericIndex.__type\"},{\"kind\":4194304,\"name\":\"PersistentIndex\",\"url\":\"types/indexes.PersistentIndex.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":4194304,\"name\":\"PrimaryIndex\",\"url\":\"types/indexes.PrimaryIndex.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":4194304,\"name\":\"FulltextIndex\",\"url\":\"types/indexes.FulltextIndex.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":4194304,\"name\":\"GeoIndex\",\"url\":\"types/indexes.GeoIndex.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":4194304,\"name\":\"TtlIndex\",\"url\":\"types/indexes.TtlIndex.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":4194304,\"name\":\"MdiIndex\",\"url\":\"types/indexes.MdiIndex.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":4194304,\"name\":\"InvertedIndexNestedField\",\"url\":\"types/indexes.InvertedIndexNestedField.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.InvertedIndexNestedField.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.InvertedIndexNestedField\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/indexes.InvertedIndexNestedField.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexNestedField.__type\"},{\"kind\":1024,\"name\":\"analyzer\",\"url\":\"types/indexes.InvertedIndexNestedField.html#__type.analyzer\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexNestedField.__type\"},{\"kind\":1024,\"name\":\"features\",\"url\":\"types/indexes.InvertedIndexNestedField.html#__type.features\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexNestedField.__type\"},{\"kind\":1024,\"name\":\"searchField\",\"url\":\"types/indexes.InvertedIndexNestedField.html#__type.searchField\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexNestedField.__type\"},{\"kind\":1024,\"name\":\"nested\",\"url\":\"types/indexes.InvertedIndexNestedField.html#__type.nested\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.InvertedIndexNestedField.__type\"},{\"kind\":4194304,\"name\":\"InvertedIndex\",\"url\":\"types/indexes.InvertedIndex.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":4194304,\"name\":\"Index\",\"url\":\"types/indexes.Index.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":4194304,\"name\":\"ObjectWithId\",\"url\":\"types/indexes.ObjectWithId.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.ObjectWithId.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.ObjectWithId\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/indexes.ObjectWithId.html#__type.id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.ObjectWithId.__type\"},{\"kind\":4194304,\"name\":\"ObjectWithName\",\"url\":\"types/indexes.ObjectWithName.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/indexes.ObjectWithName.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"indexes.ObjectWithName\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/indexes.ObjectWithName.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"indexes.ObjectWithName.__type\"},{\"kind\":4194304,\"name\":\"IndexSelector\",\"url\":\"types/indexes.IndexSelector.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"indexes\"},{\"kind\":2,\"name\":\"job\",\"url\":\"modules/job.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":128,\"name\":\"Job\",\"url\":\"classes/job.Job.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"job\"},{\"kind\":262144,\"name\":\"isLoaded\",\"url\":\"classes/job.Job.html#isLoaded\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"job.Job\"},{\"kind\":262144,\"name\":\"result\",\"url\":\"classes/job.Job.html#result\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"job.Job\"},{\"kind\":2048,\"name\":\"load\",\"url\":\"classes/job.Job.html#load\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"job.Job\"},{\"kind\":2048,\"name\":\"cancel\",\"url\":\"classes/job.Job.html#cancel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"job.Job\"},{\"kind\":2048,\"name\":\"deleteResult\",\"url\":\"classes/job.Job.html#deleteResult\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"job.Job\"},{\"kind\":2048,\"name\":\"getCompleted\",\"url\":\"classes/job.Job.html#getCompleted\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"job.Job\"},{\"kind\":2,\"name\":\"route\",\"url\":\"modules/route.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":128,\"name\":\"Route\",\"url\":\"classes/route.Route.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"route\"},{\"kind\":2048,\"name\":\"route\",\"url\":\"classes/route.Route.html#route\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"route.Route\"},{\"kind\":2048,\"name\":\"request\",\"url\":\"classes/route.Route.html#request\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"route.Route\"},{\"kind\":2048,\"name\":\"delete\",\"url\":\"classes/route.Route.html#delete\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"route.Route\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/route.Route.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"route.Route\"},{\"kind\":2048,\"name\":\"head\",\"url\":\"classes/route.Route.html#head\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"route.Route\"},{\"kind\":2048,\"name\":\"patch\",\"url\":\"classes/route.Route.html#patch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"route.Route\"},{\"kind\":2048,\"name\":\"post\",\"url\":\"classes/route.Route.html#post\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"route.Route\"},{\"kind\":2048,\"name\":\"put\",\"url\":\"classes/route.Route.html#put\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"route.Route\"},{\"kind\":2,\"name\":\"transaction\",\"url\":\"modules/transaction.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":64,\"name\":\"isArangoTransaction\",\"url\":\"functions/transaction.isArangoTransaction.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"transaction\"},{\"kind\":4194304,\"name\":\"TransactionCommitOptions\",\"url\":\"types/transaction.TransactionCommitOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"transaction\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/transaction.TransactionCommitOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"transaction.TransactionCommitOptions\"},{\"kind\":1024,\"name\":\"allowDirtyRead\",\"url\":\"types/transaction.TransactionCommitOptions.html#__type.allowDirtyRead\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"transaction.TransactionCommitOptions.__type\"},{\"kind\":4194304,\"name\":\"TransactionAbortOptions\",\"url\":\"types/transaction.TransactionAbortOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"transaction\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/transaction.TransactionAbortOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"transaction.TransactionAbortOptions\"},{\"kind\":1024,\"name\":\"allowDirtyRead\",\"url\":\"types/transaction.TransactionAbortOptions.html#__type.allowDirtyRead\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"transaction.TransactionAbortOptions.__type\"},{\"kind\":4194304,\"name\":\"TransactionStatus\",\"url\":\"types/transaction.TransactionStatus.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"transaction\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/transaction.TransactionStatus.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"transaction.TransactionStatus\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/transaction.TransactionStatus.html#__type.id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"transaction.TransactionStatus.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/transaction.TransactionStatus.html#__type.status\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"transaction.TransactionStatus.__type\"},{\"kind\":128,\"name\":\"Transaction\",\"url\":\"classes/transaction.Transaction.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"transaction\"},{\"kind\":262144,\"name\":\"id\",\"url\":\"classes/transaction.Transaction.html#id\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"transaction.Transaction\"},{\"kind\":2048,\"name\":\"exists\",\"url\":\"classes/transaction.Transaction.html#exists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"transaction.Transaction\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/transaction.Transaction.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"transaction.Transaction\"},{\"kind\":2048,\"name\":\"commit\",\"url\":\"classes/transaction.Transaction.html#commit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"transaction.Transaction\"},{\"kind\":2048,\"name\":\"abort\",\"url\":\"classes/transaction.Transaction.html#abort\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"transaction.Transaction\"},{\"kind\":2048,\"name\":\"step\",\"url\":\"classes/transaction.Transaction.html#step\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"transaction.Transaction\"},{\"kind\":2,\"name\":\"view\",\"url\":\"modules/view.html\",\"classes\":\"tsd-kind-module\"},{\"kind\":64,\"name\":\"isArangoView\",\"url\":\"functions/view.isArangoView.html\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"Direction\",\"url\":\"types/view.Direction.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"BytesAccumConsolidationPolicy\",\"url\":\"types/view.BytesAccumConsolidationPolicy.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/view.BytesAccumConsolidationPolicy.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"view.BytesAccumConsolidationPolicy\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/view.BytesAccumConsolidationPolicy.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.BytesAccumConsolidationPolicy.__type\"},{\"kind\":1024,\"name\":\"threshold\",\"url\":\"types/view.BytesAccumConsolidationPolicy.html#__type.threshold\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.BytesAccumConsolidationPolicy.__type\"},{\"kind\":4194304,\"name\":\"TierConsolidationPolicy\",\"url\":\"types/view.TierConsolidationPolicy.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/view.TierConsolidationPolicy.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"view.TierConsolidationPolicy\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"types/view.TierConsolidationPolicy.html#__type.type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.TierConsolidationPolicy.__type\"},{\"kind\":1024,\"name\":\"segmentsBytesFloor\",\"url\":\"types/view.TierConsolidationPolicy.html#__type.segmentsBytesFloor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.TierConsolidationPolicy.__type\"},{\"kind\":1024,\"name\":\"segmentsBytesMax\",\"url\":\"types/view.TierConsolidationPolicy.html#__type.segmentsBytesMax\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.TierConsolidationPolicy.__type\"},{\"kind\":1024,\"name\":\"segmentsMax\",\"url\":\"types/view.TierConsolidationPolicy.html#__type.segmentsMax\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.TierConsolidationPolicy.__type\"},{\"kind\":1024,\"name\":\"segmentsMin\",\"url\":\"types/view.TierConsolidationPolicy.html#__type.segmentsMin\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.TierConsolidationPolicy.__type\"},{\"kind\":1024,\"name\":\"minScore\",\"url\":\"types/view.TierConsolidationPolicy.html#__type.minScore\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.TierConsolidationPolicy.__type\"},{\"kind\":4194304,\"name\":\"Compression\",\"url\":\"types/view.Compression.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"CreateViewOptions\",\"url\":\"types/view.CreateViewOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"ViewPropertiesOptions\",\"url\":\"types/view.ViewPropertiesOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"ViewPatchPropertiesOptions\",\"url\":\"types/view.ViewPatchPropertiesOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"ArangoSearchViewLinkOptions\",\"url\":\"types/view.ArangoSearchViewLinkOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/view.ArangoSearchViewLinkOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"view.ArangoSearchViewLinkOptions\"},{\"kind\":1024,\"name\":\"analyzers\",\"url\":\"types/view.ArangoSearchViewLinkOptions.html#__type.analyzers\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLinkOptions.__type\"},{\"kind\":1024,\"name\":\"fields\",\"url\":\"types/view.ArangoSearchViewLinkOptions.html#__type.fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLinkOptions.__type\"},{\"kind\":1024,\"name\":\"includeAllFields\",\"url\":\"types/view.ArangoSearchViewLinkOptions.html#__type.includeAllFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLinkOptions.__type\"},{\"kind\":1024,\"name\":\"nested\",\"url\":\"types/view.ArangoSearchViewLinkOptions.html#__type.nested\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLinkOptions.__type\"},{\"kind\":1024,\"name\":\"trackListPositions\",\"url\":\"types/view.ArangoSearchViewLinkOptions.html#__type.trackListPositions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLinkOptions.__type\"},{\"kind\":1024,\"name\":\"storeValues\",\"url\":\"types/view.ArangoSearchViewLinkOptions.html#__type.storeValues\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLinkOptions.__type\"},{\"kind\":1024,\"name\":\"inBackground\",\"url\":\"types/view.ArangoSearchViewLinkOptions.html#__type.inBackground\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLinkOptions.__type\"},{\"kind\":1024,\"name\":\"cache\",\"url\":\"types/view.ArangoSearchViewLinkOptions.html#__type.cache\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLinkOptions.__type\"},{\"kind\":4194304,\"name\":\"ArangoSearchViewPropertiesOptions\",\"url\":\"types/view.ArangoSearchViewPropertiesOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/view.ArangoSearchViewPropertiesOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"view.ArangoSearchViewPropertiesOptions\"},{\"kind\":1024,\"name\":\"cleanupIntervalStep\",\"url\":\"types/view.ArangoSearchViewPropertiesOptions.html#__type.cleanupIntervalStep\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewPropertiesOptions.__type\"},{\"kind\":1024,\"name\":\"consolidationIntervalMsec\",\"url\":\"types/view.ArangoSearchViewPropertiesOptions.html#__type.consolidationIntervalMsec\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewPropertiesOptions.__type\"},{\"kind\":1024,\"name\":\"commitIntervalMsec\",\"url\":\"types/view.ArangoSearchViewPropertiesOptions.html#__type.commitIntervalMsec\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewPropertiesOptions.__type\"},{\"kind\":1024,\"name\":\"consolidationPolicy\",\"url\":\"types/view.ArangoSearchViewPropertiesOptions.html#__type.consolidationPolicy\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewPropertiesOptions.__type\"},{\"kind\":1024,\"name\":\"links\",\"url\":\"types/view.ArangoSearchViewPropertiesOptions.html#__type.links\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewPropertiesOptions.__type\"},{\"kind\":4194304,\"name\":\"ArangoSearchViewPatchPropertiesOptions\",\"url\":\"types/view.ArangoSearchViewPatchPropertiesOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":256,\"name\":\"ArangoSearchViewStoredValueOptions\",\"url\":\"interfaces/view.ArangoSearchViewStoredValueOptions.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":1024,\"name\":\"fields\",\"url\":\"interfaces/view.ArangoSearchViewStoredValueOptions.html#fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"view.ArangoSearchViewStoredValueOptions\"},{\"kind\":1024,\"name\":\"compression\",\"url\":\"interfaces/view.ArangoSearchViewStoredValueOptions.html#compression\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"view.ArangoSearchViewStoredValueOptions\"},{\"kind\":1024,\"name\":\"cache\",\"url\":\"interfaces/view.ArangoSearchViewStoredValueOptions.html#cache\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"view.ArangoSearchViewStoredValueOptions\"},{\"kind\":4194304,\"name\":\"CreateArangoSearchViewOptions\",\"url\":\"types/view.CreateArangoSearchViewOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"SearchAliasViewIndexOptions\",\"url\":\"types/view.SearchAliasViewIndexOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/view.SearchAliasViewIndexOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"view.SearchAliasViewIndexOptions\"},{\"kind\":1024,\"name\":\"collection\",\"url\":\"types/view.SearchAliasViewIndexOptions.html#__type.collection\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.SearchAliasViewIndexOptions.__type\"},{\"kind\":1024,\"name\":\"index\",\"url\":\"types/view.SearchAliasViewIndexOptions.html#__type.index\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.SearchAliasViewIndexOptions.__type\"},{\"kind\":4194304,\"name\":\"SearchAliasViewPropertiesOptions\",\"url\":\"types/view.SearchAliasViewPropertiesOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/view.SearchAliasViewPropertiesOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"view.SearchAliasViewPropertiesOptions\"},{\"kind\":1024,\"name\":\"indexes\",\"url\":\"types/view.SearchAliasViewPropertiesOptions.html#__type.indexes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.SearchAliasViewPropertiesOptions.__type\"},{\"kind\":4194304,\"name\":\"SearchAliasViewPatchIndexOptions\",\"url\":\"types/view.SearchAliasViewPatchIndexOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"SearchAliasViewPatchPropertiesOptions\",\"url\":\"types/view.SearchAliasViewPatchPropertiesOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/view.SearchAliasViewPatchPropertiesOptions.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"view.SearchAliasViewPatchPropertiesOptions\"},{\"kind\":1024,\"name\":\"indexes\",\"url\":\"types/view.SearchAliasViewPatchPropertiesOptions.html#__type.indexes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.SearchAliasViewPatchPropertiesOptions.__type\"},{\"kind\":4194304,\"name\":\"CreateSearchAliasViewOptions\",\"url\":\"types/view.CreateSearchAliasViewOptions.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"GenericViewDescription\",\"url\":\"types/view.GenericViewDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/view.GenericViewDescription.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"view.GenericViewDescription\"},{\"kind\":1024,\"name\":\"globallyUniqueId\",\"url\":\"types/view.GenericViewDescription.html#__type.globallyUniqueId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.GenericViewDescription.__type\"},{\"kind\":1024,\"name\":\"id\",\"url\":\"types/view.GenericViewDescription.html#__type.id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.GenericViewDescription.__type\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/view.GenericViewDescription.html#__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.GenericViewDescription.__type\"},{\"kind\":4194304,\"name\":\"ViewDescription\",\"url\":\"types/view.ViewDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"ArangoSearchViewDescription\",\"url\":\"types/view.ArangoSearchViewDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"SearchAliasViewDescription\",\"url\":\"types/view.SearchAliasViewDescription.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"ViewProperties\",\"url\":\"types/view.ViewProperties.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"ArangoSearchViewLink\",\"url\":\"types/view.ArangoSearchViewLink.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/view.ArangoSearchViewLink.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"view.ArangoSearchViewLink\"},{\"kind\":1024,\"name\":\"analyzers\",\"url\":\"types/view.ArangoSearchViewLink.html#__type.analyzers\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLink.__type\"},{\"kind\":1024,\"name\":\"fields\",\"url\":\"types/view.ArangoSearchViewLink.html#__type.fields\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLink.__type\"},{\"kind\":1024,\"name\":\"includeAllFields\",\"url\":\"types/view.ArangoSearchViewLink.html#__type.includeAllFields\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLink.__type\"},{\"kind\":1024,\"name\":\"nested\",\"url\":\"types/view.ArangoSearchViewLink.html#__type.nested\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLink.__type\"},{\"kind\":1024,\"name\":\"trackListPositions\",\"url\":\"types/view.ArangoSearchViewLink.html#__type.trackListPositions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLink.__type\"},{\"kind\":1024,\"name\":\"storeValues\",\"url\":\"types/view.ArangoSearchViewLink.html#__type.storeValues\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLink.__type\"},{\"kind\":1024,\"name\":\"cache\",\"url\":\"types/view.ArangoSearchViewLink.html#__type.cache\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"view.ArangoSearchViewLink.__type\"},{\"kind\":4194304,\"name\":\"ArangoSearchViewProperties\",\"url\":\"types/view.ArangoSearchViewProperties.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":4194304,\"name\":\"SearchAliasViewProperties\",\"url\":\"types/view.SearchAliasViewProperties.html\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":128,\"name\":\"View\",\"url\":\"classes/view.View.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"view\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/view.View.html#name\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"view.View\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/view.View.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"view.View\"},{\"kind\":2048,\"name\":\"exists\",\"url\":\"classes/view.View.html#exists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"view.View\"},{\"kind\":2048,\"name\":\"create\",\"url\":\"classes/view.View.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"view.View\"},{\"kind\":2048,\"name\":\"rename\",\"url\":\"classes/view.View.html#rename\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"view.View\"},{\"kind\":2048,\"name\":\"properties\",\"url\":\"classes/view.View.html#properties\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"view.View\"},{\"kind\":2048,\"name\":\"updateProperties\",\"url\":\"classes/view.View.html#updateProperties\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"view.View\"},{\"kind\":2048,\"name\":\"replaceProperties\",\"url\":\"classes/view.View.html#replaceProperties\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"view.View\"},{\"kind\":2048,\"name\":\"drop\",\"url\":\"classes/view.View.html#drop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"view.View\"},{\"kind\":8388608,\"name\":\"aql\",\"url\":\"modules/index.html#aql\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"Database\",\"url\":\"modules/index.html#Database\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"index\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,51.603]],[\"comment/0\",[]],[\"name/1\",[1,70.066]],[\"comment/1\",[]],[\"name/2\",[2,70.066]],[\"comment/2\",[]],[\"name/3\",[3,70.066]],[\"comment/3\",[]],[\"name/4\",[4,70.066]],[\"comment/4\",[]],[\"name/5\",[5,21.151]],[\"comment/5\",[]],[\"name/6\",[6,37.869]],[\"comment/6\",[]],[\"name/7\",[7,42.127]],[\"comment/7\",[]],[\"name/8\",[8,42.979]],[\"comment/8\",[]],[\"name/9\",[9,70.066]],[\"comment/9\",[]],[\"name/10\",[5,21.151]],[\"comment/10\",[]],[\"name/11\",[6,37.869]],[\"comment/11\",[]],[\"name/12\",[7,42.127]],[\"comment/12\",[]],[\"name/13\",[8,42.979]],[\"comment/13\",[]],[\"name/14\",[10,70.066]],[\"comment/14\",[]],[\"name/15\",[5,21.151]],[\"comment/15\",[]],[\"name/16\",[6,37.869]],[\"comment/16\",[]],[\"name/17\",[7,42.127]],[\"comment/17\",[]],[\"name/18\",[8,42.979]],[\"comment/18\",[]],[\"name/19\",[5,21.151]],[\"comment/19\",[]],[\"name/20\",[11,70.066]],[\"comment/20\",[]],[\"name/21\",[12,70.066]],[\"comment/21\",[]],[\"name/22\",[5,21.151]],[\"comment/22\",[]],[\"name/23\",[6,37.869]],[\"comment/23\",[]],[\"name/24\",[7,42.127]],[\"comment/24\",[]],[\"name/25\",[8,42.979]],[\"comment/25\",[]],[\"name/26\",[5,21.151]],[\"comment/26\",[]],[\"name/27\",[13,59.077]],[\"comment/27\",[]],[\"name/28\",[14,70.066]],[\"comment/28\",[]],[\"name/29\",[5,21.151]],[\"comment/29\",[]],[\"name/30\",[6,37.869]],[\"comment/30\",[]],[\"name/31\",[7,42.127]],[\"comment/31\",[]],[\"name/32\",[8,42.979]],[\"comment/32\",[]],[\"name/33\",[5,21.151]],[\"comment/33\",[]],[\"name/34\",[13,59.077]],[\"comment/34\",[]],[\"name/35\",[15,61.591]],[\"comment/35\",[]],[\"name/36\",[16,64.957]],[\"comment/36\",[]],[\"name/37\",[17,70.066]],[\"comment/37\",[]],[\"name/38\",[5,21.151]],[\"comment/38\",[]],[\"name/39\",[6,37.869]],[\"comment/39\",[]],[\"name/40\",[7,42.127]],[\"comment/40\",[]],[\"name/41\",[8,42.979]],[\"comment/41\",[]],[\"name/42\",[5,21.151]],[\"comment/42\",[]],[\"name/43\",[18,64.957]],[\"comment/43\",[]],[\"name/44\",[19,64.957]],[\"comment/44\",[]],[\"name/45\",[20,64.957]],[\"comment/45\",[]],[\"name/46\",[21,70.066]],[\"comment/46\",[]],[\"name/47\",[5,21.151]],[\"comment/47\",[]],[\"name/48\",[6,37.869]],[\"comment/48\",[]],[\"name/49\",[7,42.127]],[\"comment/49\",[]],[\"name/50\",[8,42.979]],[\"comment/50\",[]],[\"name/51\",[5,21.151]],[\"comment/51\",[]],[\"name/52\",[13,59.077]],[\"comment/52\",[]],[\"name/53\",[15,61.591]],[\"comment/53\",[]],[\"name/54\",[22,64.957]],[\"comment/54\",[]],[\"name/55\",[23,70.066]],[\"comment/55\",[]],[\"name/56\",[16,64.957]],[\"comment/56\",[]],[\"name/57\",[24,70.066]],[\"comment/57\",[]],[\"name/58\",[25,70.066]],[\"comment/58\",[]],[\"name/59\",[5,21.151]],[\"comment/59\",[]],[\"name/60\",[19,64.957]],[\"comment/60\",[]],[\"name/61\",[18,64.957]],[\"comment/61\",[]],[\"name/62\",[20,64.957]],[\"comment/62\",[]],[\"name/63\",[26,70.066]],[\"comment/63\",[]],[\"name/64\",[5,21.151]],[\"comment/64\",[]],[\"name/65\",[6,37.869]],[\"comment/65\",[]],[\"name/66\",[7,42.127]],[\"comment/66\",[]],[\"name/67\",[8,42.979]],[\"comment/67\",[]],[\"name/68\",[5,21.151]],[\"comment/68\",[]],[\"name/69\",[27,70.066]],[\"comment/69\",[]],[\"name/70\",[15,61.591]],[\"comment/70\",[]],[\"name/71\",[28,70.066]],[\"comment/71\",[]],[\"name/72\",[5,21.151]],[\"comment/72\",[]],[\"name/73\",[6,37.869]],[\"comment/73\",[]],[\"name/74\",[7,42.127]],[\"comment/74\",[]],[\"name/75\",[8,42.979]],[\"comment/75\",[]],[\"name/76\",[5,21.151]],[\"comment/76\",[]],[\"name/77\",[29,70.066]],[\"comment/77\",[]],[\"name/78\",[30,70.066]],[\"comment/78\",[]],[\"name/79\",[31,55.399]],[\"comment/79\",[]],[\"name/80\",[32,59.077]],[\"comment/80\",[]],[\"name/81\",[33,64.957]],[\"comment/81\",[]],[\"name/82\",[34,70.066]],[\"comment/82\",[]],[\"name/83\",[35,70.066]],[\"comment/83\",[]],[\"name/84\",[5,21.151]],[\"comment/84\",[]],[\"name/85\",[6,37.869]],[\"comment/85\",[]],[\"name/86\",[7,42.127]],[\"comment/86\",[]],[\"name/87\",[8,42.979]],[\"comment/87\",[]],[\"name/88\",[5,21.151]],[\"comment/88\",[]],[\"name/89\",[36,70.066]],[\"comment/89\",[]],[\"name/90\",[37,70.066]],[\"comment/90\",[]],[\"name/91\",[5,21.151]],[\"comment/91\",[]],[\"name/92\",[6,37.869]],[\"comment/92\",[]],[\"name/93\",[7,42.127]],[\"comment/93\",[]],[\"name/94\",[8,42.979]],[\"comment/94\",[]],[\"name/95\",[5,21.151]],[\"comment/95\",[]],[\"name/96\",[22,64.957]],[\"comment/96\",[]],[\"name/97\",[38,70.066]],[\"comment/97\",[]],[\"name/98\",[39,70.066]],[\"comment/98\",[]],[\"name/99\",[5,21.151]],[\"comment/99\",[]],[\"name/100\",[6,37.869]],[\"comment/100\",[]],[\"name/101\",[7,42.127]],[\"comment/101\",[]],[\"name/102\",[8,42.979]],[\"comment/102\",[]],[\"name/103\",[5,21.151]],[\"comment/103\",[]],[\"name/104\",[13,59.077]],[\"comment/104\",[]],[\"name/105\",[40,70.066]],[\"comment/105\",[]],[\"name/106\",[5,21.151]],[\"comment/106\",[]],[\"name/107\",[6,37.869]],[\"comment/107\",[]],[\"name/108\",[7,42.127]],[\"comment/108\",[]],[\"name/109\",[8,42.979]],[\"comment/109\",[]],[\"name/110\",[5,21.151]],[\"comment/110\",[]],[\"name/111\",[0,51.603]],[\"comment/111\",[]],[\"name/112\",[41,70.066]],[\"comment/112\",[]],[\"name/113\",[42,70.066]],[\"comment/113\",[]],[\"name/114\",[5,21.151]],[\"comment/114\",[]],[\"name/115\",[6,37.869]],[\"comment/115\",[]],[\"name/116\",[7,42.127]],[\"comment/116\",[]],[\"name/117\",[8,42.979]],[\"comment/117\",[]],[\"name/118\",[5,21.151]],[\"comment/118\",[]],[\"name/119\",[43,64.957]],[\"comment/119\",[]],[\"name/120\",[44,64.957]],[\"comment/120\",[]],[\"name/121\",[45,64.957]],[\"comment/121\",[]],[\"name/122\",[46,70.066]],[\"comment/122\",[]],[\"name/123\",[5,21.151]],[\"comment/123\",[]],[\"name/124\",[6,37.869]],[\"comment/124\",[]],[\"name/125\",[7,42.127]],[\"comment/125\",[]],[\"name/126\",[8,42.979]],[\"comment/126\",[]],[\"name/127\",[5,21.151]],[\"comment/127\",[]],[\"name/128\",[43,64.957]],[\"comment/128\",[]],[\"name/129\",[44,64.957]],[\"comment/129\",[]],[\"name/130\",[47,70.066]],[\"comment/130\",[]],[\"name/131\",[5,21.151]],[\"comment/131\",[]],[\"name/132\",[6,37.869]],[\"comment/132\",[]],[\"name/133\",[7,42.127]],[\"comment/133\",[]],[\"name/134\",[8,42.979]],[\"comment/134\",[]],[\"name/135\",[5,21.151]],[\"comment/135\",[]],[\"name/136\",[48,70.066]],[\"comment/136\",[]],[\"name/137\",[0,51.603]],[\"comment/137\",[]],[\"name/138\",[49,70.066]],[\"comment/138\",[]],[\"name/139\",[5,21.151]],[\"comment/139\",[]],[\"name/140\",[6,37.869]],[\"comment/140\",[]],[\"name/141\",[7,42.127]],[\"comment/141\",[]],[\"name/142\",[8,42.979]],[\"comment/142\",[]],[\"name/143\",[5,21.151]],[\"comment/143\",[]],[\"name/144\",[6,37.869]],[\"comment/144\",[]],[\"name/145\",[50,59.077]],[\"comment/145\",[]],[\"name/146\",[5,21.151]],[\"comment/146\",[]],[\"name/147\",[51,64.957]],[\"comment/147\",[]],[\"name/148\",[52,61.591]],[\"comment/148\",[]],[\"name/149\",[53,61.591]],[\"comment/149\",[]],[\"name/150\",[54,70.066]],[\"comment/150\",[]],[\"name/151\",[5,21.151]],[\"comment/151\",[]],[\"name/152\",[6,37.869]],[\"comment/152\",[]],[\"name/153\",[7,42.127]],[\"comment/153\",[]],[\"name/154\",[8,42.979]],[\"comment/154\",[]],[\"name/155\",[5,21.151]],[\"comment/155\",[]],[\"name/156\",[55,70.066]],[\"comment/156\",[]],[\"name/157\",[56,70.066]],[\"comment/157\",[]],[\"name/158\",[50,59.077]],[\"comment/158\",[]],[\"name/159\",[5,21.151]],[\"comment/159\",[]],[\"name/160\",[57,70.066]],[\"comment/160\",[]],[\"name/161\",[52,61.591]],[\"comment/161\",[]],[\"name/162\",[53,61.591]],[\"comment/162\",[]],[\"name/163\",[58,70.066]],[\"comment/163\",[]],[\"name/164\",[5,21.151]],[\"comment/164\",[]],[\"name/165\",[6,37.869]],[\"comment/165\",[]],[\"name/166\",[7,42.127]],[\"comment/166\",[]],[\"name/167\",[8,42.979]],[\"comment/167\",[]],[\"name/168\",[5,21.151]],[\"comment/168\",[]],[\"name/169\",[6,37.869]],[\"comment/169\",[]],[\"name/170\",[50,59.077]],[\"comment/170\",[]],[\"name/171\",[5,21.151]],[\"comment/171\",[]],[\"name/172\",[51,64.957]],[\"comment/172\",[]],[\"name/173\",[52,61.591]],[\"comment/173\",[]],[\"name/174\",[53,61.591]],[\"comment/174\",[]],[\"name/175\",[59,70.066]],[\"comment/175\",[]],[\"name/176\",[60,70.066]],[\"comment/176\",[]],[\"name/177\",[5,21.151]],[\"comment/177\",[]],[\"name/178\",[61,38.14]],[\"comment/178\",[]],[\"name/179\",[7,42.127]],[\"comment/179\",[]],[\"name/180\",[62,70.066]],[\"comment/180\",[]],[\"name/181\",[63,70.066]],[\"comment/181\",[]],[\"name/182\",[64,70.066]],[\"comment/182\",[]],[\"name/183\",[65,70.066]],[\"comment/183\",[]],[\"name/184\",[66,70.066]],[\"comment/184\",[]],[\"name/185\",[67,70.066]],[\"comment/185\",[]],[\"name/186\",[68,70.066]],[\"comment/186\",[]],[\"name/187\",[69,70.066]],[\"comment/187\",[]],[\"name/188\",[70,70.066]],[\"comment/188\",[]],[\"name/189\",[71,70.066]],[\"comment/189\",[]],[\"name/190\",[72,70.066]],[\"comment/190\",[]],[\"name/191\",[73,70.066]],[\"comment/191\",[]],[\"name/192\",[74,70.066]],[\"comment/192\",[]],[\"name/193\",[75,70.066]],[\"comment/193\",[]],[\"name/194\",[76,70.066]],[\"comment/194\",[]],[\"name/195\",[77,70.066]],[\"comment/195\",[]],[\"name/196\",[78,70.066]],[\"comment/196\",[]],[\"name/197\",[79,70.066]],[\"comment/197\",[]],[\"name/198\",[80,70.066]],[\"comment/198\",[]],[\"name/199\",[81,70.066]],[\"comment/199\",[]],[\"name/200\",[0,51.603]],[\"comment/200\",[]],[\"name/201\",[61,38.14]],[\"comment/201\",[]],[\"name/202\",[82,53.968]],[\"comment/202\",[]],[\"name/203\",[83,52.716]],[\"comment/203\",[]],[\"name/204\",[84,57.07]],[\"comment/204\",[]],[\"name/205\",[85,57.07]],[\"comment/205\",[]],[\"name/206\",[86,61.591]],[\"comment/206\",[]],[\"name/207\",[87,70.066]],[\"comment/207\",[]],[\"name/208\",[88,70.066]],[\"comment/208\",[]],[\"name/209\",[86,61.591]],[\"comment/209\",[]],[\"name/210\",[89,70.066]],[\"comment/210\",[]],[\"name/211\",[90,70.066]],[\"comment/211\",[]],[\"name/212\",[91,70.066]],[\"comment/212\",[]],[\"name/213\",[92,61.591]],[\"comment/213\",[]],[\"name/214\",[93,61.591]],[\"comment/214\",[]],[\"name/215\",[6,37.869]],[\"comment/215\",[]],[\"name/216\",[94,70.066]],[\"comment/216\",[]],[\"name/217\",[95,70.066]],[\"comment/217\",[]],[\"name/218\",[96,51.603]],[\"comment/218\",[]],[\"name/219\",[97,70.066]],[\"comment/219\",[]],[\"name/220\",[98,70.066]],[\"comment/220\",[]],[\"name/221\",[99,70.066]],[\"comment/221\",[]],[\"name/222\",[61,38.14]],[\"comment/222\",[]],[\"name/223\",[100,70.066]],[\"comment/223\",[]],[\"name/224\",[101,70.066]],[\"comment/224\",[]],[\"name/225\",[102,70.066]],[\"comment/225\",[]],[\"name/226\",[103,70.066]],[\"comment/226\",[]],[\"name/227\",[104,70.066]],[\"comment/227\",[]],[\"name/228\",[105,70.066]],[\"comment/228\",[]],[\"name/229\",[106,70.066]],[\"comment/229\",[]],[\"name/230\",[107,70.066]],[\"comment/230\",[]],[\"name/231\",[108,64.957]],[\"comment/231\",[]],[\"name/232\",[109,70.066]],[\"comment/232\",[]],[\"name/233\",[110,70.066]],[\"comment/233\",[]],[\"name/234\",[111,61.591]],[\"comment/234\",[]],[\"name/235\",[112,70.066]],[\"comment/235\",[]],[\"name/236\",[113,70.066]],[\"comment/236\",[]],[\"name/237\",[114,70.066]],[\"comment/237\",[]],[\"name/238\",[115,70.066]],[\"comment/238\",[]],[\"name/239\",[5,21.151]],[\"comment/239\",[]],[\"name/240\",[116,53.968]],[\"comment/240\",[]],[\"name/241\",[117,64.957]],[\"comment/241\",[]],[\"name/242\",[118,61.591]],[\"comment/242\",[]],[\"name/243\",[119,70.066]],[\"comment/243\",[]],[\"name/244\",[120,70.066]],[\"comment/244\",[]],[\"name/245\",[5,21.151]],[\"comment/245\",[]],[\"name/246\",[61,38.14]],[\"comment/246\",[]],[\"name/247\",[121,64.957]],[\"comment/247\",[]],[\"name/248\",[122,61.591]],[\"comment/248\",[]],[\"name/249\",[123,64.957]],[\"comment/249\",[]],[\"name/250\",[31,55.399]],[\"comment/250\",[]],[\"name/251\",[124,61.591]],[\"comment/251\",[]],[\"name/252\",[125,70.066]],[\"comment/252\",[]],[\"name/253\",[5,21.151]],[\"comment/253\",[]],[\"name/254\",[61,38.14]],[\"comment/254\",[]],[\"name/255\",[126,64.957]],[\"comment/255\",[]],[\"name/256\",[127,64.957]],[\"comment/256\",[]],[\"name/257\",[6,37.869]],[\"comment/257\",[]],[\"name/258\",[128,70.066]],[\"comment/258\",[]],[\"name/259\",[5,21.151]],[\"comment/259\",[]],[\"name/260\",[6,37.869]],[\"comment/260\",[]],[\"name/261\",[129,64.957]],[\"comment/261\",[]],[\"name/262\",[130,64.957]],[\"comment/262\",[]],[\"name/263\",[131,61.591]],[\"comment/263\",[]],[\"name/264\",[132,70.066]],[\"comment/264\",[]],[\"name/265\",[133,70.066]],[\"comment/265\",[]],[\"name/266\",[5,21.151]],[\"comment/266\",[]],[\"name/267\",[6,37.869]],[\"comment/267\",[]],[\"name/268\",[134,64.957]],[\"comment/268\",[]],[\"name/269\",[135,57.07]],[\"comment/269\",[]],[\"name/270\",[136,61.591]],[\"comment/270\",[]],[\"name/271\",[137,70.066]],[\"comment/271\",[]],[\"name/272\",[5,21.151]],[\"comment/272\",[]],[\"name/273\",[138,70.066]],[\"comment/273\",[]],[\"name/274\",[139,46.081]],[\"comment/274\",[]],[\"name/275\",[140,64.957]],[\"comment/275\",[]],[\"name/276\",[141,61.591]],[\"comment/276\",[]],[\"name/277\",[142,53.968]],[\"comment/277\",[]],[\"name/278\",[143,59.077]],[\"comment/278\",[]],[\"name/279\",[144,64.957]],[\"comment/279\",[]],[\"name/280\",[145,53.968]],[\"comment/280\",[]],[\"name/281\",[111,61.591]],[\"comment/281\",[]],[\"name/282\",[146,64.957]],[\"comment/282\",[]],[\"name/283\",[147,64.957]],[\"comment/283\",[]],[\"name/284\",[148,59.077]],[\"comment/284\",[]],[\"name/285\",[149,61.591]],[\"comment/285\",[]],[\"name/286\",[150,59.077]],[\"comment/286\",[]],[\"name/287\",[151,70.066]],[\"comment/287\",[]],[\"name/288\",[152,61.591]],[\"comment/288\",[]],[\"name/289\",[153,61.591]],[\"comment/289\",[]],[\"name/290\",[154,70.066]],[\"comment/290\",[]],[\"name/291\",[5,21.151]],[\"comment/291\",[]],[\"name/292\",[61,38.14]],[\"comment/292\",[]],[\"name/293\",[121,64.957]],[\"comment/293\",[]],[\"name/294\",[122,61.591]],[\"comment/294\",[]],[\"name/295\",[123,64.957]],[\"comment/295\",[]],[\"name/296\",[31,55.399]],[\"comment/296\",[]],[\"name/297\",[124,61.591]],[\"comment/297\",[]],[\"name/298\",[155,70.066]],[\"comment/298\",[]],[\"name/299\",[5,21.151]],[\"comment/299\",[]],[\"name/300\",[134,64.957]],[\"comment/300\",[]],[\"name/301\",[135,57.07]],[\"comment/301\",[]],[\"name/302\",[136,61.591]],[\"comment/302\",[]],[\"name/303\",[156,70.066]],[\"comment/303\",[]],[\"name/304\",[5,21.151]],[\"comment/304\",[]],[\"name/305\",[139,46.081]],[\"comment/305\",[]],[\"name/306\",[145,53.968]],[\"comment/306\",[]],[\"name/307\",[142,53.968]],[\"comment/307\",[]],[\"name/308\",[141,61.591]],[\"comment/308\",[]],[\"name/309\",[149,61.591]],[\"comment/309\",[]],[\"name/310\",[150,59.077]],[\"comment/310\",[]],[\"name/311\",[157,70.066]],[\"comment/311\",[]],[\"name/312\",[5,21.151]],[\"comment/312\",[]],[\"name/313\",[158,70.066]],[\"comment/313\",[]],[\"name/314\",[159,70.066]],[\"comment/314\",[]],[\"name/315\",[160,70.066]],[\"comment/315\",[]],[\"name/316\",[5,21.151]],[\"comment/316\",[]],[\"name/317\",[161,64.957]],[\"comment/317\",[]],[\"name/318\",[162,70.066]],[\"comment/318\",[]],[\"name/319\",[5,21.151]],[\"comment/319\",[]],[\"name/320\",[6,37.869]],[\"comment/320\",[]],[\"name/321\",[129,64.957]],[\"comment/321\",[]],[\"name/322\",[130,64.957]],[\"comment/322\",[]],[\"name/323\",[131,61.591]],[\"comment/323\",[]],[\"name/324\",[163,70.066]],[\"comment/324\",[]],[\"name/325\",[5,21.151]],[\"comment/325\",[]],[\"name/326\",[139,46.081]],[\"comment/326\",[]],[\"name/327\",[140,64.957]],[\"comment/327\",[]],[\"name/328\",[141,61.591]],[\"comment/328\",[]],[\"name/329\",[164,70.066]],[\"comment/329\",[]],[\"name/330\",[165,70.066]],[\"comment/330\",[]],[\"name/331\",[143,59.077]],[\"comment/331\",[]],[\"name/332\",[144,64.957]],[\"comment/332\",[]],[\"name/333\",[145,53.968]],[\"comment/333\",[]],[\"name/334\",[142,53.968]],[\"comment/334\",[]],[\"name/335\",[111,61.591]],[\"comment/335\",[]],[\"name/336\",[146,64.957]],[\"comment/336\",[]],[\"name/337\",[147,64.957]],[\"comment/337\",[]],[\"name/338\",[148,59.077]],[\"comment/338\",[]],[\"name/339\",[149,61.591]],[\"comment/339\",[]],[\"name/340\",[150,59.077]],[\"comment/340\",[]],[\"name/341\",[166,70.066]],[\"comment/341\",[]],[\"name/342\",[5,21.151]],[\"comment/342\",[]],[\"name/343\",[167,57.07]],[\"comment/343\",[]],[\"name/344\",[168,64.957]],[\"comment/344\",[]],[\"name/345\",[169,70.066]],[\"comment/345\",[]],[\"name/346\",[5,21.151]],[\"comment/346\",[]],[\"name/347\",[170,64.957]],[\"comment/347\",[]],[\"name/348\",[171,51.603]],[\"comment/348\",[]],[\"name/349\",[167,57.07]],[\"comment/349\",[]],[\"name/350\",[168,64.957]],[\"comment/350\",[]],[\"name/351\",[172,70.066]],[\"comment/351\",[]],[\"name/352\",[5,21.151]],[\"comment/352\",[]],[\"name/353\",[171,51.603]],[\"comment/353\",[]],[\"name/354\",[173,70.066]],[\"comment/354\",[]],[\"name/355\",[5,21.151]],[\"comment/355\",[]],[\"name/356\",[139,46.081]],[\"comment/356\",[]],[\"name/357\",[174,57.07]],[\"comment/357\",[]],[\"name/358\",[175,57.07]],[\"comment/358\",[]],[\"name/359\",[176,53.968]],[\"comment/359\",[]],[\"name/360\",[177,70.066]],[\"comment/360\",[]],[\"name/361\",[178,61.591]],[\"comment/361\",[]],[\"name/362\",[179,59.077]],[\"comment/362\",[]],[\"name/363\",[180,61.591]],[\"comment/363\",[]],[\"name/364\",[181,70.066]],[\"comment/364\",[]],[\"name/365\",[5,21.151]],[\"comment/365\",[]],[\"name/366\",[139,46.081]],[\"comment/366\",[]],[\"name/367\",[174,57.07]],[\"comment/367\",[]],[\"name/368\",[175,57.07]],[\"comment/368\",[]],[\"name/369\",[182,64.957]],[\"comment/369\",[]],[\"name/370\",[176,53.968]],[\"comment/370\",[]],[\"name/371\",[167,57.07]],[\"comment/371\",[]],[\"name/372\",[179,59.077]],[\"comment/372\",[]],[\"name/373\",[180,61.591]],[\"comment/373\",[]],[\"name/374\",[183,70.066]],[\"comment/374\",[]],[\"name/375\",[5,21.151]],[\"comment/375\",[]],[\"name/376\",[139,46.081]],[\"comment/376\",[]],[\"name/377\",[174,57.07]],[\"comment/377\",[]],[\"name/378\",[175,57.07]],[\"comment/378\",[]],[\"name/379\",[182,64.957]],[\"comment/379\",[]],[\"name/380\",[176,53.968]],[\"comment/380\",[]],[\"name/381\",[31,55.399]],[\"comment/381\",[]],[\"name/382\",[178,61.591]],[\"comment/382\",[]],[\"name/383\",[167,57.07]],[\"comment/383\",[]],[\"name/384\",[179,59.077]],[\"comment/384\",[]],[\"name/385\",[180,61.591]],[\"comment/385\",[]],[\"name/386\",[184,70.066]],[\"comment/386\",[]],[\"name/387\",[5,21.151]],[\"comment/387\",[]],[\"name/388\",[139,46.081]],[\"comment/388\",[]],[\"name/389\",[176,53.968]],[\"comment/389\",[]],[\"name/390\",[174,57.07]],[\"comment/390\",[]],[\"name/391\",[167,57.07]],[\"comment/391\",[]],[\"name/392\",[179,59.077]],[\"comment/392\",[]],[\"name/393\",[185,70.066]],[\"comment/393\",[]],[\"name/394\",[5,21.151]],[\"comment/394\",[]],[\"name/395\",[186,70.066]],[\"comment/395\",[]],[\"name/396\",[187,70.066]],[\"comment/396\",[]],[\"name/397\",[122,61.591]],[\"comment/397\",[]],[\"name/398\",[139,46.081]],[\"comment/398\",[]],[\"name/399\",[188,70.066]],[\"comment/399\",[]],[\"name/400\",[189,70.066]],[\"comment/400\",[]],[\"name/401\",[190,61.591]],[\"comment/401\",[]],[\"name/402\",[191,70.066]],[\"comment/402\",[]],[\"name/403\",[5,21.151]],[\"comment/403\",[]],[\"name/404\",[171,51.603]],[\"comment/404\",[]],[\"name/405\",[192,70.066]],[\"comment/405\",[]],[\"name/406\",[5,21.151]],[\"comment/406\",[]],[\"name/407\",[193,61.591]],[\"comment/407\",[]],[\"name/408\",[194,57.07]],[\"comment/408\",[]],[\"name/409\",[32,59.077]],[\"comment/409\",[]],[\"name/410\",[195,61.591]],[\"comment/410\",[]],[\"name/411\",[196,70.066]],[\"comment/411\",[]],[\"name/412\",[5,21.151]],[\"comment/412\",[]],[\"name/413\",[193,61.591]],[\"comment/413\",[]],[\"name/414\",[194,57.07]],[\"comment/414\",[]],[\"name/415\",[32,59.077]],[\"comment/415\",[]],[\"name/416\",[195,61.591]],[\"comment/416\",[]],[\"name/417\",[197,61.591]],[\"comment/417\",[]],[\"name/418\",[198,70.066]],[\"comment/418\",[]],[\"name/419\",[5,21.151]],[\"comment/419\",[]],[\"name/420\",[31,55.399]],[\"comment/420\",[]],[\"name/421\",[139,46.081]],[\"comment/421\",[]],[\"name/422\",[194,57.07]],[\"comment/422\",[]],[\"name/423\",[178,61.591]],[\"comment/423\",[]],[\"name/424\",[199,70.066]],[\"comment/424\",[]],[\"name/425\",[5,21.151]],[\"comment/425\",[]],[\"name/426\",[139,46.081]],[\"comment/426\",[]],[\"name/427\",[194,57.07]],[\"comment/427\",[]],[\"name/428\",[200,70.066]],[\"comment/428\",[]],[\"name/429\",[201,70.066]],[\"comment/429\",[]],[\"name/430\",[5,21.151]],[\"comment/430\",[]],[\"name/431\",[176,53.968]],[\"comment/431\",[]],[\"name/432\",[174,57.07]],[\"comment/432\",[]],[\"name/433\",[139,46.081]],[\"comment/433\",[]],[\"name/434\",[202,70.066]],[\"comment/434\",[]],[\"name/435\",[5,21.151]],[\"comment/435\",[]],[\"name/436\",[203,55.399]],[\"comment/436\",[]],[\"name/437\",[194,57.07]],[\"comment/437\",[]],[\"name/438\",[193,61.591]],[\"comment/438\",[]],[\"name/439\",[204,70.066]],[\"comment/439\",[]],[\"name/440\",[5,21.151]],[\"comment/440\",[]],[\"name/441\",[205,70.066]],[\"comment/441\",[]],[\"name/442\",[206,70.066]],[\"comment/442\",[]],[\"name/443\",[207,64.957]],[\"comment/443\",[]],[\"name/444\",[208,70.066]],[\"comment/444\",[]],[\"name/445\",[209,70.066]],[\"comment/445\",[]],[\"name/446\",[210,61.591]],[\"comment/446\",[]],[\"name/447\",[211,70.066]],[\"comment/447\",[]],[\"name/448\",[212,70.066]],[\"comment/448\",[]],[\"name/449\",[213,70.066]],[\"comment/449\",[]],[\"name/450\",[214,70.066]],[\"comment/450\",[]],[\"name/451\",[5,21.151]],[\"comment/451\",[]],[\"name/452\",[215,70.066]],[\"comment/452\",[]],[\"name/453\",[216,61.591]],[\"comment/453\",[]],[\"name/454\",[217,70.066]],[\"comment/454\",[]],[\"name/455\",[218,70.066]],[\"comment/455\",[]],[\"name/456\",[219,70.066]],[\"comment/456\",[]],[\"name/457\",[220,70.066]],[\"comment/457\",[]],[\"name/458\",[5,21.151]],[\"comment/458\",[]],[\"name/459\",[116,53.968]],[\"comment/459\",[]],[\"name/460\",[221,70.066]],[\"comment/460\",[]],[\"name/461\",[222,70.066]],[\"comment/461\",[]],[\"name/462\",[223,70.066]],[\"comment/462\",[]],[\"name/463\",[224,64.957]],[\"comment/463\",[]],[\"name/464\",[225,64.957]],[\"comment/464\",[]],[\"name/465\",[190,61.591]],[\"comment/465\",[]],[\"name/466\",[226,70.066]],[\"comment/466\",[]],[\"name/467\",[5,21.151]],[\"comment/467\",[]],[\"name/468\",[216,61.591]],[\"comment/468\",[]],[\"name/469\",[227,55.399]],[\"comment/469\",[]],[\"name/470\",[5,21.151]],[\"comment/470\",[]],[\"name/471\",[228,64.957]],[\"comment/471\",[]],[\"name/472\",[229,64.957]],[\"comment/472\",[]],[\"name/473\",[230,70.066]],[\"comment/473\",[]],[\"name/474\",[5,21.151]],[\"comment/474\",[]],[\"name/475\",[108,64.957]],[\"comment/475\",[]],[\"name/476\",[231,70.066]],[\"comment/476\",[]],[\"name/477\",[5,21.151]],[\"comment/477\",[]],[\"name/478\",[232,70.066]],[\"comment/478\",[]],[\"name/479\",[233,70.066]],[\"comment/479\",[]],[\"name/480\",[5,21.151]],[\"comment/480\",[]],[\"name/481\",[224,64.957]],[\"comment/481\",[]],[\"name/482\",[234,70.066]],[\"comment/482\",[]],[\"name/483\",[5,21.151]],[\"comment/483\",[]],[\"name/484\",[235,70.066]],[\"comment/484\",[]],[\"name/485\",[225,64.957]],[\"comment/485\",[]],[\"name/486\",[236,70.066]],[\"comment/486\",[]],[\"name/487\",[237,70.066]],[\"comment/487\",[]],[\"name/488\",[82,53.968]],[\"comment/488\",[]],[\"name/489\",[83,52.716]],[\"comment/489\",[]],[\"name/490\",[84,57.07]],[\"comment/490\",[]],[\"name/491\",[8,42.979]],[\"comment/491\",[]],[\"name/492\",[238,57.07]],[\"comment/492\",[]],[\"name/493\",[239,64.957]],[\"comment/493\",[]],[\"name/494\",[240,64.957]],[\"comment/494\",[]],[\"name/495\",[241,64.957]],[\"comment/495\",[]],[\"name/496\",[242,61.591]],[\"comment/496\",[]],[\"name/497\",[243,64.957]],[\"comment/497\",[]],[\"name/498\",[244,61.591]],[\"comment/498\",[]],[\"name/499\",[245,64.957]],[\"comment/499\",[]],[\"name/500\",[85,57.07]],[\"comment/500\",[]],[\"name/501\",[246,64.957]],[\"comment/501\",[]],[\"name/502\",[247,64.957]],[\"comment/502\",[]],[\"name/503\",[248,64.957]],[\"comment/503\",[]],[\"name/504\",[249,61.591]],[\"comment/504\",[]],[\"name/505\",[250,61.591]],[\"comment/505\",[]],[\"name/506\",[251,59.077]],[\"comment/506\",[]],[\"name/507\",[252,64.957]],[\"comment/507\",[]],[\"name/508\",[253,59.077]],[\"comment/508\",[]],[\"name/509\",[254,64.957]],[\"comment/509\",[]],[\"name/510\",[255,59.077]],[\"comment/510\",[]],[\"name/511\",[256,64.957]],[\"comment/511\",[]],[\"name/512\",[257,59.077]],[\"comment/512\",[]],[\"name/513\",[258,64.957]],[\"comment/513\",[]],[\"name/514\",[259,64.957]],[\"comment/514\",[]],[\"name/515\",[260,61.591]],[\"comment/515\",[]],[\"name/516\",[261,59.077]],[\"comment/516\",[]],[\"name/517\",[262,64.957]],[\"comment/517\",[]],[\"name/518\",[263,64.957]],[\"comment/518\",[]],[\"name/519\",[264,64.957]],[\"comment/519\",[]],[\"name/520\",[265,64.957]],[\"comment/520\",[]],[\"name/521\",[266,64.957]],[\"comment/521\",[]],[\"name/522\",[267,64.957]],[\"comment/522\",[]],[\"name/523\",[268,64.957]],[\"comment/523\",[]],[\"name/524\",[269,64.957]],[\"comment/524\",[]],[\"name/525\",[270,64.957]],[\"comment/525\",[]],[\"name/526\",[271,57.07]],[\"comment/526\",[]],[\"name/527\",[203,55.399]],[\"comment/527\",[]],[\"name/528\",[272,64.957]],[\"comment/528\",[]],[\"name/529\",[273,64.957]],[\"comment/529\",[]],[\"name/530\",[274,64.957]],[\"comment/530\",[]],[\"name/531\",[61,38.14]],[\"comment/531\",[]],[\"name/532\",[275,64.957]],[\"comment/532\",[]],[\"name/533\",[249,61.591]],[\"comment/533\",[]],[\"name/534\",[250,61.591]],[\"comment/534\",[]],[\"name/535\",[251,59.077]],[\"comment/535\",[]],[\"name/536\",[252,64.957]],[\"comment/536\",[]],[\"name/537\",[253,59.077]],[\"comment/537\",[]],[\"name/538\",[254,64.957]],[\"comment/538\",[]],[\"name/539\",[255,59.077]],[\"comment/539\",[]],[\"name/540\",[256,64.957]],[\"comment/540\",[]],[\"name/541\",[257,59.077]],[\"comment/541\",[]],[\"name/542\",[258,64.957]],[\"comment/542\",[]],[\"name/543\",[259,64.957]],[\"comment/543\",[]],[\"name/544\",[261,59.077]],[\"comment/544\",[]],[\"name/545\",[262,64.957]],[\"comment/545\",[]],[\"name/546\",[263,64.957]],[\"comment/546\",[]],[\"name/547\",[264,64.957]],[\"comment/547\",[]],[\"name/548\",[268,64.957]],[\"comment/548\",[]],[\"name/549\",[270,64.957]],[\"comment/549\",[]],[\"name/550\",[216,61.591]],[\"comment/550\",[]],[\"name/551\",[276,70.066]],[\"comment/551\",[]],[\"name/552\",[277,70.066]],[\"comment/552\",[]],[\"name/553\",[278,64.957]],[\"comment/553\",[]],[\"name/554\",[82,53.968]],[\"comment/554\",[]],[\"name/555\",[83,52.716]],[\"comment/555\",[]],[\"name/556\",[84,57.07]],[\"comment/556\",[]],[\"name/557\",[8,42.979]],[\"comment/557\",[]],[\"name/558\",[238,57.07]],[\"comment/558\",[]],[\"name/559\",[239,64.957]],[\"comment/559\",[]],[\"name/560\",[240,64.957]],[\"comment/560\",[]],[\"name/561\",[241,64.957]],[\"comment/561\",[]],[\"name/562\",[242,61.591]],[\"comment/562\",[]],[\"name/563\",[243,64.957]],[\"comment/563\",[]],[\"name/564\",[244,61.591]],[\"comment/564\",[]],[\"name/565\",[245,64.957]],[\"comment/565\",[]],[\"name/566\",[85,57.07]],[\"comment/566\",[]],[\"name/567\",[246,64.957]],[\"comment/567\",[]],[\"name/568\",[247,64.957]],[\"comment/568\",[]],[\"name/569\",[248,64.957]],[\"comment/569\",[]],[\"name/570\",[260,61.591]],[\"comment/570\",[]],[\"name/571\",[265,64.957]],[\"comment/571\",[]],[\"name/572\",[266,64.957]],[\"comment/572\",[]],[\"name/573\",[267,64.957]],[\"comment/573\",[]],[\"name/574\",[269,64.957]],[\"comment/574\",[]],[\"name/575\",[271,57.07]],[\"comment/575\",[]],[\"name/576\",[203,55.399]],[\"comment/576\",[]],[\"name/577\",[272,64.957]],[\"comment/577\",[]],[\"name/578\",[273,64.957]],[\"comment/578\",[]],[\"name/579\",[274,64.957]],[\"comment/579\",[]],[\"name/580\",[61,38.14]],[\"comment/580\",[]],[\"name/581\",[279,70.066]],[\"comment/581\",[]],[\"name/582\",[280,64.957]],[\"comment/582\",[]],[\"name/583\",[281,61.591]],[\"comment/583\",[]],[\"name/584\",[282,70.066]],[\"comment/584\",[]],[\"name/585\",[283,70.066]],[\"comment/585\",[]],[\"name/586\",[5,21.151]],[\"comment/586\",[]],[\"name/587\",[116,53.968]],[\"comment/587\",[]],[\"name/588\",[284,53.968]],[\"comment/588\",[]],[\"name/589\",[285,70.066]],[\"comment/589\",[]],[\"name/590\",[286,70.066]],[\"comment/590\",[]],[\"name/591\",[5,21.151]],[\"comment/591\",[]],[\"name/592\",[287,64.957]],[\"comment/592\",[]],[\"name/593\",[288,70.066]],[\"comment/593\",[]],[\"name/594\",[289,70.066]],[\"comment/594\",[]],[\"name/595\",[5,21.151]],[\"comment/595\",[]],[\"name/596\",[290,70.066]],[\"comment/596\",[]],[\"name/597\",[291,70.066]],[\"comment/597\",[]],[\"name/598\",[5,21.151]],[\"comment/598\",[]],[\"name/599\",[292,70.066]],[\"comment/599\",[]],[\"name/600\",[293,59.077]],[\"comment/600\",[]],[\"name/601\",[294,70.066]],[\"comment/601\",[]],[\"name/602\",[5,21.151]],[\"comment/602\",[]],[\"name/603\",[295,70.066]],[\"comment/603\",[]],[\"name/604\",[296,70.066]],[\"comment/604\",[]],[\"name/605\",[297,70.066]],[\"comment/605\",[]],[\"name/606\",[298,70.066]],[\"comment/606\",[]],[\"name/607\",[5,21.151]],[\"comment/607\",[]],[\"name/608\",[299,70.066]],[\"comment/608\",[]],[\"name/609\",[5,21.151]],[\"comment/609\",[]],[\"name/610\",[300,70.066]],[\"comment/610\",[]],[\"name/611\",[5,21.151]],[\"comment/611\",[]],[\"name/612\",[301,70.066]],[\"comment/612\",[]],[\"name/613\",[5,21.151]],[\"comment/613\",[]],[\"name/614\",[302,70.066]],[\"comment/614\",[]],[\"name/615\",[303,70.066]],[\"comment/615\",[]],[\"name/616\",[304,70.066]],[\"comment/616\",[]],[\"name/617\",[305,70.066]],[\"comment/617\",[]],[\"name/618\",[171,51.603]],[\"comment/618\",[]],[\"name/619\",[306,61.591]],[\"comment/619\",[]],[\"name/620\",[281,61.591]],[\"comment/620\",[]],[\"name/621\",[293,59.077]],[\"comment/621\",[]],[\"name/622\",[307,70.066]],[\"comment/622\",[]],[\"name/623\",[308,57.07]],[\"comment/623\",[]],[\"name/624\",[309,70.066]],[\"comment/624\",[]],[\"name/625\",[310,64.957]],[\"comment/625\",[]],[\"name/626\",[311,70.066]],[\"comment/626\",[]],[\"name/627\",[5,21.151]],[\"comment/627\",[]],[\"name/628\",[312,70.066]],[\"comment/628\",[]],[\"name/629\",[313,70.066]],[\"comment/629\",[]],[\"name/630\",[314,70.066]],[\"comment/630\",[]],[\"name/631\",[315,70.066]],[\"comment/631\",[]],[\"name/632\",[280,64.957]],[\"comment/632\",[]],[\"name/633\",[316,70.066]],[\"comment/633\",[]],[\"name/634\",[306,61.591]],[\"comment/634\",[]],[\"name/635\",[317,70.066]],[\"comment/635\",[]],[\"name/636\",[310,64.957]],[\"comment/636\",[]],[\"name/637\",[281,61.591]],[\"comment/637\",[]],[\"name/638\",[318,70.066]],[\"comment/638\",[]],[\"name/639\",[319,70.066]],[\"comment/639\",[]],[\"name/640\",[320,70.066]],[\"comment/640\",[]],[\"name/641\",[321,70.066]],[\"comment/641\",[]],[\"name/642\",[322,61.591]],[\"comment/642\",[]],[\"name/643\",[323,64.957]],[\"comment/643\",[]],[\"name/644\",[324,64.957]],[\"comment/644\",[]],[\"name/645\",[227,55.399]],[\"comment/645\",[]],[\"name/646\",[325,70.066]],[\"comment/646\",[]],[\"name/647\",[326,70.066]],[\"comment/647\",[]],[\"name/648\",[327,70.066]],[\"comment/648\",[]],[\"name/649\",[328,70.066]],[\"comment/649\",[]],[\"name/650\",[329,70.066]],[\"comment/650\",[]],[\"name/651\",[330,70.066]],[\"comment/651\",[]],[\"name/652\",[331,70.066]],[\"comment/652\",[]],[\"name/653\",[332,70.066]],[\"comment/653\",[]],[\"name/654\",[228,64.957]],[\"comment/654\",[]],[\"name/655\",[229,64.957]],[\"comment/655\",[]],[\"name/656\",[333,61.591]],[\"comment/656\",[]],[\"name/657\",[334,64.957]],[\"comment/657\",[]],[\"name/658\",[335,64.957]],[\"comment/658\",[]],[\"name/659\",[336,70.066]],[\"comment/659\",[]],[\"name/660\",[337,64.957]],[\"comment/660\",[]],[\"name/661\",[338,70.066]],[\"comment/661\",[]],[\"name/662\",[339,70.066]],[\"comment/662\",[]],[\"name/663\",[340,55.399]],[\"comment/663\",[]],[\"name/664\",[238,57.07]],[\"comment/664\",[]],[\"name/665\",[341,70.066]],[\"comment/665\",[]],[\"name/666\",[342,64.957]],[\"comment/666\",[]],[\"name/667\",[343,70.066]],[\"comment/667\",[]],[\"name/668\",[261,59.077]],[\"comment/668\",[]],[\"name/669\",[344,64.957]],[\"comment/669\",[]],[\"name/670\",[345,64.957]],[\"comment/670\",[]],[\"name/671\",[346,64.957]],[\"comment/671\",[]],[\"name/672\",[347,64.957]],[\"comment/672\",[]],[\"name/673\",[348,64.957]],[\"comment/673\",[]],[\"name/674\",[349,64.957]],[\"comment/674\",[]],[\"name/675\",[350,64.957]],[\"comment/675\",[]],[\"name/676\",[351,70.066]],[\"comment/676\",[]],[\"name/677\",[352,70.066]],[\"comment/677\",[]],[\"name/678\",[340,55.399]],[\"comment/678\",[]],[\"name/679\",[238,57.07]],[\"comment/679\",[]],[\"name/680\",[342,64.957]],[\"comment/680\",[]],[\"name/681\",[261,59.077]],[\"comment/681\",[]],[\"name/682\",[344,64.957]],[\"comment/682\",[]],[\"name/683\",[345,64.957]],[\"comment/683\",[]],[\"name/684\",[346,64.957]],[\"comment/684\",[]],[\"name/685\",[347,64.957]],[\"comment/685\",[]],[\"name/686\",[348,64.957]],[\"comment/686\",[]],[\"name/687\",[349,64.957]],[\"comment/687\",[]],[\"name/688\",[350,64.957]],[\"comment/688\",[]],[\"name/689\",[353,55.399]],[\"comment/689\",[]],[\"name/690\",[354,70.066]],[\"comment/690\",[]],[\"name/691\",[355,70.066]],[\"comment/691\",[]],[\"name/692\",[5,21.151]],[\"comment/692\",[]],[\"name/693\",[356,70.066]],[\"comment/693\",[]],[\"name/694\",[357,70.066]],[\"comment/694\",[]],[\"name/695\",[358,70.066]],[\"comment/695\",[]],[\"name/696\",[359,70.066]],[\"comment/696\",[]],[\"name/697\",[5,21.151]],[\"comment/697\",[]],[\"name/698\",[360,70.066]],[\"comment/698\",[]],[\"name/699\",[171,51.603]],[\"comment/699\",[]],[\"name/700\",[139,46.081]],[\"comment/700\",[]],[\"name/701\",[361,70.066]],[\"comment/701\",[]],[\"name/702\",[362,64.957]],[\"comment/702\",[]],[\"name/703\",[363,70.066]],[\"comment/703\",[]],[\"name/704\",[5,21.151]],[\"comment/704\",[]],[\"name/705\",[171,51.603]],[\"comment/705\",[]],[\"name/706\",[364,70.066]],[\"comment/706\",[]],[\"name/707\",[293,59.077]],[\"comment/707\",[]],[\"name/708\",[306,61.591]],[\"comment/708\",[]],[\"name/709\",[238,57.07]],[\"comment/709\",[]],[\"name/710\",[32,59.077]],[\"comment/710\",[]],[\"name/711\",[365,52.716]],[\"comment/711\",[]],[\"name/712\",[33,64.957]],[\"comment/712\",[]],[\"name/713\",[366,70.066]],[\"comment/713\",[]],[\"name/714\",[195,61.591]],[\"comment/714\",[]],[\"name/715\",[124,61.591]],[\"comment/715\",[]],[\"name/716\",[324,64.957]],[\"comment/716\",[]],[\"name/717\",[197,61.591]],[\"comment/717\",[]],[\"name/718\",[367,70.066]],[\"comment/718\",[]],[\"name/719\",[335,64.957]],[\"comment/719\",[]],[\"name/720\",[368,70.066]],[\"comment/720\",[]],[\"name/721\",[369,64.957]],[\"comment/721\",[]],[\"name/722\",[5,21.151]],[\"comment/722\",[]],[\"name/723\",[370,61.591]],[\"comment/723\",[]],[\"name/724\",[371,70.066]],[\"comment/724\",[]],[\"name/725\",[372,70.066]],[\"comment/725\",[]],[\"name/726\",[362,64.957]],[\"comment/726\",[]],[\"name/727\",[373,70.066]],[\"comment/727\",[]],[\"name/728\",[374,70.066]],[\"comment/728\",[]],[\"name/729\",[375,70.066]],[\"comment/729\",[]],[\"name/730\",[376,70.066]],[\"comment/730\",[]],[\"name/731\",[377,70.066]],[\"comment/731\",[]],[\"name/732\",[5,21.151]],[\"comment/732\",[]],[\"name/733\",[369,64.957]],[\"comment/733\",[]],[\"name/734\",[5,21.151]],[\"comment/734\",[]],[\"name/735\",[370,61.591]],[\"comment/735\",[]],[\"name/736\",[378,70.066]],[\"comment/736\",[]],[\"name/737\",[379,70.066]],[\"comment/737\",[]],[\"name/738\",[380,70.066]],[\"comment/738\",[]],[\"name/739\",[5,21.151]],[\"comment/739\",[]],[\"name/740\",[381,50.602]],[\"comment/740\",[]],[\"name/741\",[382,64.957]],[\"comment/741\",[]],[\"name/742\",[383,70.066]],[\"comment/742\",[]],[\"name/743\",[5,21.151]],[\"comment/743\",[]],[\"name/744\",[337,64.957]],[\"comment/744\",[]],[\"name/745\",[370,61.591]],[\"comment/745\",[]],[\"name/746\",[384,61.591]],[\"comment/746\",[]],[\"name/747\",[385,70.066]],[\"comment/747\",[]],[\"name/748\",[386,70.066]],[\"comment/748\",[]],[\"name/749\",[387,70.066]],[\"comment/749\",[]],[\"name/750\",[388,70.066]],[\"comment/750\",[]],[\"name/751\",[389,70.066]],[\"comment/751\",[]],[\"name/752\",[5,21.151]],[\"comment/752\",[]],[\"name/753\",[390,70.066]],[\"comment/753\",[]],[\"name/754\",[391,70.066]],[\"comment/754\",[]],[\"name/755\",[392,70.066]],[\"comment/755\",[]],[\"name/756\",[333,61.591]],[\"comment/756\",[]],[\"name/757\",[334,64.957]],[\"comment/757\",[]],[\"name/758\",[393,70.066]],[\"comment/758\",[]],[\"name/759\",[5,21.151]],[\"comment/759\",[]],[\"name/760\",[323,64.957]],[\"comment/760\",[]],[\"name/761\",[394,64.957]],[\"comment/761\",[]],[\"name/762\",[322,61.591]],[\"comment/762\",[]],[\"name/763\",[227,55.399]],[\"comment/763\",[]],[\"name/764\",[395,70.066]],[\"comment/764\",[]],[\"name/765\",[5,21.151]],[\"comment/765\",[]],[\"name/766\",[396,70.066]],[\"comment/766\",[]],[\"name/767\",[394,64.957]],[\"comment/767\",[]],[\"name/768\",[322,61.591]],[\"comment/768\",[]],[\"name/769\",[227,55.399]],[\"comment/769\",[]],[\"name/770\",[397,70.066]],[\"comment/770\",[]],[\"name/771\",[5,21.151]],[\"comment/771\",[]],[\"name/772\",[6,37.869]],[\"comment/772\",[]],[\"name/773\",[398,70.066]],[\"comment/773\",[]],[\"name/774\",[399,70.066]],[\"comment/774\",[]],[\"name/775\",[5,21.151]],[\"comment/775\",[]],[\"name/776\",[400,70.066]],[\"comment/776\",[]],[\"name/777\",[384,61.591]],[\"comment/777\",[]],[\"name/778\",[93,61.591]],[\"comment/778\",[]],[\"name/779\",[401,70.066]],[\"comment/779\",[]],[\"name/780\",[402,70.066]],[\"comment/780\",[]],[\"name/781\",[5,21.151]],[\"comment/781\",[]],[\"name/782\",[61,38.14]],[\"comment/782\",[]],[\"name/783\",[403,70.066]],[\"comment/783\",[]],[\"name/784\",[5,21.151]],[\"comment/784\",[]],[\"name/785\",[404,70.066]],[\"comment/785\",[]],[\"name/786\",[405,70.066]],[\"comment/786\",[]],[\"name/787\",[406,70.066]],[\"comment/787\",[]],[\"name/788\",[407,70.066]],[\"comment/788\",[]],[\"name/789\",[408,70.066]],[\"comment/789\",[]],[\"name/790\",[409,70.066]],[\"comment/790\",[]],[\"name/791\",[410,64.957]],[\"comment/791\",[]],[\"name/792\",[5,21.151]],[\"comment/792\",[]],[\"name/793\",[411,64.957]],[\"comment/793\",[]],[\"name/794\",[412,64.957]],[\"comment/794\",[]],[\"name/795\",[413,64.957]],[\"comment/795\",[]],[\"name/796\",[414,64.957]],[\"comment/796\",[]],[\"name/797\",[415,64.957]],[\"comment/797\",[]],[\"name/798\",[416,64.957]],[\"comment/798\",[]],[\"name/799\",[417,70.066]],[\"comment/799\",[]],[\"name/800\",[5,21.151]],[\"comment/800\",[]],[\"name/801\",[411,64.957]],[\"comment/801\",[]],[\"name/802\",[412,64.957]],[\"comment/802\",[]],[\"name/803\",[413,64.957]],[\"comment/803\",[]],[\"name/804\",[414,64.957]],[\"comment/804\",[]],[\"name/805\",[415,64.957]],[\"comment/805\",[]],[\"name/806\",[416,64.957]],[\"comment/806\",[]],[\"name/807\",[418,70.066]],[\"comment/807\",[]],[\"name/808\",[5,21.151]],[\"comment/808\",[]],[\"name/809\",[381,50.602]],[\"comment/809\",[]],[\"name/810\",[353,55.399]],[\"comment/810\",[]],[\"name/811\",[419,61.591]],[\"comment/811\",[]],[\"name/812\",[92,61.591]],[\"comment/812\",[]],[\"name/813\",[93,61.591]],[\"comment/813\",[]],[\"name/814\",[420,70.066]],[\"comment/814\",[]],[\"name/815\",[421,70.066]],[\"comment/815\",[]],[\"name/816\",[333,61.591]],[\"comment/816\",[]],[\"name/817\",[382,64.957]],[\"comment/817\",[]],[\"name/818\",[197,61.591]],[\"comment/818\",[]],[\"name/819\",[422,70.066]],[\"comment/819\",[]],[\"name/820\",[5,21.151]],[\"comment/820\",[]],[\"name/821\",[423,70.066]],[\"comment/821\",[]],[\"name/822\",[5,21.151]],[\"comment/822\",[]],[\"name/823\",[424,70.066]],[\"comment/823\",[]],[\"name/824\",[425,70.066]],[\"comment/824\",[]],[\"name/825\",[426,64.957]],[\"comment/825\",[]],[\"name/826\",[427,70.066]],[\"comment/826\",[]],[\"name/827\",[428,70.066]],[\"comment/827\",[]],[\"name/828\",[429,64.957]],[\"comment/828\",[]],[\"name/829\",[430,64.957]],[\"comment/829\",[]],[\"name/830\",[431,70.066]],[\"comment/830\",[]],[\"name/831\",[5,21.151]],[\"comment/831\",[]],[\"name/832\",[432,70.066]],[\"comment/832\",[]],[\"name/833\",[433,70.066]],[\"comment/833\",[]],[\"name/834\",[426,64.957]],[\"comment/834\",[]],[\"name/835\",[434,70.066]],[\"comment/835\",[]],[\"name/836\",[430,64.957]],[\"comment/836\",[]],[\"name/837\",[435,70.066]],[\"comment/837\",[]],[\"name/838\",[429,64.957]],[\"comment/838\",[]],[\"name/839\",[436,70.066]],[\"comment/839\",[]],[\"name/840\",[437,70.066]],[\"comment/840\",[]],[\"name/841\",[5,21.151]],[\"comment/841\",[]],[\"name/842\",[438,70.066]],[\"comment/842\",[]],[\"name/843\",[439,70.066]],[\"comment/843\",[]],[\"name/844\",[440,70.066]],[\"comment/844\",[]],[\"name/845\",[441,70.066]],[\"comment/845\",[]],[\"name/846\",[442,70.066]],[\"comment/846\",[]],[\"name/847\",[443,70.066]],[\"comment/847\",[]],[\"name/848\",[444,70.066]],[\"comment/848\",[]],[\"name/849\",[445,70.066]],[\"comment/849\",[]],[\"name/850\",[5,21.151]],[\"comment/850\",[]],[\"name/851\",[446,61.591]],[\"comment/851\",[]],[\"name/852\",[447,61.591]],[\"comment/852\",[]],[\"name/853\",[448,70.066]],[\"comment/853\",[]],[\"name/854\",[96,51.603]],[\"comment/854\",[]],[\"name/855\",[449,70.066]],[\"comment/855\",[]],[\"name/856\",[450,70.066]],[\"comment/856\",[]],[\"name/857\",[5,21.151]],[\"comment/857\",[]],[\"name/858\",[451,70.066]],[\"comment/858\",[]],[\"name/859\",[452,70.066]],[\"comment/859\",[]],[\"name/860\",[453,70.066]],[\"comment/860\",[]],[\"name/861\",[454,70.066]],[\"comment/861\",[]],[\"name/862\",[5,21.151]],[\"comment/862\",[]],[\"name/863\",[287,64.957]],[\"comment/863\",[]],[\"name/864\",[455,61.591]],[\"comment/864\",[]],[\"name/865\",[456,59.077]],[\"comment/865\",[]],[\"name/866\",[340,55.399]],[\"comment/866\",[]],[\"name/867\",[457,70.066]],[\"comment/867\",[]],[\"name/868\",[5,21.151]],[\"comment/868\",[]],[\"name/869\",[458,70.066]],[\"comment/869\",[]],[\"name/870\",[459,64.957]],[\"comment/870\",[]],[\"name/871\",[145,53.968]],[\"comment/871\",[]],[\"name/872\",[142,53.968]],[\"comment/872\",[]],[\"name/873\",[460,70.066]],[\"comment/873\",[]],[\"name/874\",[5,21.151]],[\"comment/874\",[]],[\"name/875\",[61,38.14]],[\"comment/875\",[]],[\"name/876\",[381,50.602]],[\"comment/876\",[]],[\"name/877\",[308,57.07]],[\"comment/877\",[]],[\"name/878\",[161,64.957]],[\"comment/878\",[]],[\"name/879\",[459,64.957]],[\"comment/879\",[]],[\"name/880\",[145,53.968]],[\"comment/880\",[]],[\"name/881\",[142,53.968]],[\"comment/881\",[]],[\"name/882\",[461,70.066]],[\"comment/882\",[]],[\"name/883\",[5,21.151]],[\"comment/883\",[]],[\"name/884\",[462,64.957]],[\"comment/884\",[]],[\"name/885\",[463,61.591]],[\"comment/885\",[]],[\"name/886\",[464,51.603]],[\"comment/886\",[]],[\"name/887\",[190,61.591]],[\"comment/887\",[]],[\"name/888\",[5,21.151]],[\"comment/888\",[]],[\"name/889\",[465,70.066]],[\"comment/889\",[]],[\"name/890\",[5,21.151]],[\"comment/890\",[]],[\"name/891\",[61,38.14]],[\"comment/891\",[]],[\"name/892\",[284,53.968]],[\"comment/892\",[]],[\"name/893\",[466,70.066]],[\"comment/893\",[]],[\"name/894\",[467,70.066]],[\"comment/894\",[]],[\"name/895\",[5,21.151]],[\"comment/895\",[]],[\"name/896\",[468,55.399]],[\"comment/896\",[]],[\"name/897\",[469,57.07]],[\"comment/897\",[]],[\"name/898\",[470,57.07]],[\"comment/898\",[]],[\"name/899\",[471,57.07]],[\"comment/899\",[]],[\"name/900\",[472,61.591]],[\"comment/900\",[]],[\"name/901\",[473,70.066]],[\"comment/901\",[]],[\"name/902\",[5,21.151]],[\"comment/902\",[]],[\"name/903\",[468,55.399]],[\"comment/903\",[]],[\"name/904\",[469,57.07]],[\"comment/904\",[]],[\"name/905\",[470,57.07]],[\"comment/905\",[]],[\"name/906\",[471,57.07]],[\"comment/906\",[]],[\"name/907\",[472,61.591]],[\"comment/907\",[]],[\"name/908\",[474,61.591]],[\"comment/908\",[]],[\"name/909\",[475,59.077]],[\"comment/909\",[]],[\"name/910\",[476,70.066]],[\"comment/910\",[]],[\"name/911\",[5,21.151]],[\"comment/911\",[]],[\"name/912\",[468,55.399]],[\"comment/912\",[]],[\"name/913\",[469,57.07]],[\"comment/913\",[]],[\"name/914\",[470,57.07]],[\"comment/914\",[]],[\"name/915\",[471,57.07]],[\"comment/915\",[]],[\"name/916\",[472,61.591]],[\"comment/916\",[]],[\"name/917\",[474,61.591]],[\"comment/917\",[]],[\"name/918\",[475,59.077]],[\"comment/918\",[]],[\"name/919\",[477,70.066]],[\"comment/919\",[]],[\"name/920\",[5,21.151]],[\"comment/920\",[]],[\"name/921\",[474,61.591]],[\"comment/921\",[]],[\"name/922\",[475,59.077]],[\"comment/922\",[]],[\"name/923\",[478,70.066]],[\"comment/923\",[]],[\"name/924\",[5,21.151]],[\"comment/924\",[]],[\"name/925\",[479,64.957]],[\"comment/925\",[]],[\"name/926\",[61,38.14]],[\"comment/926\",[]],[\"name/927\",[464,51.603]],[\"comment/927\",[]],[\"name/928\",[480,64.957]],[\"comment/928\",[]],[\"name/929\",[470,57.07]],[\"comment/929\",[]],[\"name/930\",[471,57.07]],[\"comment/930\",[]],[\"name/931\",[481,70.066]],[\"comment/931\",[]],[\"name/932\",[5,21.151]],[\"comment/932\",[]],[\"name/933\",[479,64.957]],[\"comment/933\",[]],[\"name/934\",[308,57.07]],[\"comment/934\",[]],[\"name/935\",[61,38.14]],[\"comment/935\",[]],[\"name/936\",[464,51.603]],[\"comment/936\",[]],[\"name/937\",[470,57.07]],[\"comment/937\",[]],[\"name/938\",[471,57.07]],[\"comment/938\",[]],[\"name/939\",[482,64.957]],[\"comment/939\",[]],[\"name/940\",[242,61.591]],[\"comment/940\",[]],[\"name/941\",[50,59.077]],[\"comment/941\",[]],[\"name/942\",[5,21.151]],[\"comment/942\",[]],[\"name/943\",[468,55.399]],[\"comment/943\",[]],[\"name/944\",[469,57.07]],[\"comment/944\",[]],[\"name/945\",[483,70.066]],[\"comment/945\",[]],[\"name/946\",[5,21.151]],[\"comment/946\",[]],[\"name/947\",[6,37.869]],[\"comment/947\",[]],[\"name/948\",[484,70.066]],[\"comment/948\",[]],[\"name/949\",[485,61.591]],[\"comment/949\",[]],[\"name/950\",[486,52.716]],[\"comment/950\",[]],[\"name/951\",[487,53.968]],[\"comment/951\",[]],[\"name/952\",[488,57.07]],[\"comment/952\",[]],[\"name/953\",[489,61.591]],[\"comment/953\",[]],[\"name/954\",[490,70.066]],[\"comment/954\",[]],[\"name/955\",[5,21.151]],[\"comment/955\",[]],[\"name/956\",[491,61.591]],[\"comment/956\",[]],[\"name/957\",[485,61.591]],[\"comment/957\",[]],[\"name/958\",[486,52.716]],[\"comment/958\",[]],[\"name/959\",[61,38.14]],[\"comment/959\",[]],[\"name/960\",[464,51.603]],[\"comment/960\",[]],[\"name/961\",[487,53.968]],[\"comment/961\",[]],[\"name/962\",[488,57.07]],[\"comment/962\",[]],[\"name/963\",[492,70.066]],[\"comment/963\",[]],[\"name/964\",[5,21.151]],[\"comment/964\",[]],[\"name/965\",[491,61.591]],[\"comment/965\",[]],[\"name/966\",[485,61.591]],[\"comment/966\",[]],[\"name/967\",[486,52.716]],[\"comment/967\",[]],[\"name/968\",[61,38.14]],[\"comment/968\",[]],[\"name/969\",[464,51.603]],[\"comment/969\",[]],[\"name/970\",[487,53.968]],[\"comment/970\",[]],[\"name/971\",[488,57.07]],[\"comment/971\",[]],[\"name/972\",[493,70.066]],[\"comment/972\",[]],[\"name/973\",[5,21.151]],[\"comment/973\",[]],[\"name/974\",[494,57.07]],[\"comment/974\",[]],[\"name/975\",[495,64.957]],[\"comment/975\",[]],[\"name/976\",[496,64.957]],[\"comment/976\",[]],[\"name/977\",[497,64.957]],[\"comment/977\",[]],[\"name/978\",[498,59.077]],[\"comment/978\",[]],[\"name/979\",[499,70.066]],[\"comment/979\",[]],[\"name/980\",[5,21.151]],[\"comment/980\",[]],[\"name/981\",[486,52.716]],[\"comment/981\",[]],[\"name/982\",[500,64.957]],[\"comment/982\",[]],[\"name/983\",[498,59.077]],[\"comment/983\",[]],[\"name/984\",[501,61.591]],[\"comment/984\",[]],[\"name/985\",[502,70.066]],[\"comment/985\",[]],[\"name/986\",[503,70.066]],[\"comment/986\",[]],[\"name/987\",[5,21.151]],[\"comment/987\",[]],[\"name/988\",[504,64.957]],[\"comment/988\",[]],[\"name/989\",[486,52.716]],[\"comment/989\",[]],[\"name/990\",[498,59.077]],[\"comment/990\",[]],[\"name/991\",[501,61.591]],[\"comment/991\",[]],[\"name/992\",[505,70.066]],[\"comment/992\",[]],[\"name/993\",[5,21.151]],[\"comment/993\",[]],[\"name/994\",[486,52.716]],[\"comment/994\",[]],[\"name/995\",[506,64.957]],[\"comment/995\",[]],[\"name/996\",[494,57.07]],[\"comment/996\",[]],[\"name/997\",[507,70.066]],[\"comment/997\",[]],[\"name/998\",[5,21.151]],[\"comment/998\",[]],[\"name/999\",[227,55.399]],[\"comment/999\",[]],[\"name/1000\",[506,64.957]],[\"comment/1000\",[]],[\"name/1001\",[494,57.07]],[\"comment/1001\",[]],[\"name/1002\",[508,70.066]],[\"comment/1002\",[]],[\"name/1003\",[509,70.066]],[\"comment/1003\",[]],[\"name/1004\",[510,70.066]],[\"comment/1004\",[]],[\"name/1005\",[511,70.066]],[\"comment/1005\",[]],[\"name/1006\",[5,21.151]],[\"comment/1006\",[]],[\"name/1007\",[486,52.716]],[\"comment/1007\",[]],[\"name/1008\",[500,64.957]],[\"comment/1008\",[]],[\"name/1009\",[498,59.077]],[\"comment/1009\",[]],[\"name/1010\",[501,61.591]],[\"comment/1010\",[]],[\"name/1011\",[512,70.066]],[\"comment/1011\",[]],[\"name/1012\",[5,21.151]],[\"comment/1012\",[]],[\"name/1013\",[227,55.399]],[\"comment/1013\",[]],[\"name/1014\",[494,57.07]],[\"comment/1014\",[]],[\"name/1015\",[497,64.957]],[\"comment/1015\",[]],[\"name/1016\",[496,64.957]],[\"comment/1016\",[]],[\"name/1017\",[495,64.957]],[\"comment/1017\",[]],[\"name/1018\",[513,70.066]],[\"comment/1018\",[]],[\"name/1019\",[5,21.151]],[\"comment/1019\",[]],[\"name/1020\",[514,64.957]],[\"comment/1020\",[]],[\"name/1021\",[5,21.151]],[\"comment/1021\",[]],[\"name/1022\",[486,52.716]],[\"comment/1022\",[]],[\"name/1023\",[487,53.968]],[\"comment/1023\",[]],[\"name/1024\",[464,51.603]],[\"comment/1024\",[]],[\"name/1025\",[463,61.591]],[\"comment/1025\",[]],[\"name/1026\",[308,57.07]],[\"comment/1026\",[]],[\"name/1027\",[5,21.151]],[\"comment/1027\",[]],[\"name/1028\",[515,70.066]],[\"comment/1028\",[]],[\"name/1029\",[516,70.066]],[\"comment/1029\",[]],[\"name/1030\",[5,21.151]],[\"comment/1030\",[]],[\"name/1031\",[419,61.591]],[\"comment/1031\",[]],[\"name/1032\",[456,59.077]],[\"comment/1032\",[]],[\"name/1033\",[340,55.399]],[\"comment/1033\",[]],[\"name/1034\",[517,70.066]],[\"comment/1034\",[]],[\"name/1035\",[5,21.151]],[\"comment/1035\",[]],[\"name/1036\",[419,61.591]],[\"comment/1036\",[]],[\"name/1037\",[455,61.591]],[\"comment/1037\",[]],[\"name/1038\",[456,59.077]],[\"comment/1038\",[]],[\"name/1039\",[340,55.399]],[\"comment/1039\",[]],[\"name/1040\",[518,70.066]],[\"comment/1040\",[]],[\"name/1041\",[5,21.151]],[\"comment/1041\",[]],[\"name/1042\",[455,61.591]],[\"comment/1042\",[]],[\"name/1043\",[456,59.077]],[\"comment/1043\",[]],[\"name/1044\",[340,55.399]],[\"comment/1044\",[]],[\"name/1045\",[519,70.066]],[\"comment/1045\",[]],[\"name/1046\",[5,21.151]],[\"comment/1046\",[]],[\"name/1047\",[353,55.399]],[\"comment/1047\",[]],[\"name/1048\",[96,51.603]],[\"comment/1048\",[]],[\"name/1049\",[520,70.066]],[\"comment/1049\",[]],[\"name/1050\",[5,21.151]],[\"comment/1050\",[]],[\"name/1051\",[521,70.066]],[\"comment/1051\",[]],[\"name/1052\",[5,21.151]],[\"comment/1052\",[]],[\"name/1053\",[522,70.066]],[\"comment/1053\",[]],[\"name/1054\",[5,21.151]],[\"comment/1054\",[]],[\"name/1055\",[523,70.066]],[\"comment/1055\",[]],[\"name/1056\",[5,21.151]],[\"comment/1056\",[]],[\"name/1057\",[524,70.066]],[\"comment/1057\",[]],[\"name/1058\",[5,21.151]],[\"comment/1058\",[]],[\"name/1059\",[525,70.066]],[\"comment/1059\",[]],[\"name/1060\",[475,59.077]],[\"comment/1060\",[]],[\"name/1061\",[526,70.066]],[\"comment/1061\",[]],[\"name/1062\",[293,59.077]],[\"comment/1062\",[]],[\"name/1063\",[527,70.066]],[\"comment/1063\",[]],[\"name/1064\",[5,21.151]],[\"comment/1064\",[]],[\"name/1065\",[381,50.602]],[\"comment/1065\",[]],[\"name/1066\",[528,70.066]],[\"comment/1066\",[]],[\"name/1067\",[529,70.066]],[\"comment/1067\",[]],[\"name/1068\",[530,70.066]],[\"comment/1068\",[]],[\"name/1069\",[531,70.066]],[\"comment/1069\",[]],[\"name/1070\",[532,70.066]],[\"comment/1070\",[]],[\"name/1071\",[533,70.066]],[\"comment/1071\",[]],[\"name/1072\",[5,21.151]],[\"comment/1072\",[]],[\"name/1073\",[462,64.957]],[\"comment/1073\",[]],[\"name/1074\",[260,61.591]],[\"comment/1074\",[]],[\"name/1075\",[534,70.066]],[\"comment/1075\",[]],[\"name/1076\",[535,70.066]],[\"comment/1076\",[]],[\"name/1077\",[116,53.968]],[\"comment/1077\",[]],[\"name/1078\",[536,70.066]],[\"comment/1078\",[]],[\"name/1079\",[514,64.957]],[\"comment/1079\",[]],[\"name/1080\",[537,70.066]],[\"comment/1080\",[]],[\"name/1081\",[538,70.066]],[\"comment/1081\",[]],[\"name/1082\",[539,70.066]],[\"comment/1082\",[]],[\"name/1083\",[540,70.066]],[\"comment/1083\",[]],[\"name/1084\",[541,70.066]],[\"comment/1084\",[]],[\"name/1085\",[5,21.151]],[\"comment/1085\",[]],[\"name/1086\",[542,70.066]],[\"comment/1086\",[]],[\"name/1087\",[135,57.07]],[\"comment/1087\",[]],[\"name/1088\",[543,70.066]],[\"comment/1088\",[]],[\"name/1089\",[544,70.066]],[\"comment/1089\",[]],[\"name/1090\",[131,61.591]],[\"comment/1090\",[]],[\"name/1091\",[545,70.066]],[\"comment/1091\",[]],[\"name/1092\",[207,64.957]],[\"comment/1092\",[]],[\"name/1093\",[546,70.066]],[\"comment/1093\",[]],[\"name/1094\",[5,21.151]],[\"comment/1094\",[]],[\"name/1095\",[381,50.602]],[\"comment/1095\",[]],[\"name/1096\",[547,64.957]],[\"comment/1096\",[]],[\"name/1097\",[135,57.07]],[\"comment/1097\",[]],[\"name/1098\",[548,70.066]],[\"comment/1098\",[]],[\"name/1099\",[136,61.591]],[\"comment/1099\",[]],[\"name/1100\",[549,70.066]],[\"comment/1100\",[]],[\"name/1101\",[5,21.151]],[\"comment/1101\",[]],[\"name/1102\",[550,70.066]],[\"comment/1102\",[]],[\"name/1103\",[551,70.066]],[\"comment/1103\",[]],[\"name/1104\",[547,64.957]],[\"comment/1104\",[]],[\"name/1105\",[135,57.07]],[\"comment/1105\",[]],[\"name/1106\",[552,70.066]],[\"comment/1106\",[]],[\"name/1107\",[553,70.066]],[\"comment/1107\",[]],[\"name/1108\",[353,55.399]],[\"comment/1108\",[]],[\"name/1109\",[554,70.066]],[\"comment/1109\",[]],[\"name/1110\",[61,38.14]],[\"comment/1110\",[]],[\"name/1111\",[464,51.603]],[\"comment/1111\",[]],[\"name/1112\",[555,70.066]],[\"comment/1112\",[]],[\"name/1113\",[556,59.077]],[\"comment/1113\",[]],[\"name/1114\",[557,70.066]],[\"comment/1114\",[]],[\"name/1115\",[558,70.066]],[\"comment/1115\",[]],[\"name/1116\",[559,70.066]],[\"comment/1116\",[]],[\"name/1117\",[560,70.066]],[\"comment/1117\",[]],[\"name/1118\",[561,70.066]],[\"comment/1118\",[]],[\"name/1119\",[562,70.066]],[\"comment/1119\",[]],[\"name/1120\",[563,70.066]],[\"comment/1120\",[]],[\"name/1121\",[564,70.066]],[\"comment/1121\",[]],[\"name/1122\",[565,70.066]],[\"comment/1122\",[]],[\"name/1123\",[566,70.066]],[\"comment/1123\",[]],[\"name/1124\",[567,70.066]],[\"comment/1124\",[]],[\"name/1125\",[568,70.066]],[\"comment/1125\",[]],[\"name/1126\",[569,70.066]],[\"comment/1126\",[]],[\"name/1127\",[570,70.066]],[\"comment/1127\",[]],[\"name/1128\",[571,70.066]],[\"comment/1128\",[]],[\"name/1129\",[353,55.399]],[\"comment/1129\",[]],[\"name/1130\",[83,52.716]],[\"comment/1130\",[]],[\"name/1131\",[82,53.968]],[\"comment/1131\",[]],[\"name/1132\",[572,70.066]],[\"comment/1132\",[]],[\"name/1133\",[573,70.066]],[\"comment/1133\",[]],[\"name/1134\",[574,70.066]],[\"comment/1134\",[]],[\"name/1135\",[575,70.066]],[\"comment/1135\",[]],[\"name/1136\",[576,70.066]],[\"comment/1136\",[]],[\"name/1137\",[577,70.066]],[\"comment/1137\",[]],[\"name/1138\",[96,51.603]],[\"comment/1138\",[]],[\"name/1139\",[578,70.066]],[\"comment/1139\",[]],[\"name/1140\",[579,70.066]],[\"comment/1140\",[]],[\"name/1141\",[580,70.066]],[\"comment/1141\",[]],[\"name/1142\",[581,70.066]],[\"comment/1142\",[]],[\"name/1143\",[384,61.591]],[\"comment/1143\",[]],[\"name/1144\",[582,57.07]],[\"comment/1144\",[]],[\"name/1145\",[583,70.066]],[\"comment/1145\",[]],[\"name/1146\",[584,70.066]],[\"comment/1146\",[]],[\"name/1147\",[585,70.066]],[\"comment/1147\",[]],[\"name/1148\",[586,61.591]],[\"comment/1148\",[]],[\"name/1149\",[587,70.066]],[\"comment/1149\",[]],[\"name/1150\",[588,70.066]],[\"comment/1150\",[]],[\"name/1151\",[589,70.066]],[\"comment/1151\",[]],[\"name/1152\",[590,70.066]],[\"comment/1152\",[]],[\"name/1153\",[0,51.603]],[\"comment/1153\",[]],[\"name/1154\",[591,70.066]],[\"comment/1154\",[]],[\"name/1155\",[592,70.066]],[\"comment/1155\",[]],[\"name/1156\",[593,61.591]],[\"comment/1156\",[]],[\"name/1157\",[594,70.066]],[\"comment/1157\",[]],[\"name/1158\",[595,70.066]],[\"comment/1158\",[]],[\"name/1159\",[596,70.066]],[\"comment/1159\",[]],[\"name/1160\",[597,70.066]],[\"comment/1160\",[]],[\"name/1161\",[598,70.066]],[\"comment/1161\",[]],[\"name/1162\",[599,70.066]],[\"comment/1162\",[]],[\"name/1163\",[600,70.066]],[\"comment/1163\",[]],[\"name/1164\",[601,70.066]],[\"comment/1164\",[]],[\"name/1165\",[602,70.066]],[\"comment/1165\",[]],[\"name/1166\",[603,70.066]],[\"comment/1166\",[]],[\"name/1167\",[604,70.066]],[\"comment/1167\",[]],[\"name/1168\",[605,61.591]],[\"comment/1168\",[]],[\"name/1169\",[606,70.066]],[\"comment/1169\",[]],[\"name/1170\",[607,70.066]],[\"comment/1170\",[]],[\"name/1171\",[608,70.066]],[\"comment/1171\",[]],[\"name/1172\",[609,70.066]],[\"comment/1172\",[]],[\"name/1173\",[92,61.591]],[\"comment/1173\",[]],[\"name/1174\",[610,70.066]],[\"comment/1174\",[]],[\"name/1175\",[611,70.066]],[\"comment/1175\",[]],[\"name/1176\",[612,70.066]],[\"comment/1176\",[]],[\"name/1177\",[410,64.957]],[\"comment/1177\",[]],[\"name/1178\",[613,70.066]],[\"comment/1178\",[]],[\"name/1179\",[614,70.066]],[\"comment/1179\",[]],[\"name/1180\",[615,70.066]],[\"comment/1180\",[]],[\"name/1181\",[616,70.066]],[\"comment/1181\",[]],[\"name/1182\",[617,70.066]],[\"comment/1182\",[]],[\"name/1183\",[618,70.066]],[\"comment/1183\",[]],[\"name/1184\",[619,70.066]],[\"comment/1184\",[]],[\"name/1185\",[620,70.066]],[\"comment/1185\",[]],[\"name/1186\",[621,70.066]],[\"comment/1186\",[]],[\"name/1187\",[622,70.066]],[\"comment/1187\",[]],[\"name/1188\",[623,70.066]],[\"comment/1188\",[]],[\"name/1189\",[624,70.066]],[\"comment/1189\",[]],[\"name/1190\",[625,70.066]],[\"comment/1190\",[]],[\"name/1191\",[626,70.066]],[\"comment/1191\",[]],[\"name/1192\",[627,70.066]],[\"comment/1192\",[]],[\"name/1193\",[628,70.066]],[\"comment/1193\",[]],[\"name/1194\",[629,70.066]],[\"comment/1194\",[]],[\"name/1195\",[630,70.066]],[\"comment/1195\",[]],[\"name/1196\",[631,70.066]],[\"comment/1196\",[]],[\"name/1197\",[632,70.066]],[\"comment/1197\",[]],[\"name/1198\",[633,70.066]],[\"comment/1198\",[]],[\"name/1199\",[634,70.066]],[\"comment/1199\",[]],[\"name/1200\",[635,70.066]],[\"comment/1200\",[]],[\"name/1201\",[636,70.066]],[\"comment/1201\",[]],[\"name/1202\",[637,70.066]],[\"comment/1202\",[]],[\"name/1203\",[638,70.066]],[\"comment/1203\",[]],[\"name/1204\",[639,70.066]],[\"comment/1204\",[]],[\"name/1205\",[640,70.066]],[\"comment/1205\",[]],[\"name/1206\",[641,70.066]],[\"comment/1206\",[]],[\"name/1207\",[642,70.066]],[\"comment/1207\",[]],[\"name/1208\",[643,70.066]],[\"comment/1208\",[]],[\"name/1209\",[644,70.066]],[\"comment/1209\",[]],[\"name/1210\",[645,70.066]],[\"comment/1210\",[]],[\"name/1211\",[646,70.066]],[\"comment/1211\",[]],[\"name/1212\",[647,70.066]],[\"comment/1212\",[]],[\"name/1213\",[648,61.591]],[\"comment/1213\",[]],[\"name/1214\",[649,70.066]],[\"comment/1214\",[]],[\"name/1215\",[650,70.066]],[\"comment/1215\",[]],[\"name/1216\",[651,70.066]],[\"comment/1216\",[]],[\"name/1217\",[652,70.066]],[\"comment/1217\",[]],[\"name/1218\",[250,61.591]],[\"comment/1218\",[]],[\"name/1219\",[653,70.066]],[\"comment/1219\",[]],[\"name/1220\",[5,21.151]],[\"comment/1220\",[]],[\"name/1221\",[654,64.957]],[\"comment/1221\",[]],[\"name/1222\",[655,64.957]],[\"comment/1222\",[]],[\"name/1223\",[656,70.066]],[\"comment/1223\",[]],[\"name/1224\",[657,70.066]],[\"comment/1224\",[]],[\"name/1225\",[5,21.151]],[\"comment/1225\",[]],[\"name/1226\",[658,70.066]],[\"comment/1226\",[]],[\"name/1227\",[659,70.066]],[\"comment/1227\",[]],[\"name/1228\",[660,70.066]],[\"comment/1228\",[]],[\"name/1229\",[661,70.066]],[\"comment/1229\",[]],[\"name/1230\",[249,61.591]],[\"comment/1230\",[]],[\"name/1231\",[662,64.957]],[\"comment/1231\",[]],[\"name/1232\",[663,64.957]],[\"comment/1232\",[]],[\"name/1233\",[664,64.957]],[\"comment/1233\",[]],[\"name/1234\",[5,21.151]],[\"comment/1234\",[]],[\"name/1235\",[655,64.957]],[\"comment/1235\",[]],[\"name/1236\",[665,70.066]],[\"comment/1236\",[]],[\"name/1237\",[5,21.151]],[\"comment/1237\",[]],[\"name/1238\",[654,64.957]],[\"comment/1238\",[]],[\"name/1239\",[666,70.066]],[\"comment/1239\",[]],[\"name/1240\",[116,53.968]],[\"comment/1240\",[]],[\"name/1241\",[667,70.066]],[\"comment/1241\",[]],[\"name/1242\",[668,70.066]],[\"comment/1242\",[]],[\"name/1243\",[669,70.066]],[\"comment/1243\",[]],[\"name/1244\",[284,53.968]],[\"comment/1244\",[]],[\"name/1245\",[670,70.066]],[\"comment/1245\",[]],[\"name/1246\",[671,70.066]],[\"comment/1246\",[]],[\"name/1247\",[672,70.066]],[\"comment/1247\",[]],[\"name/1248\",[61,38.14]],[\"comment/1248\",[]],[\"name/1249\",[118,61.591]],[\"comment/1249\",[]],[\"name/1250\",[284,53.968]],[\"comment/1250\",[]],[\"name/1251\",[673,64.957]],[\"comment/1251\",[]],[\"name/1252\",[674,64.957]],[\"comment/1252\",[]],[\"name/1253\",[5,21.151]],[\"comment/1253\",[]],[\"name/1254\",[116,53.968]],[\"comment/1254\",[]],[\"name/1255\",[117,64.957]],[\"comment/1255\",[]],[\"name/1256\",[118,61.591]],[\"comment/1256\",[]],[\"name/1257\",[284,53.968]],[\"comment/1257\",[]],[\"name/1258\",[675,70.066]],[\"comment/1258\",[]],[\"name/1259\",[61,38.14]],[\"comment/1259\",[]],[\"name/1260\",[673,64.957]],[\"comment/1260\",[]],[\"name/1261\",[284,53.968]],[\"comment/1261\",[]],[\"name/1262\",[674,64.957]],[\"comment/1262\",[]],[\"name/1263\",[5,21.151]],[\"comment/1263\",[]],[\"name/1264\",[116,53.968]],[\"comment/1264\",[]],[\"name/1265\",[284,53.968]],[\"comment/1265\",[]],[\"name/1266\",[482,46.103,676,49.73]],[\"comment/1266\",[]],[\"name/1267\",[677,70.066]],[\"comment/1267\",[]],[\"name/1268\",[5,21.151]],[\"comment/1268\",[]],[\"name/1269\",[468,55.399]],[\"comment/1269\",[]],[\"name/1270\",[678,70.066]],[\"comment/1270\",[]],[\"name/1271\",[469,57.07]],[\"comment/1271\",[]],[\"name/1272\",[480,64.957]],[\"comment/1272\",[]],[\"name/1273\",[679,70.066]],[\"comment/1273\",[]],[\"name/1274\",[680,70.066]],[\"comment/1274\",[]],[\"name/1275\",[681,70.066]],[\"comment/1275\",[]],[\"name/1276\",[682,70.066]],[\"comment/1276\",[]],[\"name/1277\",[683,70.066]],[\"comment/1277\",[]],[\"name/1278\",[494,57.07]],[\"comment/1278\",[]],[\"name/1279\",[684,70.066]],[\"comment/1279\",[]],[\"name/1280\",[685,70.066]],[\"comment/1280\",[]],[\"name/1281\",[487,53.968]],[\"comment/1281\",[]],[\"name/1282\",[686,70.066]],[\"comment/1282\",[]],[\"name/1283\",[463,61.591]],[\"comment/1283\",[]],[\"name/1284\",[61,38.14]],[\"comment/1284\",[]],[\"name/1285\",[687,70.066]],[\"comment/1285\",[]],[\"name/1286\",[464,51.603]],[\"comment/1286\",[]],[\"name/1287\",[468,55.399]],[\"comment/1287\",[]],[\"name/1288\",[5,21.151]],[\"comment/1288\",[]],[\"name/1289\",[487,53.968]],[\"comment/1289\",[]],[\"name/1290\",[6,37.869]],[\"comment/1290\",[]],[\"name/1291\",[489,61.591]],[\"comment/1291\",[]],[\"name/1292\",[488,57.07]],[\"comment/1292\",[]],[\"name/1293\",[688,70.066]],[\"comment/1293\",[]],[\"name/1294\",[5,21.151]],[\"comment/1294\",[]],[\"name/1295\",[61,38.14]],[\"comment/1295\",[]],[\"name/1296\",[464,51.603]],[\"comment/1296\",[]],[\"name/1297\",[487,53.968]],[\"comment/1297\",[]],[\"name/1298\",[488,57.07]],[\"comment/1298\",[]],[\"name/1299\",[491,61.591]],[\"comment/1299\",[]],[\"name/1300\",[689,70.066]],[\"comment/1300\",[]],[\"name/1301\",[5,21.151]],[\"comment/1301\",[]],[\"name/1302\",[308,57.07]],[\"comment/1302\",[]],[\"name/1303\",[690,70.066]],[\"comment/1303\",[]],[\"name/1304\",[6,37.869]],[\"comment/1304\",[]],[\"name/1305\",[582,57.07]],[\"comment/1305\",[]],[\"name/1306\",[691,70.066]],[\"comment/1306\",[]],[\"name/1307\",[692,70.066]],[\"comment/1307\",[]],[\"name/1308\",[5,21.151]],[\"comment/1308\",[]],[\"name/1309\",[693,61.591]],[\"comment/1309\",[]],[\"name/1310\",[170,64.957]],[\"comment/1310\",[]],[\"name/1311\",[171,51.603]],[\"comment/1311\",[]],[\"name/1312\",[694,70.066]],[\"comment/1312\",[]],[\"name/1313\",[5,21.151]],[\"comment/1313\",[]],[\"name/1314\",[139,46.081]],[\"comment/1314\",[]],[\"name/1315\",[175,57.07]],[\"comment/1315\",[]],[\"name/1316\",[695,70.066]],[\"comment/1316\",[]],[\"name/1317\",[5,21.151]],[\"comment/1317\",[]],[\"name/1318\",[693,61.591]],[\"comment/1318\",[]],[\"name/1319\",[139,46.081]],[\"comment/1319\",[]],[\"name/1320\",[31,55.399]],[\"comment/1320\",[]],[\"name/1321\",[176,53.968]],[\"comment/1321\",[]],[\"name/1322\",[175,57.07]],[\"comment/1322\",[]],[\"name/1323\",[696,70.066]],[\"comment/1323\",[]],[\"name/1324\",[5,21.151]],[\"comment/1324\",[]],[\"name/1325\",[693,61.591]],[\"comment/1325\",[]],[\"name/1326\",[139,46.081]],[\"comment/1326\",[]],[\"name/1327\",[176,53.968]],[\"comment/1327\",[]],[\"name/1328\",[697,70.066]],[\"comment/1328\",[]],[\"name/1329\",[5,21.151]],[\"comment/1329\",[]],[\"name/1330\",[96,51.603]],[\"comment/1330\",[]],[\"name/1331\",[446,61.591]],[\"comment/1331\",[]],[\"name/1332\",[447,61.591]],[\"comment/1332\",[]],[\"name/1333\",[698,70.066]],[\"comment/1333\",[]],[\"name/1334\",[5,21.151]],[\"comment/1334\",[]],[\"name/1335\",[96,51.603]],[\"comment/1335\",[]],[\"name/1336\",[446,61.591]],[\"comment/1336\",[]],[\"name/1337\",[447,61.591]],[\"comment/1337\",[]],[\"name/1338\",[699,70.066]],[\"comment/1338\",[]],[\"name/1339\",[5,21.151]],[\"comment/1339\",[]],[\"name/1340\",[61,38.14]],[\"comment/1340\",[]],[\"name/1341\",[700,70.066]],[\"comment/1341\",[]],[\"name/1342\",[701,64.957]],[\"comment/1342\",[]],[\"name/1343\",[143,59.077]],[\"comment/1343\",[]],[\"name/1344\",[145,53.968]],[\"comment/1344\",[]],[\"name/1345\",[142,53.968]],[\"comment/1345\",[]],[\"name/1346\",[702,70.066]],[\"comment/1346\",[]],[\"name/1347\",[152,61.591]],[\"comment/1347\",[]],[\"name/1348\",[148,59.077]],[\"comment/1348\",[]],[\"name/1349\",[153,61.591]],[\"comment/1349\",[]],[\"name/1350\",[703,70.066]],[\"comment/1350\",[]],[\"name/1351\",[5,21.151]],[\"comment/1351\",[]],[\"name/1352\",[139,46.081]],[\"comment/1352\",[]],[\"name/1353\",[701,64.957]],[\"comment/1353\",[]],[\"name/1354\",[143,59.077]],[\"comment/1354\",[]],[\"name/1355\",[145,53.968]],[\"comment/1355\",[]],[\"name/1356\",[142,53.968]],[\"comment/1356\",[]],[\"name/1357\",[152,61.591]],[\"comment/1357\",[]],[\"name/1358\",[148,59.077]],[\"comment/1358\",[]],[\"name/1359\",[153,61.591]],[\"comment/1359\",[]],[\"name/1360\",[704,59.077]],[\"comment/1360\",[]],[\"name/1361\",[705,70.066]],[\"comment/1361\",[]],[\"name/1362\",[5,21.151]],[\"comment/1362\",[]],[\"name/1363\",[704,59.077]],[\"comment/1363\",[]],[\"name/1364\",[706,70.066]],[\"comment/1364\",[]],[\"name/1365\",[5,21.151]],[\"comment/1365\",[]],[\"name/1366\",[704,59.077]],[\"comment/1366\",[]],[\"name/1367\",[707,70.066]],[\"comment/1367\",[]],[\"name/1368\",[5,21.151]],[\"comment/1368\",[]],[\"name/1369\",[704,59.077]],[\"comment/1369\",[]],[\"name/1370\",[708,70.066]],[\"comment/1370\",[]],[\"name/1371\",[61,38.14]],[\"comment/1371\",[]],[\"name/1372\",[96,51.603]],[\"comment/1372\",[]],[\"name/1373\",[582,57.07]],[\"comment/1373\",[]],[\"name/1374\",[709,70.066]],[\"comment/1374\",[]],[\"name/1375\",[710,70.066]],[\"comment/1375\",[]],[\"name/1376\",[251,59.077]],[\"comment/1376\",[]],[\"name/1377\",[253,59.077]],[\"comment/1377\",[]],[\"name/1378\",[255,59.077]],[\"comment/1378\",[]],[\"name/1379\",[257,59.077]],[\"comment/1379\",[]],[\"name/1380\",[711,70.066]],[\"comment/1380\",[]],[\"name/1381\",[61,38.14]],[\"comment/1381\",[]],[\"name/1382\",[96,51.603]],[\"comment/1382\",[]],[\"name/1383\",[582,57.07]],[\"comment/1383\",[]],[\"name/1384\",[712,70.066]],[\"comment/1384\",[]],[\"name/1385\",[662,64.957]],[\"comment/1385\",[]],[\"name/1386\",[251,59.077]],[\"comment/1386\",[]],[\"name/1387\",[253,59.077]],[\"comment/1387\",[]],[\"name/1388\",[255,59.077]],[\"comment/1388\",[]],[\"name/1389\",[257,59.077]],[\"comment/1389\",[]],[\"name/1390\",[582,57.07]],[\"comment/1390\",[]],[\"name/1391\",[61,38.14]],[\"comment/1391\",[]],[\"name/1392\",[82,53.968]],[\"comment/1392\",[]],[\"name/1393\",[83,52.716]],[\"comment/1393\",[]],[\"name/1394\",[84,57.07]],[\"comment/1394\",[]],[\"name/1395\",[85,57.07]],[\"comment/1395\",[]],[\"name/1396\",[713,70.066]],[\"comment/1396\",[]],[\"name/1397\",[714,70.066]],[\"comment/1397\",[]],[\"name/1398\",[715,70.066]],[\"comment/1398\",[]],[\"name/1399\",[716,70.066]],[\"comment/1399\",[]],[\"name/1400\",[717,70.066]],[\"comment/1400\",[]],[\"name/1401\",[275,64.957]],[\"comment/1401\",[]],[\"name/1402\",[718,70.066]],[\"comment/1402\",[]],[\"name/1403\",[719,70.066]],[\"comment/1403\",[]],[\"name/1404\",[720,70.066]],[\"comment/1404\",[]],[\"name/1405\",[721,70.066]],[\"comment/1405\",[]],[\"name/1406\",[722,70.066]],[\"comment/1406\",[]],[\"name/1407\",[278,64.957]],[\"comment/1407\",[]],[\"name/1408\",[203,55.399]],[\"comment/1408\",[]],[\"name/1409\",[723,70.066]],[\"comment/1409\",[]],[\"name/1410\",[489,61.591]],[\"comment/1410\",[]],[\"name/1411\",[271,57.07]],[\"comment/1411\",[]],[\"name/1412\",[724,70.066]],[\"comment/1412\",[]],[\"name/1413\",[5,21.151]],[\"comment/1413\",[]],[\"name/1414\",[6,37.869]],[\"comment/1414\",[]],[\"name/1415\",[725,50.602]],[\"comment/1415\",[]],[\"name/1416\",[61,38.14]],[\"comment/1416\",[]],[\"name/1417\",[726,61.591]],[\"comment/1417\",[]],[\"name/1418\",[727,64.957]],[\"comment/1418\",[]],[\"name/1419\",[728,70.066]],[\"comment/1419\",[]],[\"name/1420\",[729,70.066]],[\"comment/1420\",[]],[\"name/1421\",[730,55.399]],[\"comment/1421\",[]],[\"name/1422\",[150,59.077]],[\"comment/1422\",[]],[\"name/1423\",[731,64.957]],[\"comment/1423\",[]],[\"name/1424\",[732,70.066]],[\"comment/1424\",[]],[\"name/1425\",[733,70.066]],[\"comment/1425\",[]],[\"name/1426\",[5,21.151]],[\"comment/1426\",[]],[\"name/1427\",[6,37.869]],[\"comment/1427\",[]],[\"name/1428\",[725,50.602]],[\"comment/1428\",[]],[\"name/1429\",[61,38.14]],[\"comment/1429\",[]],[\"name/1430\",[734,70.066]],[\"comment/1430\",[]],[\"name/1431\",[730,55.399]],[\"comment/1431\",[]],[\"name/1432\",[735,70.066]],[\"comment/1432\",[]],[\"name/1433\",[5,21.151]],[\"comment/1433\",[]],[\"name/1434\",[6,37.869]],[\"comment/1434\",[]],[\"name/1435\",[725,50.602]],[\"comment/1435\",[]],[\"name/1436\",[61,38.14]],[\"comment/1436\",[]],[\"name/1437\",[736,70.066]],[\"comment/1437\",[]],[\"name/1438\",[730,55.399]],[\"comment/1438\",[]],[\"name/1439\",[737,70.066]],[\"comment/1439\",[]],[\"name/1440\",[5,21.151]],[\"comment/1440\",[]],[\"name/1441\",[6,37.869]],[\"comment/1441\",[]],[\"name/1442\",[725,50.602]],[\"comment/1442\",[]],[\"name/1443\",[738,70.066]],[\"comment/1443\",[]],[\"name/1444\",[61,38.14]],[\"comment/1444\",[]],[\"name/1445\",[726,61.591]],[\"comment/1445\",[]],[\"name/1446\",[730,55.399]],[\"comment/1446\",[]],[\"name/1447\",[739,70.066]],[\"comment/1447\",[]],[\"name/1448\",[5,21.151]],[\"comment/1448\",[]],[\"name/1449\",[61,38.14]],[\"comment/1449\",[]],[\"name/1450\",[0,51.603]],[\"comment/1450\",[]],[\"name/1451\",[7,42.127]],[\"comment/1451\",[]],[\"name/1452\",[740,59.077]],[\"comment/1452\",[]],[\"name/1453\",[741,57.07]],[\"comment/1453\",[]],[\"name/1454\",[742,70.066]],[\"comment/1454\",[]],[\"name/1455\",[5,21.151]],[\"comment/1455\",[]],[\"name/1456\",[61,38.14]],[\"comment/1456\",[]],[\"name/1457\",[0,51.603]],[\"comment/1457\",[]],[\"name/1458\",[7,42.127]],[\"comment/1458\",[]],[\"name/1459\",[743,59.077]],[\"comment/1459\",[]],[\"name/1460\",[740,59.077]],[\"comment/1460\",[]],[\"name/1461\",[744,59.077]],[\"comment/1461\",[]],[\"name/1462\",[741,57.07]],[\"comment/1462\",[]],[\"name/1463\",[365,52.716]],[\"comment/1463\",[]],[\"name/1464\",[745,70.066]],[\"comment/1464\",[]],[\"name/1465\",[5,21.151]],[\"comment/1465\",[]],[\"name/1466\",[725,50.602]],[\"comment/1466\",[]],[\"name/1467\",[746,59.077]],[\"comment/1467\",[]],[\"name/1468\",[365,52.716]],[\"comment/1468\",[]],[\"name/1469\",[747,70.066]],[\"comment/1469\",[]],[\"name/1470\",[5,21.151]],[\"comment/1470\",[]],[\"name/1471\",[748,70.066]],[\"comment/1471\",[]],[\"name/1472\",[210,61.591]],[\"comment/1472\",[]],[\"name/1473\",[749,70.066]],[\"comment/1473\",[]],[\"name/1474\",[5,21.151]],[\"comment/1474\",[]],[\"name/1475\",[6,37.869]],[\"comment/1475\",[]],[\"name/1476\",[725,50.602]],[\"comment/1476\",[]],[\"name/1477\",[61,38.14]],[\"comment/1477\",[]],[\"name/1478\",[740,59.077]],[\"comment/1478\",[]],[\"name/1479\",[731,64.957]],[\"comment/1479\",[]],[\"name/1480\",[750,70.066]],[\"comment/1480\",[]],[\"name/1481\",[5,21.151]],[\"comment/1481\",[]],[\"name/1482\",[725,50.602]],[\"comment/1482\",[]],[\"name/1483\",[746,59.077]],[\"comment/1483\",[]],[\"name/1484\",[365,52.716]],[\"comment/1484\",[]],[\"name/1485\",[751,70.066]],[\"comment/1485\",[]],[\"name/1486\",[0,51.603]],[\"comment/1486\",[]],[\"name/1487\",[7,42.127]],[\"comment/1487\",[]],[\"name/1488\",[743,59.077]],[\"comment/1488\",[]],[\"name/1489\",[744,59.077]],[\"comment/1489\",[]],[\"name/1490\",[752,70.066]],[\"comment/1490\",[]],[\"name/1491\",[753,64.957]],[\"comment/1491\",[]],[\"name/1492\",[754,64.957]],[\"comment/1492\",[]],[\"name/1493\",[755,64.957]],[\"comment/1493\",[]],[\"name/1494\",[756,64.957]],[\"comment/1494\",[]],[\"name/1495\",[757,70.066]],[\"comment/1495\",[]],[\"name/1496\",[758,70.066]],[\"comment/1496\",[]],[\"name/1497\",[759,70.066]],[\"comment/1497\",[]],[\"name/1498\",[730,55.399]],[\"comment/1498\",[]],[\"name/1499\",[365,52.716]],[\"comment/1499\",[]],[\"name/1500\",[760,70.066]],[\"comment/1500\",[]],[\"name/1501\",[761,70.066]],[\"comment/1501\",[]],[\"name/1502\",[5,21.151]],[\"comment/1502\",[]],[\"name/1503\",[61,38.14]],[\"comment/1503\",[]],[\"name/1504\",[381,50.602]],[\"comment/1504\",[]],[\"name/1505\",[727,64.957]],[\"comment/1505\",[]],[\"name/1506\",[726,61.591]],[\"comment/1506\",[]],[\"name/1507\",[762,70.066]],[\"comment/1507\",[]],[\"name/1508\",[763,70.066]],[\"comment/1508\",[]],[\"name/1509\",[764,70.066]],[\"comment/1509\",[]],[\"name/1510\",[765,70.066]],[\"comment/1510\",[]],[\"name/1511\",[766,70.066]],[\"comment/1511\",[]],[\"name/1512\",[767,70.066]],[\"comment/1512\",[]],[\"name/1513\",[768,70.066]],[\"comment/1513\",[]],[\"name/1514\",[5,21.151]],[\"comment/1514\",[]],[\"name/1515\",[61,38.14]],[\"comment/1515\",[]],[\"name/1516\",[0,51.603]],[\"comment/1516\",[]],[\"name/1517\",[7,42.127]],[\"comment/1517\",[]],[\"name/1518\",[740,59.077]],[\"comment/1518\",[]],[\"name/1519\",[741,57.07]],[\"comment/1519\",[]],[\"name/1520\",[769,70.066]],[\"comment/1520\",[]],[\"name/1521\",[203,55.399]],[\"comment/1521\",[]],[\"name/1522\",[664,64.957]],[\"comment/1522\",[]],[\"name/1523\",[5,21.151]],[\"comment/1523\",[]],[\"name/1524\",[381,50.602]],[\"comment/1524\",[]],[\"name/1525\",[770,70.066]],[\"comment/1525\",[]],[\"name/1526\",[5,21.151]],[\"comment/1526\",[]],[\"name/1527\",[61,38.14]],[\"comment/1527\",[]],[\"name/1528\",[771,70.066]],[\"comment/1528\",[]],[\"name/1529\",[648,61.591]],[\"comment/1529\",[]],[\"name/1530\",[648,61.591]],[\"comment/1530\",[]],[\"name/1531\",[772,70.066]],[\"comment/1531\",[]],[\"name/1532\",[504,64.957]],[\"comment/1532\",[]],[\"name/1533\",[773,70.066]],[\"comment/1533\",[]],[\"name/1534\",[774,70.066]],[\"comment/1534\",[]],[\"name/1535\",[775,70.066]],[\"comment/1535\",[]],[\"name/1536\",[776,70.066]],[\"comment/1536\",[]],[\"name/1537\",[556,59.077]],[\"comment/1537\",[]],[\"name/1538\",[556,59.077]],[\"comment/1538\",[]],[\"name/1539\",[556,59.077]],[\"comment/1539\",[]],[\"name/1540\",[777,70.066]],[\"comment/1540\",[]],[\"name/1541\",[778,70.066]],[\"comment/1541\",[]],[\"name/1542\",[83,52.716]],[\"comment/1542\",[]],[\"name/1543\",[779,70.066]],[\"comment/1543\",[]],[\"name/1544\",[663,64.957]],[\"comment/1544\",[]],[\"name/1545\",[780,70.066]],[\"comment/1545\",[]],[\"name/1546\",[781,70.066]],[\"comment/1546\",[]],[\"name/1547\",[605,61.591]],[\"comment/1547\",[]],[\"name/1548\",[782,70.066]],[\"comment/1548\",[]],[\"name/1549\",[783,70.066]],[\"comment/1549\",[]],[\"name/1550\",[5,21.151]],[\"comment/1550\",[]],[\"name/1551\",[171,51.603]],[\"comment/1551\",[]],[\"name/1552\",[784,70.066]],[\"comment/1552\",[]],[\"name/1553\",[5,21.151]],[\"comment/1553\",[]],[\"name/1554\",[171,51.603]],[\"comment/1554\",[]],[\"name/1555\",[785,70.066]],[\"comment/1555\",[]],[\"name/1556\",[5,21.151]],[\"comment/1556\",[]],[\"name/1557\",[381,50.602]],[\"comment/1557\",[]],[\"name/1558\",[127,64.957]],[\"comment/1558\",[]],[\"name/1559\",[605,61.591]],[\"comment/1559\",[]],[\"name/1560\",[381,50.602]],[\"comment/1560\",[]],[\"name/1561\",[82,53.968]],[\"comment/1561\",[]],[\"name/1562\",[83,52.716]],[\"comment/1562\",[]],[\"name/1563\",[786,70.066]],[\"comment/1563\",[]],[\"name/1564\",[787,70.066]],[\"comment/1564\",[]],[\"name/1565\",[788,70.066]],[\"comment/1565\",[]],[\"name/1566\",[586,61.591]],[\"comment/1566\",[]],[\"name/1567\",[789,70.066]],[\"comment/1567\",[]],[\"name/1568\",[210,61.591]],[\"comment/1568\",[]],[\"name/1569\",[790,70.066]],[\"comment/1569\",[]],[\"name/1570\",[5,21.151]],[\"comment/1570\",[]],[\"name/1571\",[6,37.869]],[\"comment/1571\",[]],[\"name/1572\",[45,64.957]],[\"comment/1572\",[]],[\"name/1573\",[791,70.066]],[\"comment/1573\",[]],[\"name/1574\",[5,21.151]],[\"comment/1574\",[]],[\"name/1575\",[6,37.869]],[\"comment/1575\",[]],[\"name/1576\",[792,70.066]],[\"comment/1576\",[]],[\"name/1577\",[793,70.066]],[\"comment/1577\",[]],[\"name/1578\",[794,70.066]],[\"comment/1578\",[]],[\"name/1579\",[795,70.066]],[\"comment/1579\",[]],[\"name/1580\",[796,70.066]],[\"comment/1580\",[]],[\"name/1581\",[746,59.077]],[\"comment/1581\",[]],[\"name/1582\",[797,70.066]],[\"comment/1582\",[]],[\"name/1583\",[798,70.066]],[\"comment/1583\",[]],[\"name/1584\",[799,70.066]],[\"comment/1584\",[]],[\"name/1585\",[800,70.066]],[\"comment/1585\",[]],[\"name/1586\",[5,21.151]],[\"comment/1586\",[]],[\"name/1587\",[593,61.591]],[\"comment/1587\",[]],[\"name/1588\",[725,50.602]],[\"comment/1588\",[]],[\"name/1589\",[743,59.077]],[\"comment/1589\",[]],[\"name/1590\",[741,57.07]],[\"comment/1590\",[]],[\"name/1591\",[744,59.077]],[\"comment/1591\",[]],[\"name/1592\",[801,64.957]],[\"comment/1592\",[]],[\"name/1593\",[730,55.399]],[\"comment/1593\",[]],[\"name/1594\",[365,52.716]],[\"comment/1594\",[]],[\"name/1595\",[802,70.066]],[\"comment/1595\",[]],[\"name/1596\",[5,21.151]],[\"comment/1596\",[]],[\"name/1597\",[753,64.957]],[\"comment/1597\",[]],[\"name/1598\",[755,64.957]],[\"comment/1598\",[]],[\"name/1599\",[754,64.957]],[\"comment/1599\",[]],[\"name/1600\",[756,64.957]],[\"comment/1600\",[]],[\"name/1601\",[803,70.066]],[\"comment/1601\",[]],[\"name/1602\",[804,70.066]],[\"comment/1602\",[]],[\"name/1603\",[805,70.066]],[\"comment/1603\",[]],[\"name/1604\",[725,50.602]],[\"comment/1604\",[]],[\"name/1605\",[746,59.077]],[\"comment/1605\",[]],[\"name/1606\",[365,52.716]],[\"comment/1606\",[]],[\"name/1607\",[806,70.066]],[\"comment/1607\",[]],[\"name/1608\",[807,70.066]],[\"comment/1608\",[]],[\"name/1609\",[5,21.151]],[\"comment/1609\",[]],[\"name/1610\",[96,51.603]],[\"comment/1610\",[]],[\"name/1611\",[203,55.399]],[\"comment/1611\",[]],[\"name/1612\",[808,70.066]],[\"comment/1612\",[]],[\"name/1613\",[5,21.151]],[\"comment/1613\",[]],[\"name/1614\",[271,57.07]],[\"comment/1614\",[]],[\"name/1615\",[809,70.066]],[\"comment/1615\",[]],[\"name/1616\",[810,70.066]],[\"comment/1616\",[]],[\"name/1617\",[5,21.151]],[\"comment/1617\",[]],[\"name/1618\",[271,57.07]],[\"comment/1618\",[]],[\"name/1619\",[811,70.066]],[\"comment/1619\",[]],[\"name/1620\",[812,70.066]],[\"comment/1620\",[]],[\"name/1621\",[5,21.151]],[\"comment/1621\",[]],[\"name/1622\",[126,64.957]],[\"comment/1622\",[]],[\"name/1623\",[381,50.602]],[\"comment/1623\",[]],[\"name/1624\",[61,38.14]],[\"comment/1624\",[]],[\"name/1625\",[813,70.066]],[\"comment/1625\",[]],[\"name/1626\",[814,70.066]],[\"comment/1626\",[]],[\"name/1627\",[815,70.066]],[\"comment/1627\",[]],[\"name/1628\",[816,70.066]],[\"comment/1628\",[]],[\"name/1629\",[817,70.066]],[\"comment/1629\",[]],[\"name/1630\",[5,21.151]],[\"comment/1630\",[]],[\"name/1631\",[593,61.591]],[\"comment/1631\",[]],[\"name/1632\",[725,50.602]],[\"comment/1632\",[]],[\"name/1633\",[743,59.077]],[\"comment/1633\",[]],[\"name/1634\",[741,57.07]],[\"comment/1634\",[]],[\"name/1635\",[744,59.077]],[\"comment/1635\",[]],[\"name/1636\",[801,64.957]],[\"comment/1636\",[]],[\"name/1637\",[365,52.716]],[\"comment/1637\",[]],[\"name/1638\",[818,70.066]],[\"comment/1638\",[]],[\"name/1639\",[819,70.066]],[\"comment/1639\",[]],[\"name/1640\",[586,61.591]],[\"comment/1640\",[]],[\"name/1641\",[61,38.14]],[\"comment/1641\",[]],[\"name/1642\",[83,52.716]],[\"comment/1642\",[]],[\"name/1643\",[82,53.968]],[\"comment/1643\",[]],[\"name/1644\",[84,57.07]],[\"comment/1644\",[]],[\"name/1645\",[244,61.591]],[\"comment/1645\",[]],[\"name/1646\",[8,42.979]],[\"comment/1646\",[]],[\"name/1647\",[820,70.066]],[\"comment/1647\",[]],[\"name/1648\",[821,70.066]],[\"comment/1648\",[]],[\"name/1649\",[85,57.07]],[\"comment/1649\",[]],[\"name/1650\",[86,61.591]],[\"comment/1650\",[]],[\"name/1651\",[353,55.399]],[\"comment/1651\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":5,\"name\":{\"5\":{},\"10\":{},\"15\":{},\"19\":{},\"22\":{},\"26\":{},\"29\":{},\"33\":{},\"38\":{},\"42\":{},\"47\":{},\"51\":{},\"59\":{},\"64\":{},\"68\":{},\"72\":{},\"76\":{},\"84\":{},\"88\":{},\"91\":{},\"95\":{},\"99\":{},\"103\":{},\"106\":{},\"110\":{},\"114\":{},\"118\":{},\"123\":{},\"127\":{},\"131\":{},\"135\":{},\"139\":{},\"143\":{},\"146\":{},\"151\":{},\"155\":{},\"159\":{},\"164\":{},\"168\":{},\"171\":{},\"177\":{},\"239\":{},\"245\":{},\"253\":{},\"259\":{},\"266\":{},\"272\":{},\"291\":{},\"299\":{},\"304\":{},\"312\":{},\"316\":{},\"319\":{},\"325\":{},\"342\":{},\"346\":{},\"352\":{},\"355\":{},\"365\":{},\"375\":{},\"387\":{},\"394\":{},\"403\":{},\"406\":{},\"412\":{},\"419\":{},\"425\":{},\"430\":{},\"435\":{},\"440\":{},\"451\":{},\"458\":{},\"467\":{},\"470\":{},\"474\":{},\"477\":{},\"480\":{},\"483\":{},\"586\":{},\"591\":{},\"595\":{},\"598\":{},\"602\":{},\"607\":{},\"609\":{},\"611\":{},\"613\":{},\"627\":{},\"692\":{},\"697\":{},\"704\":{},\"722\":{},\"732\":{},\"734\":{},\"739\":{},\"743\":{},\"752\":{},\"759\":{},\"765\":{},\"771\":{},\"775\":{},\"781\":{},\"784\":{},\"792\":{},\"800\":{},\"808\":{},\"820\":{},\"822\":{},\"831\":{},\"841\":{},\"850\":{},\"857\":{},\"862\":{},\"868\":{},\"874\":{},\"883\":{},\"888\":{},\"890\":{},\"895\":{},\"902\":{},\"911\":{},\"920\":{},\"924\":{},\"932\":{},\"942\":{},\"946\":{},\"955\":{},\"964\":{},\"973\":{},\"980\":{},\"987\":{},\"993\":{},\"998\":{},\"1006\":{},\"1012\":{},\"1019\":{},\"1021\":{},\"1027\":{},\"1030\":{},\"1035\":{},\"1041\":{},\"1046\":{},\"1050\":{},\"1052\":{},\"1054\":{},\"1056\":{},\"1058\":{},\"1064\":{},\"1072\":{},\"1085\":{},\"1094\":{},\"1101\":{},\"1220\":{},\"1225\":{},\"1234\":{},\"1237\":{},\"1253\":{},\"1263\":{},\"1268\":{},\"1288\":{},\"1294\":{},\"1301\":{},\"1308\":{},\"1313\":{},\"1317\":{},\"1324\":{},\"1329\":{},\"1334\":{},\"1339\":{},\"1351\":{},\"1362\":{},\"1365\":{},\"1368\":{},\"1413\":{},\"1426\":{},\"1433\":{},\"1440\":{},\"1448\":{},\"1455\":{},\"1465\":{},\"1470\":{},\"1474\":{},\"1481\":{},\"1502\":{},\"1514\":{},\"1523\":{},\"1526\":{},\"1550\":{},\"1553\":{},\"1556\":{},\"1570\":{},\"1574\":{},\"1586\":{},\"1596\":{},\"1609\":{},\"1613\":{},\"1617\":{},\"1621\":{},\"1630\":{}},\"comment\":{}}],[\"_from\",{\"_index\":658,\"name\":{\"1226\":{}},\"comment\":{}}],[\"_id\",{\"_index\":655,\"name\":{\"1222\":{},\"1235\":{}},\"comment\":{}}],[\"_key\",{\"_index\":654,\"name\":{\"1221\":{},\"1238\":{}},\"comment\":{}}],[\"_rev\",{\"_index\":656,\"name\":{\"1223\":{}},\"comment\":{}}],[\"_to\",{\"_index\":659,\"name\":{\"1227\":{}},\"comment\":{}}],[\"abort\",{\"_index\":787,\"name\":{\"1564\":{}},\"comment\":{}}],[\"accent\",{\"_index\":16,\"name\":{\"36\":{},\"56\":{}},\"comment\":{}}],[\"accesslevel\",{\"_index\":515,\"name\":{\"1028\":{}},\"comment\":{}}],[\"acquirehostlist\",{\"_index\":558,\"name\":{\"1115\":{}},\"comment\":{}}],[\"active\",{\"_index\":456,\"name\":{\"865\":{},\"1032\":{},\"1038\":{},\"1043\":{}},\"comment\":{}}],[\"addedgedefinition\",{\"_index\":720,\"name\":{\"1404\":{}},\"comment\":{}}],[\"addedgedefinitionoptions\",{\"_index\":706,\"name\":{\"1364\":{}},\"comment\":{}}],[\"addvertexcollection\",{\"_index\":716,\"name\":{\"1399\":{}},\"comment\":{}}],[\"addvertexcollectionoptions\",{\"_index\":705,\"name\":{\"1361\":{}},\"comment\":{}}],[\"after\",{\"_index\":300,\"name\":{\"610\":{}},\"comment\":{}}],[\"agent\",{\"_index\":317,\"name\":{\"635\":{}},\"comment\":{}}],[\"agentoptions\",{\"_index\":310,\"name\":{\"625\":{},\"636\":{}},\"comment\":{}}],[\"all\",{\"_index\":261,\"name\":{\"516\":{},\"544\":{},\"668\":{},\"681\":{}},\"comment\":{}}],[\"allowdirtyread\",{\"_index\":171,\"name\":{\"348\":{},\"353\":{},\"404\":{},\"618\":{},\"699\":{},\"705\":{},\"1311\":{},\"1551\":{},\"1554\":{}},\"comment\":{}}],[\"allowimplicit\",{\"_index\":360,\"name\":{\"698\":{}},\"comment\":{}}],[\"allowinconsistent\",{\"_index\":525,\"name\":{\"1059\":{}},\"comment\":{}}],[\"allowretry\",{\"_index\":364,\"name\":{\"706\":{}},\"comment\":{}}],[\"allowuserkeys\",{\"_index\":129,\"name\":{\"261\":{},\"321\":{}},\"comment\":{}}],[\"allplans\",{\"_index\":379,\"name\":{\"737\":{}},\"comment\":{}}],[\"analyzer\",{\"_index\":0,\"name\":{\"0\":{},\"111\":{},\"137\":{},\"200\":{},\"1153\":{},\"1450\":{},\"1457\":{},\"1486\":{},\"1516\":{}},\"comment\":{}}],[\"analyzerdescription\",{\"_index\":62,\"name\":{\"180\":{}},\"comment\":{}}],[\"analyzerfeature\",{\"_index\":2,\"name\":{\"2\":{}},\"comment\":{}}],[\"analyzers\",{\"_index\":593,\"name\":{\"1156\":{},\"1587\":{},\"1631\":{}},\"comment\":{}}],[\"any\",{\"_index\":262,\"name\":{\"517\":{},\"545\":{}},\"comment\":{}}],[\"aql\",{\"_index\":86,\"name\":{\"206\":{},\"209\":{},\"1650\":{}},\"comment\":{}}],[\"aqlanalyzerdescription\",{\"_index\":71,\"name\":{\"189\":{}},\"comment\":{}}],[\"aqlliteral\",{\"_index\":94,\"name\":{\"216\":{}},\"comment\":{}}],[\"aqlquery\",{\"_index\":91,\"name\":{\"212\":{}},\"comment\":{}}],[\"aqluserfunction\",{\"_index\":465,\"name\":{\"889\":{}},\"comment\":{}}],[\"aqlvalue\",{\"_index\":95,\"name\":{\"217\":{}},\"comment\":{}}],[\"arangoapiresponse\",{\"_index\":285,\"name\":{\"589\":{}},\"comment\":{}}],[\"arangocollection\",{\"_index\":99,\"name\":{\"221\":{}},\"comment\":{}}],[\"arangoerror\",{\"_index\":672,\"name\":{\"1247\":{}},\"comment\":{}}],[\"arangojs\",{\"_index\":723,\"name\":{\"1409\":{}},\"comment\":{}}],[\"arangoresponsemetadata\",{\"_index\":283,\"name\":{\"585\":{}},\"comment\":{}}],[\"arangosearchviewdescription\",{\"_index\":814,\"name\":{\"1626\":{}},\"comment\":{}}],[\"arangosearchviewlink\",{\"_index\":817,\"name\":{\"1629\":{}},\"comment\":{}}],[\"arangosearchviewlinkoptions\",{\"_index\":800,\"name\":{\"1585\":{}},\"comment\":{}}],[\"arangosearchviewpatchpropertiesoptions\",{\"_index\":804,\"name\":{\"1602\":{}},\"comment\":{}}],[\"arangosearchviewproperties\",{\"_index\":818,\"name\":{\"1638\":{}},\"comment\":{}}],[\"arangosearchviewpropertiesoptions\",{\"_index\":802,\"name\":{\"1595\":{}},\"comment\":{}}],[\"arangosearchviewstoredvalueoptions\",{\"_index\":805,\"name\":{\"1603\":{}},\"comment\":{}}],[\"arangouser\",{\"_index\":516,\"name\":{\"1029\":{}},\"comment\":{}}],[\"arangoversion\",{\"_index\":315,\"name\":{\"631\":{}},\"comment\":{}}],[\"arraycursor\",{\"_index\":351,\"name\":{\"676\":{}},\"comment\":{}}],[\"ast\",{\"_index\":401,\"name\":{\"779\":{}},\"comment\":{}}],[\"astnode\",{\"_index\":397,\"name\":{\"770\":{}},\"comment\":{}}],[\"asynciterator\",{\"_index\":350,\"name\":{\"675\":{},\"688\":{}},\"comment\":{}}],[\"auth\",{\"_index\":314,\"name\":{\"630\":{}},\"comment\":{}}],[\"author\",{\"_index\":684,\"name\":{\"1279\":{}},\"comment\":{}}],[\"basepath\",{\"_index\":307,\"name\":{\"622\":{}},\"comment\":{}}],[\"basicauthcredentials\",{\"_index\":286,\"name\":{\"590\":{}},\"comment\":{}}],[\"batchedarraycursor\",{\"_index\":338,\"name\":{\"661\":{}},\"comment\":{}}],[\"batches\",{\"_index\":352,\"name\":{\"677\":{}},\"comment\":{}}],[\"batchsize\",{\"_index\":32,\"name\":{\"80\":{},\"409\":{},\"415\":{},\"710\":{}},\"comment\":{}}],[\"bearerauthcredentials\",{\"_index\":289,\"name\":{\"594\":{}},\"comment\":{}}],[\"before\",{\"_index\":299,\"name\":{\"608\":{}},\"comment\":{}}],[\"beforesend\",{\"_index\":294,\"name\":{\"601\":{}},\"comment\":{}}],[\"begintransaction\",{\"_index\":606,\"name\":{\"1169\":{}},\"comment\":{}}],[\"bindvars\",{\"_index\":93,\"name\":{\"214\":{},\"778\":{},\"813\":{}},\"comment\":{}}],[\"body\",{\"_index\":303,\"name\":{\"615\":{}},\"comment\":{}}],[\"break\",{\"_index\":27,\"name\":{\"69\":{}},\"comment\":{}}],[\"byexample\",{\"_index\":263,\"name\":{\"518\":{},\"546\":{}},\"comment\":{}}],[\"bytesaccumconsolidationpolicy\",{\"_index\":790,\"name\":{\"1569\":{}},\"comment\":{}}],[\"cache\",{\"_index\":365,\"name\":{\"711\":{},\"1463\":{},\"1468\":{},\"1484\":{},\"1499\":{},\"1594\":{},\"1606\":{},\"1637\":{}},\"comment\":{}}],[\"cacheable\",{\"_index\":394,\"name\":{\"761\":{},\"767\":{}},\"comment\":{}}],[\"cacheenabled\",{\"_index\":150,\"name\":{\"286\":{},\"310\":{},\"340\":{},\"1422\":{}},\"comment\":{}}],[\"cachehits\",{\"_index\":326,\"name\":{\"647\":{}},\"comment\":{}}],[\"cachemisses\",{\"_index\":327,\"name\":{\"648\":{}},\"comment\":{}}],[\"canbedisabled\",{\"_index\":406,\"name\":{\"787\":{}},\"comment\":{}}],[\"cancel\",{\"_index\":774,\"name\":{\"1534\":{}},\"comment\":{}}],[\"cancreateadditionalplans\",{\"_index\":407,\"name\":{\"788\":{}},\"comment\":{}}],[\"case\",{\"_index\":15,\"name\":{\"35\":{},\"53\":{},\"70\":{}},\"comment\":{}}],[\"checksum\",{\"_index\":242,\"name\":{\"496\":{},\"562\":{},\"940\":{}},\"comment\":{}}],[\"classificationanalyzerdescription\",{\"_index\":76,\"name\":{\"194\":{}},\"comment\":{}}],[\"cleanupintervalstep\",{\"_index\":753,\"name\":{\"1491\":{},\"1597\":{}},\"comment\":{}}],[\"clearslowqueries\",{\"_index\":615,\"name\":{\"1180\":{}},\"comment\":{}}],[\"clearuseraccesslevel\",{\"_index\":602,\"name\":{\"1165\":{}},\"comment\":{}}],[\"close\",{\"_index\":559,\"name\":{\"1116\":{}},\"comment\":{}}],[\"clusterimbalanceinfo\",{\"_index\":422,\"name\":{\"819\":{}},\"comment\":{}}],[\"clusteronly\",{\"_index\":405,\"name\":{\"786\":{}},\"comment\":{}}],[\"clusterrebalancemove\",{\"_index\":445,\"name\":{\"849\":{}},\"comment\":{}}],[\"clusterrebalanceoptions\",{\"_index\":437,\"name\":{\"840\":{}},\"comment\":{}}],[\"clusterrebalanceresult\",{\"_index\":450,\"name\":{\"856\":{}},\"comment\":{}}],[\"clusterrebalancestate\",{\"_index\":436,\"name\":{\"839\":{}},\"comment\":{}}],[\"code\",{\"_index\":284,\"name\":{\"588\":{},\"892\":{},\"1244\":{},\"1250\":{},\"1257\":{},\"1261\":{},\"1265\":{}},\"comment\":{}}],[\"collapsepositions\",{\"_index\":30,\"name\":{\"78\":{}},\"comment\":{}}],[\"collationanalyzerdescription\",{\"_index\":74,\"name\":{\"192\":{}},\"comment\":{}}],[\"collection\",{\"_index\":96,\"name\":{\"218\":{},\"854\":{},\"1048\":{},\"1138\":{},\"1330\":{},\"1335\":{},\"1372\":{},\"1382\":{},\"1610\":{}},\"comment\":{}}],[\"collectionbatchreadoptions\",{\"_index\":172,\"name\":{\"351\":{}},\"comment\":{}}],[\"collectionchecksumoptions\",{\"_index\":157,\"name\":{\"311\":{}},\"comment\":{}}],[\"collectiondropoptions\",{\"_index\":160,\"name\":{\"315\":{}},\"comment\":{}}],[\"collectionedgesoptions\",{\"_index\":191,\"name\":{\"402\":{}},\"comment\":{}}],[\"collectionedgesresult\",{\"_index\":226,\"name\":{\"466\":{}},\"comment\":{}}],[\"collectionimportoptions\",{\"_index\":185,\"name\":{\"393\":{}},\"comment\":{}}],[\"collectionimportresult\",{\"_index\":220,\"name\":{\"457\":{}},\"comment\":{}}],[\"collectioninsertoptions\",{\"_index\":173,\"name\":{\"354\":{}},\"comment\":{}}],[\"collectionkeyoptions\",{\"_index\":162,\"name\":{\"318\":{}},\"comment\":{}}],[\"collectionkeyproperties\",{\"_index\":128,\"name\":{\"258\":{}},\"comment\":{}}],[\"collectionmetadata\",{\"_index\":125,\"name\":{\"252\":{}},\"comment\":{}}],[\"collectionproperties\",{\"_index\":137,\"name\":{\"271\":{}},\"comment\":{}}],[\"collectionpropertiesoptions\",{\"_index\":156,\"name\":{\"303\":{}},\"comment\":{}}],[\"collectionreadoptions\",{\"_index\":169,\"name\":{\"345\":{}},\"comment\":{}}],[\"collectionremoveoptions\",{\"_index\":184,\"name\":{\"386\":{}},\"comment\":{}}],[\"collectionreplaceoptions\",{\"_index\":181,\"name\":{\"364\":{}},\"comment\":{}}],[\"collections\",{\"_index\":384,\"name\":{\"746\":{},\"777\":{},\"1143\":{}},\"comment\":{}}],[\"collectionstatus\",{\"_index\":103,\"name\":{\"226\":{}},\"comment\":{}}],[\"collectiontostring\",{\"_index\":98,\"name\":{\"220\":{}},\"comment\":{}}],[\"collectiontype\",{\"_index\":100,\"name\":{\"223\":{}},\"comment\":{}}],[\"collectionupdateoptions\",{\"_index\":183,\"name\":{\"374\":{}},\"comment\":{}}],[\"commit\",{\"_index\":786,\"name\":{\"1563\":{}},\"comment\":{}}],[\"commitintervalmsec\",{\"_index\":754,\"name\":{\"1492\":{},\"1599\":{}},\"comment\":{}}],[\"commitlocalservicestate\",{\"_index\":639,\"name\":{\"1204\":{}},\"comment\":{}}],[\"compact\",{\"_index\":274,\"name\":{\"530\":{},\"579\":{}},\"comment\":{}}],[\"complete\",{\"_index\":189,\"name\":{\"400\":{}},\"comment\":{}}],[\"compression\",{\"_index\":746,\"name\":{\"1467\":{},\"1483\":{},\"1581\":{},\"1605\":{}},\"comment\":{}}],[\"computeclusterrebalance\",{\"_index\":569,\"name\":{\"1126\":{}},\"comment\":{}}],[\"computedvalueoptions\",{\"_index\":154,\"name\":{\"290\":{}},\"comment\":{}}],[\"computedvalueproperties\",{\"_index\":120,\"name\":{\"244\":{}},\"comment\":{}}],[\"computedvalues\",{\"_index\":149,\"name\":{\"285\":{},\"309\":{},\"339\":{}},\"comment\":{}}],[\"computeon\",{\"_index\":123,\"name\":{\"249\":{},\"295\":{}},\"comment\":{}}],[\"config\",{\"_index\":311,\"name\":{\"626\":{}},\"comment\":{}}],[\"configuration\",{\"_index\":468,\"name\":{\"896\":{},\"903\":{},\"912\":{},\"943\":{},\"1269\":{},\"1287\":{}},\"comment\":{}}],[\"connection\",{\"_index\":279,\"name\":{\"581\":{}},\"comment\":{}}],[\"consolidationintervalmsec\",{\"_index\":755,\"name\":{\"1493\":{},\"1598\":{}},\"comment\":{}}],[\"consolidationpolicy\",{\"_index\":756,\"name\":{\"1494\":{},\"1600\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":554,\"name\":{\"1109\":{}},\"comment\":{}}],[\"contributors\",{\"_index\":685,\"name\":{\"1280\":{}},\"comment\":{}}],[\"count\",{\"_index\":238,\"name\":{\"492\":{},\"558\":{},\"664\":{},\"679\":{},\"709\":{}},\"comment\":{}}],[\"create\",{\"_index\":84,\"name\":{\"204\":{},\"490\":{},\"556\":{},\"1394\":{},\"1644\":{}},\"comment\":{}}],[\"createanalyzer\",{\"_index\":591,\"name\":{\"1154\":{}},\"comment\":{}}],[\"createanalyzeroptions\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"createaqlanalyzeroptions\",{\"_index\":28,\"name\":{\"71\":{}},\"comment\":{}}],[\"createarangosearchviewoptions\",{\"_index\":806,\"name\":{\"1607\":{}},\"comment\":{}}],[\"createclassificationanalyzeroptions\",{\"_index\":42,\"name\":{\"113\":{}},\"comment\":{}}],[\"createcollationanalyzeroptions\",{\"_index\":39,\"name\":{\"98\":{}},\"comment\":{}}],[\"createcollection\",{\"_index\":578,\"name\":{\"1139\":{}},\"comment\":{}}],[\"createcollectionoptions\",{\"_index\":163,\"name\":{\"324\":{}},\"comment\":{}}],[\"created\",{\"_index\":221,\"name\":{\"460\":{}},\"comment\":{}}],[\"createdatabase\",{\"_index\":572,\"name\":{\"1132\":{}},\"comment\":{}}],[\"createdatabaseoptions\",{\"_index\":457,\"name\":{\"867\":{}},\"comment\":{}}],[\"createdatabaseuser\",{\"_index\":454,\"name\":{\"861\":{}},\"comment\":{}}],[\"createdelimiteranalyzeroptions\",{\"_index\":9,\"name\":{\"9\":{}},\"comment\":{}}],[\"createedgecollection\",{\"_index\":579,\"name\":{\"1140\":{}},\"comment\":{}}],[\"createfunction\",{\"_index\":618,\"name\":{\"1183\":{}},\"comment\":{}}],[\"creategeojsonanalyzeroptions\",{\"_index\":49,\"name\":{\"138\":{}},\"comment\":{}}],[\"creategeopointanalyzeroptions\",{\"_index\":54,\"name\":{\"150\":{}},\"comment\":{}}],[\"creategeos2analyzeroptions\",{\"_index\":58,\"name\":{\"163\":{}},\"comment\":{}}],[\"creategraph\",{\"_index\":583,\"name\":{\"1145\":{}},\"comment\":{}}],[\"creategraphoptions\",{\"_index\":703,\"name\":{\"1350\":{}},\"comment\":{}}],[\"createhotbackup\",{\"_index\":640,\"name\":{\"1205\":{}},\"comment\":{}}],[\"createidentityanalyzeroptions\",{\"_index\":4,\"name\":{\"4\":{}},\"comment\":{}}],[\"createjob\",{\"_index\":557,\"name\":{\"1114\":{}},\"comment\":{}}],[\"createminhashanalyzeroptions\",{\"_index\":40,\"name\":{\"105\":{}},\"comment\":{}}],[\"createmultidelimiteranalyzeroptions\",{\"_index\":10,\"name\":{\"14\":{}},\"comment\":{}}],[\"createnearestneighborsanalyzeroptions\",{\"_index\":46,\"name\":{\"122\":{}},\"comment\":{}}],[\"createngramanalyzeroptions\",{\"_index\":17,\"name\":{\"37\":{}},\"comment\":{}}],[\"createnormanalyzeroptions\",{\"_index\":14,\"name\":{\"28\":{}},\"comment\":{}}],[\"createpipelineanalyzeroptions\",{\"_index\":35,\"name\":{\"83\":{}},\"comment\":{}}],[\"createsearchaliasviewoptions\",{\"_index\":811,\"name\":{\"1619\":{}},\"comment\":{}}],[\"createsegmentationanalyzeroptions\",{\"_index\":26,\"name\":{\"63\":{}},\"comment\":{}}],[\"createstemanalyzeroptions\",{\"_index\":12,\"name\":{\"21\":{}},\"comment\":{}}],[\"createstopwordsanalyzeroptions\",{\"_index\":37,\"name\":{\"90\":{}},\"comment\":{}}],[\"createtextanalyzeroptions\",{\"_index\":21,\"name\":{\"46\":{}},\"comment\":{}}],[\"createuser\",{\"_index\":596,\"name\":{\"1159\":{}},\"comment\":{}}],[\"createuseroptions\",{\"_index\":517,\"name\":{\"1034\":{}},\"comment\":{}}],[\"createview\",{\"_index\":587,\"name\":{\"1149\":{}},\"comment\":{}}],[\"createviewoptions\",{\"_index\":797,\"name\":{\"1582\":{}},\"comment\":{}}],[\"createwildcardanalyzeroptions\",{\"_index\":47,\"name\":{\"130\":{}},\"comment\":{}}],[\"current\",{\"_index\":485,\"name\":{\"949\":{},\"957\":{},\"966\":{}},\"comment\":{}}],[\"currentraw\",{\"_index\":484,\"name\":{\"948\":{}},\"comment\":{}}],[\"cursor\",{\"_index\":320,\"name\":{\"640\":{}},\"comment\":{}}],[\"cursorextras\",{\"_index\":321,\"name\":{\"641\":{}},\"comment\":{}}],[\"cursorscreated\",{\"_index\":328,\"name\":{\"649\":{}},\"comment\":{}}],[\"cursorsrearmed\",{\"_index\":329,\"name\":{\"650\":{}},\"comment\":{}}],[\"cursorstats\",{\"_index\":325,\"name\":{\"646\":{}},\"comment\":{}}],[\"database\",{\"_index\":353,\"name\":{\"689\":{},\"810\":{},\"1047\":{},\"1108\":{},\"1129\":{},\"1651\":{}},\"comment\":{}}],[\"databaseinfo\",{\"_index\":460,\"name\":{\"873\":{}},\"comment\":{}}],[\"databasename\",{\"_index\":312,\"name\":{\"628\":{}},\"comment\":{}}],[\"databases\",{\"_index\":575,\"name\":{\"1135\":{}},\"comment\":{}}],[\"databasesexcluded\",{\"_index\":444,\"name\":{\"848\":{}},\"comment\":{}}],[\"date\",{\"_index\":548,\"name\":{\"1098\":{}},\"comment\":{}}],[\"datetime\",{\"_index\":530,\"name\":{\"1068\":{}},\"comment\":{}}],[\"debug\",{\"_index\":537,\"name\":{\"1080\":{}},\"comment\":{}}],[\"deduplicate\",{\"_index\":728,\"name\":{\"1419\":{}},\"comment\":{}}],[\"default\",{\"_index\":489,\"name\":{\"953\":{},\"1291\":{},\"1410\":{}},\"comment\":{}}],[\"defaultdocument\",{\"_index\":678,\"name\":{\"1270\":{}},\"comment\":{}}],[\"delete\",{\"_index\":778,\"name\":{\"1541\":{}},\"comment\":{}}],[\"deletealljobresults\",{\"_index\":652,\"name\":{\"1217\":{}},\"comment\":{}}],[\"deleted\",{\"_index\":108,\"name\":{\"231\":{},\"475\":{}},\"comment\":{}}],[\"deleteexpiredjobresults\",{\"_index\":651,\"name\":{\"1216\":{}},\"comment\":{}}],[\"deletehotbackup\",{\"_index\":643,\"name\":{\"1208\":{}},\"comment\":{}}],[\"deleteresult\",{\"_index\":775,\"name\":{\"1535\":{}},\"comment\":{}}],[\"delimiteranalyzerdescription\",{\"_index\":64,\"name\":{\"182\":{}},\"comment\":{}}],[\"delimiters\",{\"_index\":11,\"name\":{\"20\":{}},\"comment\":{}}],[\"dependencies\",{\"_index\":469,\"name\":{\"897\":{},\"904\":{},\"913\":{},\"944\":{},\"1271\":{}},\"comment\":{}}],[\"dependency\",{\"_index\":688,\"name\":{\"1293\":{}},\"comment\":{}}],[\"description\",{\"_index\":487,\"name\":{\"951\":{},\"961\":{},\"970\":{},\"1023\":{},\"1281\":{},\"1289\":{},\"1297\":{}},\"comment\":{}}],[\"details\",{\"_index\":190,\"name\":{\"401\":{},\"465\":{},\"887\":{}},\"comment\":{}}],[\"development\",{\"_index\":470,\"name\":{\"898\":{},\"905\":{},\"914\":{},\"929\":{},\"937\":{}},\"comment\":{}}],[\"direction\",{\"_index\":210,\"name\":{\"446\":{},\"1472\":{},\"1568\":{}},\"comment\":{}}],[\"disabledbydefault\",{\"_index\":408,\"name\":{\"789\":{}},\"comment\":{}}],[\"distributeshardslike\",{\"_index\":146,\"name\":{\"282\":{},\"336\":{}},\"comment\":{}}],[\"document\",{\"_index\":249,\"name\":{\"504\":{},\"533\":{},\"1230\":{}},\"comment\":{}}],[\"document_collection\",{\"_index\":101,\"name\":{\"224\":{}},\"comment\":{}}],[\"documentcollection\",{\"_index\":237,\"name\":{\"487\":{}},\"comment\":{}}],[\"documentdata\",{\"_index\":660,\"name\":{\"1228\":{}},\"comment\":{}}],[\"documentexists\",{\"_index\":248,\"name\":{\"503\":{},\"569\":{}},\"comment\":{}}],[\"documentexistsoptions\",{\"_index\":166,\"name\":{\"341\":{}},\"comment\":{}}],[\"documentid\",{\"_index\":247,\"name\":{\"502\":{},\"568\":{}},\"comment\":{}}],[\"documentmetadata\",{\"_index\":653,\"name\":{\"1219\":{}},\"comment\":{}}],[\"documentoperationfailure\",{\"_index\":115,\"name\":{\"238\":{}},\"comment\":{}}],[\"documentoperationmetadata\",{\"_index\":119,\"name\":{\"243\":{}},\"comment\":{}}],[\"documents\",{\"_index\":250,\"name\":{\"505\":{},\"534\":{},\"1218\":{}},\"comment\":{}}],[\"documentselector\",{\"_index\":666,\"name\":{\"1239\":{}},\"comment\":{}}],[\"downloadservice\",{\"_index\":638,\"name\":{\"1203\":{}},\"comment\":{}}],[\"drop\",{\"_index\":85,\"name\":{\"205\":{},\"500\":{},\"566\":{},\"1395\":{},\"1649\":{}},\"comment\":{}}],[\"dropdatabase\",{\"_index\":577,\"name\":{\"1137\":{}},\"comment\":{}}],[\"dropfunction\",{\"_index\":619,\"name\":{\"1184\":{}},\"comment\":{}}],[\"dropindex\",{\"_index\":273,\"name\":{\"529\":{},\"578\":{}},\"comment\":{}}],[\"duration\",{\"_index\":498,\"name\":{\"978\":{},\"983\":{},\"990\":{},\"1009\":{}},\"comment\":{}}],[\"edge\",{\"_index\":662,\"name\":{\"1231\":{},\"1385\":{}},\"comment\":{}}],[\"edge_collection\",{\"_index\":102,\"name\":{\"225\":{}},\"comment\":{}}],[\"edgecollection\",{\"_index\":275,\"name\":{\"532\":{},\"1401\":{}},\"comment\":{}}],[\"edgecollections\",{\"_index\":719,\"name\":{\"1403\":{}},\"comment\":{}}],[\"edgedata\",{\"_index\":661,\"name\":{\"1229\":{}},\"comment\":{}}],[\"edgedefinition\",{\"_index\":697,\"name\":{\"1328\":{}},\"comment\":{}}],[\"edgedefinitionoptions\",{\"_index\":698,\"name\":{\"1333\":{}},\"comment\":{}}],[\"edgedefinitions\",{\"_index\":700,\"name\":{\"1341\":{}},\"comment\":{}}],[\"edgeexists\",{\"_index\":712,\"name\":{\"1384\":{}},\"comment\":{}}],[\"edgemetadata\",{\"_index\":657,\"name\":{\"1224\":{}},\"comment\":{}}],[\"edgengram\",{\"_index\":25,\"name\":{\"58\":{}},\"comment\":{}}],[\"edges\",{\"_index\":216,\"name\":{\"453\":{},\"468\":{},\"550\":{}},\"comment\":{}}],[\"empty\",{\"_index\":223,\"name\":{\"462\":{}},\"comment\":{}}],[\"enabled\",{\"_index\":411,\"name\":{\"793\":{},\"801\":{}},\"comment\":{}}],[\"enforcereplicationfactor\",{\"_index\":165,\"name\":{\"330\":{}},\"comment\":{}}],[\"engines\",{\"_index\":679,\"name\":{\"1273\":{}},\"comment\":{}}],[\"ensurefulltextindexoptions\",{\"_index\":733,\"name\":{\"1425\":{}},\"comment\":{}}],[\"ensuregeoindexoptions\",{\"_index\":732,\"name\":{\"1424\":{}},\"comment\":{}}],[\"ensureindex\",{\"_index\":272,\"name\":{\"528\":{},\"577\":{}},\"comment\":{}}],[\"ensureinvertedindexoptions\",{\"_index\":749,\"name\":{\"1473\":{}},\"comment\":{}}],[\"ensuremdiindexoptions\",{\"_index\":737,\"name\":{\"1439\":{}},\"comment\":{}}],[\"ensurepersistentindexoptions\",{\"_index\":724,\"name\":{\"1412\":{}},\"comment\":{}}],[\"ensurettlindexoptions\",{\"_index\":735,\"name\":{\"1432\":{}},\"comment\":{}}],[\"enterpriseonly\",{\"_index\":409,\"name\":{\"790\":{}},\"comment\":{}}],[\"err\",{\"_index\":501,\"name\":{\"984\":{},\"991\":{},\"1010\":{}},\"comment\":{}}],[\"errno\",{\"_index\":670,\"name\":{\"1245\":{}},\"comment\":{}}],[\"error\",{\"_index\":116,\"name\":{\"240\":{},\"459\":{},\"587\":{},\"1077\":{},\"1240\":{},\"1254\":{},\"1264\":{}},\"comment\":{}}],[\"errormessage\",{\"_index\":117,\"name\":{\"241\":{},\"1255\":{}},\"comment\":{}}],[\"errornum\",{\"_index\":118,\"name\":{\"242\":{},\"1249\":{},\"1256\":{}},\"comment\":{}}],[\"errors\",{\"_index\":222,\"name\":{\"461\":{}},\"comment\":{}}],[\"estimatedcost\",{\"_index\":386,\"name\":{\"748\":{}},\"comment\":{}}],[\"estimatednritems\",{\"_index\":387,\"name\":{\"749\":{}},\"comment\":{}}],[\"estimates\",{\"_index\":729,\"name\":{\"1420\":{}},\"comment\":{}}],[\"excludesystemcollections\",{\"_index\":442,\"name\":{\"846\":{}},\"comment\":{}}],[\"exclusive\",{\"_index\":356,\"name\":{\"693\":{}},\"comment\":{}}],[\"executeclusterrebalance\",{\"_index\":570,\"name\":{\"1127\":{}},\"comment\":{}}],[\"executetransaction\",{\"_index\":604,\"name\":{\"1167\":{}},\"comment\":{}}],[\"executiontime\",{\"_index\":334,\"name\":{\"657\":{},\"757\":{}},\"comment\":{}}],[\"exists\",{\"_index\":82,\"name\":{\"202\":{},\"488\":{},\"554\":{},\"1131\":{},\"1392\":{},\"1561\":{},\"1643\":{}},\"comment\":{}}],[\"expander\",{\"_index\":209,\"name\":{\"445\":{}},\"comment\":{}}],[\"expectbinary\",{\"_index\":304,\"name\":{\"616\":{}},\"comment\":{}}],[\"expireafter\",{\"_index\":736,\"name\":{\"1437\":{}},\"comment\":{}}],[\"explain\",{\"_index\":610,\"name\":{\"1174\":{}},\"comment\":{}}],[\"explainoptions\",{\"_index\":377,\"name\":{\"731\":{}},\"comment\":{}}],[\"explainplan\",{\"_index\":383,\"name\":{\"742\":{}},\"comment\":{}}],[\"explainstats\",{\"_index\":389,\"name\":{\"751\":{}},\"comment\":{}}],[\"expression\",{\"_index\":121,\"name\":{\"247\":{},\"293\":{}},\"comment\":{}}],[\"extra\",{\"_index\":340,\"name\":{\"663\":{},\"678\":{},\"866\":{},\"1033\":{},\"1039\":{},\"1044\":{}},\"comment\":{}}],[\"failonwarning\",{\"_index\":124,\"name\":{\"251\":{},\"297\":{},\"715\":{}},\"comment\":{}}],[\"failures\",{\"_index\":496,\"name\":{\"976\":{},\"1016\":{}},\"comment\":{}}],[\"fatal\",{\"_index\":535,\"name\":{\"1076\":{}},\"comment\":{}}],[\"features\",{\"_index\":7,\"name\":{\"7\":{},\"12\":{},\"17\":{},\"24\":{},\"31\":{},\"40\":{},\"49\":{},\"66\":{},\"74\":{},\"86\":{},\"93\":{},\"101\":{},\"108\":{},\"116\":{},\"125\":{},\"133\":{},\"141\":{},\"153\":{},\"166\":{},\"179\":{},\"1451\":{},\"1458\":{},\"1487\":{},\"1517\":{}},\"comment\":{}}],[\"field\",{\"_index\":748,\"name\":{\"1471\":{}},\"comment\":{}}],[\"fields\",{\"_index\":725,\"name\":{\"1415\":{},\"1428\":{},\"1435\":{},\"1442\":{},\"1466\":{},\"1476\":{},\"1482\":{},\"1588\":{},\"1604\":{},\"1632\":{}},\"comment\":{}}],[\"fieldvaluetypes\",{\"_index\":738,\"name\":{\"1443\":{}},\"comment\":{}}],[\"figures\",{\"_index\":240,\"name\":{\"494\":{},\"560\":{}},\"comment\":{}}],[\"file\",{\"_index\":689,\"name\":{\"1300\":{}},\"comment\":{}}],[\"files\",{\"_index\":680,\"name\":{\"1274\":{}},\"comment\":{}}],[\"fillblockcache\",{\"_index\":368,\"name\":{\"720\":{}},\"comment\":{}}],[\"filter\",{\"_index\":206,\"name\":{\"442\":{}},\"comment\":{}}],[\"filtered\",{\"_index\":229,\"name\":{\"472\":{},\"655\":{}},\"comment\":{}}],[\"firstexample\",{\"_index\":264,\"name\":{\"519\":{},\"547\":{}},\"comment\":{}}],[\"flags\",{\"_index\":403,\"name\":{\"783\":{}},\"comment\":{}}],[\"flatmap\",{\"_index\":347,\"name\":{\"672\":{},\"685\":{}},\"comment\":{}}],[\"force\",{\"_index\":475,\"name\":{\"909\":{},\"918\":{},\"922\":{},\"1060\":{}},\"comment\":{}}],[\"foreach\",{\"_index\":345,\"name\":{\"670\":{},\"683\":{}},\"comment\":{}}],[\"format\",{\"_index\":59,\"name\":{\"175\":{}},\"comment\":{}}],[\"foxx\",{\"_index\":676,\"name\":{\"1266\":{}},\"comment\":{}}],[\"foxxmanifest\",{\"_index\":677,\"name\":{\"1267\":{}},\"comment\":{}}],[\"from\",{\"_index\":446,\"name\":{\"851\":{},\"1331\":{},\"1336\":{}},\"comment\":{}}],[\"fromprefix\",{\"_index\":186,\"name\":{\"395\":{}},\"comment\":{}}],[\"fullcount\",{\"_index\":335,\"name\":{\"658\":{},\"719\":{}},\"comment\":{}}],[\"fulltext\",{\"_index\":270,\"name\":{\"525\":{},\"549\":{}},\"comment\":{}}],[\"fulltextindex\",{\"_index\":764,\"name\":{\"1509\":{}},\"comment\":{}}],[\"fulltitle\",{\"_index\":500,\"name\":{\"982\":{},\"1008\":{}},\"comment\":{}}],[\"genericanalyzerdescription\",{\"_index\":60,\"name\":{\"176\":{}},\"comment\":{}}],[\"genericindex\",{\"_index\":761,\"name\":{\"1501\":{}},\"comment\":{}}],[\"genericviewdescription\",{\"_index\":812,\"name\":{\"1620\":{}},\"comment\":{}}],[\"geoindex\",{\"_index\":765,\"name\":{\"1510\":{}},\"comment\":{}}],[\"geojsonanalyzerdescription\",{\"_index\":79,\"name\":{\"197\":{}},\"comment\":{}}],[\"geopointanalyzerdescription\",{\"_index\":80,\"name\":{\"198\":{}},\"comment\":{}}],[\"geos2analyzerdescription\",{\"_index\":81,\"name\":{\"199\":{}},\"comment\":{}}],[\"get\",{\"_index\":83,\"name\":{\"203\":{},\"489\":{},\"555\":{},\"1130\":{},\"1393\":{},\"1542\":{},\"1562\":{},\"1642\":{}},\"comment\":{}}],[\"getavg\",{\"_index\":523,\"name\":{\"1055\":{}},\"comment\":{}}],[\"getclusterimbalance\",{\"_index\":568,\"name\":{\"1125\":{}},\"comment\":{}}],[\"getcompleted\",{\"_index\":776,\"name\":{\"1536\":{}},\"comment\":{}}],[\"getlatest\",{\"_index\":521,\"name\":{\"1051\":{}},\"comment\":{}}],[\"getlogentries\",{\"_index\":644,\"name\":{\"1209\":{}},\"comment\":{}}],[\"getloglevel\",{\"_index\":646,\"name\":{\"1211\":{}},\"comment\":{}}],[\"getlogmessages\",{\"_index\":645,\"name\":{\"1210\":{}},\"comment\":{}}],[\"getresponsibleshard\",{\"_index\":246,\"name\":{\"501\":{},\"567\":{}},\"comment\":{}}],[\"getservice\",{\"_index\":625,\"name\":{\"1190\":{}},\"comment\":{}}],[\"getserviceconfiguration\",{\"_index\":626,\"name\":{\"1191\":{}},\"comment\":{}}],[\"getservicedependencies\",{\"_index\":629,\"name\":{\"1194\":{}},\"comment\":{}}],[\"getservicedocumentation\",{\"_index\":637,\"name\":{\"1202\":{}},\"comment\":{}}],[\"getservicereadme\",{\"_index\":636,\"name\":{\"1201\":{}},\"comment\":{}}],[\"getuser\",{\"_index\":595,\"name\":{\"1158\":{}},\"comment\":{}}],[\"getuseraccesslevel\",{\"_index\":600,\"name\":{\"1163\":{}},\"comment\":{}}],[\"getuserdatabases\",{\"_index\":603,\"name\":{\"1166\":{}},\"comment\":{}}],[\"getvalues\",{\"_index\":522,\"name\":{\"1053\":{}},\"comment\":{}}],[\"globallyuniqueid\",{\"_index\":126,\"name\":{\"255\":{},\"1622\":{}},\"comment\":{}}],[\"graceful\",{\"_index\":170,\"name\":{\"347\":{},\"1310\":{}},\"comment\":{}}],[\"graph\",{\"_index\":582,\"name\":{\"1144\":{},\"1305\":{},\"1373\":{},\"1383\":{},\"1390\":{}},\"comment\":{}}],[\"graphcollectioninsertoptions\",{\"_index\":694,\"name\":{\"1312\":{}},\"comment\":{}}],[\"graphcollectionreadoptions\",{\"_index\":692,\"name\":{\"1307\":{}},\"comment\":{}}],[\"graphcollectionremoveoptions\",{\"_index\":696,\"name\":{\"1323\":{}},\"comment\":{}}],[\"graphcollectionreplaceoptions\",{\"_index\":695,\"name\":{\"1316\":{}},\"comment\":{}}],[\"graphedgecollection\",{\"_index\":711,\"name\":{\"1380\":{}},\"comment\":{}}],[\"graphinfo\",{\"_index\":699,\"name\":{\"1338\":{}},\"comment\":{}}],[\"graphs\",{\"_index\":585,\"name\":{\"1147\":{}},\"comment\":{}}],[\"graphvertexcollection\",{\"_index\":708,\"name\":{\"1370\":{}},\"comment\":{}}],[\"gzip\",{\"_index\":690,\"name\":{\"1303\":{}},\"comment\":{}}],[\"hasmore\",{\"_index\":341,\"name\":{\"665\":{}},\"comment\":{}}],[\"hasnext\",{\"_index\":342,\"name\":{\"666\":{},\"680\":{}},\"comment\":{}}],[\"head\",{\"_index\":779,\"name\":{\"1543\":{}},\"comment\":{}}],[\"headers\",{\"_index\":281,\"name\":{\"583\":{},\"620\":{},\"637\":{}},\"comment\":{}}],[\"hex\",{\"_index\":38,\"name\":{\"97\":{}},\"comment\":{}}],[\"hidden\",{\"_index\":404,\"name\":{\"785\":{}},\"comment\":{}}],[\"hotbackuplist\",{\"_index\":533,\"name\":{\"1071\":{}},\"comment\":{}}],[\"hotbackupoptions\",{\"_index\":524,\"name\":{\"1057\":{}},\"comment\":{}}],[\"hotbackupresult\",{\"_index\":527,\"name\":{\"1063\":{}},\"comment\":{}}],[\"httperror\",{\"_index\":675,\"name\":{\"1258\":{}},\"comment\":{}}],[\"httprequests\",{\"_index\":336,\"name\":{\"659\":{}},\"comment\":{}}],[\"id\",{\"_index\":381,\"name\":{\"740\":{},\"809\":{},\"876\":{},\"1065\":{},\"1095\":{},\"1504\":{},\"1524\":{},\"1557\":{},\"1560\":{},\"1623\":{}},\"comment\":{}}],[\"identityanalyzerdescription\",{\"_index\":63,\"name\":{\"181\":{}},\"comment\":{}}],[\"ifmatch\",{\"_index\":167,\"name\":{\"343\":{},\"349\":{},\"371\":{},\"383\":{},\"391\":{}},\"comment\":{}}],[\"ifnonematch\",{\"_index\":168,\"name\":{\"344\":{},\"350\":{}},\"comment\":{}}],[\"ignored\",{\"_index\":225,\"name\":{\"464\":{},\"485\":{}},\"comment\":{}}],[\"ignorerevs\",{\"_index\":182,\"name\":{\"369\":{},\"379\":{}},\"comment\":{}}],[\"imbalance\",{\"_index\":429,\"name\":{\"828\":{},\"838\":{}},\"comment\":{}}],[\"imbalanceafter\",{\"_index\":452,\"name\":{\"859\":{}},\"comment\":{}}],[\"imbalancebefore\",{\"_index\":451,\"name\":{\"858\":{}},\"comment\":{}}],[\"import\",{\"_index\":259,\"name\":{\"514\":{},\"543\":{}},\"comment\":{}}],[\"inbackground\",{\"_index\":730,\"name\":{\"1421\":{},\"1431\":{},\"1438\":{},\"1446\":{},\"1498\":{},\"1593\":{}},\"comment\":{}}],[\"includeallfields\",{\"_index\":743,\"name\":{\"1459\":{},\"1488\":{},\"1589\":{},\"1633\":{}},\"comment\":{}}],[\"increment\",{\"_index\":130,\"name\":{\"262\":{},\"322\":{}},\"comment\":{}}],[\"index\",{\"_index\":203,\"name\":{\"436\":{},\"527\":{},\"576\":{},\"1408\":{},\"1521\":{},\"1611\":{}},\"comment\":{}}],[\"indexes\",{\"_index\":271,\"name\":{\"526\":{},\"575\":{},\"1411\":{},\"1614\":{},\"1618\":{}},\"comment\":{}}],[\"indexselector\",{\"_index\":771,\"name\":{\"1528\":{}},\"comment\":{}}],[\"inedges\",{\"_index\":276,\"name\":{\"551\":{}},\"comment\":{}}],[\"info\",{\"_index\":514,\"name\":{\"1020\":{},\"1079\":{}},\"comment\":{}}],[\"init\",{\"_index\":205,\"name\":{\"441\":{}},\"comment\":{}}],[\"installservice\",{\"_index\":621,\"name\":{\"1186\":{}},\"comment\":{}}],[\"installserviceoptions\",{\"_index\":467,\"name\":{\"894\":{}},\"comment\":{}}],[\"intermediatecommitcount\",{\"_index\":373,\"name\":{\"727\":{}},\"comment\":{}}],[\"intermediatecommitsize\",{\"_index\":374,\"name\":{\"728\":{}},\"comment\":{}}],[\"invertedindex\",{\"_index\":769,\"name\":{\"1520\":{}},\"comment\":{}}],[\"invertedindexfieldoptions\",{\"_index\":742,\"name\":{\"1454\":{}},\"comment\":{}}],[\"invertedindexnestedfield\",{\"_index\":768,\"name\":{\"1513\":{}},\"comment\":{}}],[\"invertedindexnestedfieldoptions\",{\"_index\":739,\"name\":{\"1447\":{}},\"comment\":{}}],[\"invertedindexprimarysortfieldoptions\",{\"_index\":747,\"name\":{\"1469\":{}},\"comment\":{}}],[\"invertedindexstoredvalueoptions\",{\"_index\":745,\"name\":{\"1464\":{}},\"comment\":{}}],[\"isaqlliteral\",{\"_index\":88,\"name\":{\"208\":{}},\"comment\":{}}],[\"isaqlquery\",{\"_index\":87,\"name\":{\"207\":{}},\"comment\":{}}],[\"isarangoanalyzer\",{\"_index\":1,\"name\":{\"1\":{}},\"comment\":{}}],[\"isarangocollection\",{\"_index\":97,\"name\":{\"219\":{}},\"comment\":{}}],[\"isarangodatabase\",{\"_index\":354,\"name\":{\"690\":{}},\"comment\":{}}],[\"isarangoerror\",{\"_index\":667,\"name\":{\"1241\":{}},\"comment\":{}}],[\"isarangograph\",{\"_index\":691,\"name\":{\"1306\":{}},\"comment\":{}}],[\"isarangotransaction\",{\"_index\":782,\"name\":{\"1548\":{}},\"comment\":{}}],[\"isarangoview\",{\"_index\":789,\"name\":{\"1567\":{}},\"comment\":{}}],[\"isbinary\",{\"_index\":305,\"name\":{\"617\":{}},\"comment\":{}}],[\"isdeterministic\",{\"_index\":466,\"name\":{\"893\":{}},\"comment\":{}}],[\"isdisjoint\",{\"_index\":153,\"name\":{\"289\":{},\"1349\":{},\"1359\":{}},\"comment\":{}}],[\"isleader\",{\"_index\":449,\"name\":{\"855\":{}},\"comment\":{}}],[\"isloaded\",{\"_index\":772,\"name\":{\"1531\":{}},\"comment\":{}}],[\"ismodificationquery\",{\"_index\":388,\"name\":{\"750\":{}},\"comment\":{}}],[\"issatellite\",{\"_index\":702,\"name\":{\"1346\":{}},\"comment\":{}}],[\"issmart\",{\"_index\":152,\"name\":{\"288\":{},\"1347\":{},\"1357\":{}},\"comment\":{}}],[\"issystem\",{\"_index\":161,\"name\":{\"317\":{},\"878\":{}},\"comment\":{}}],[\"issystemerror\",{\"_index\":668,\"name\":{\"1242\":{}},\"comment\":{}}],[\"itemorder\",{\"_index\":211,\"name\":{\"447\":{}},\"comment\":{}}],[\"items\",{\"_index\":339,\"name\":{\"662\":{}},\"comment\":{}}],[\"job\",{\"_index\":648,\"name\":{\"1213\":{},\"1529\":{},\"1530\":{}},\"comment\":{}}],[\"join\",{\"_index\":90,\"name\":{\"211\":{}},\"comment\":{}}],[\"keepnull\",{\"_index\":31,\"name\":{\"79\":{},\"250\":{},\"296\":{},\"381\":{},\"420\":{},\"1320\":{}},\"comment\":{}}],[\"keygenerator\",{\"_index\":110,\"name\":{\"233\":{}},\"comment\":{}}],[\"keyoptions\",{\"_index\":140,\"name\":{\"275\":{},\"327\":{}},\"comment\":{}}],[\"keywords\",{\"_index\":686,\"name\":{\"1282\":{}},\"comment\":{}}],[\"kill\",{\"_index\":349,\"name\":{\"674\":{},\"687\":{}},\"comment\":{}}],[\"killquery\",{\"_index\":616,\"name\":{\"1181\":{}},\"comment\":{}}],[\"label\",{\"_index\":526,\"name\":{\"1061\":{}},\"comment\":{}}],[\"lastvalue\",{\"_index\":132,\"name\":{\"264\":{}},\"comment\":{}}],[\"latitude\",{\"_index\":55,\"name\":{\"156\":{}},\"comment\":{}}],[\"leader\",{\"_index\":423,\"name\":{\"821\":{}},\"comment\":{}}],[\"leaderchanges\",{\"_index\":439,\"name\":{\"843\":{}},\"comment\":{}}],[\"leaderdupl\",{\"_index\":427,\"name\":{\"826\":{}},\"comment\":{}}],[\"legacy\",{\"_index\":471,\"name\":{\"899\":{},\"906\":{},\"915\":{},\"930\":{},\"938\":{}},\"comment\":{}}],[\"level\",{\"_index\":135,\"name\":{\"269\":{},\"301\":{},\"1087\":{},\"1097\":{},\"1105\":{}},\"comment\":{}}],[\"lib\",{\"_index\":681,\"name\":{\"1275\":{}},\"comment\":{}}],[\"license\",{\"_index\":463,\"name\":{\"885\":{},\"1025\":{},\"1283\":{}},\"comment\":{}}],[\"lid\",{\"_index\":551,\"name\":{\"1103\":{}},\"comment\":{}}],[\"limit\",{\"_index\":194,\"name\":{\"408\":{},\"414\":{},\"422\":{},\"427\":{},\"437\":{}},\"comment\":{}}],[\"links\",{\"_index\":803,\"name\":{\"1601\":{}},\"comment\":{}}],[\"list\",{\"_index\":260,\"name\":{\"515\":{},\"570\":{},\"1074\":{}},\"comment\":{}}],[\"listanalyzers\",{\"_index\":592,\"name\":{\"1155\":{}},\"comment\":{}}],[\"listcollections\",{\"_index\":581,\"name\":{\"1142\":{}},\"comment\":{}}],[\"listcompletedjobs\",{\"_index\":650,\"name\":{\"1215\":{}},\"comment\":{}}],[\"listdatabases\",{\"_index\":573,\"name\":{\"1133\":{}},\"comment\":{}}],[\"listedgecollections\",{\"_index\":718,\"name\":{\"1402\":{}},\"comment\":{}}],[\"listfunctions\",{\"_index\":617,\"name\":{\"1182\":{}},\"comment\":{}}],[\"listgraphs\",{\"_index\":584,\"name\":{\"1146\":{}},\"comment\":{}}],[\"listhotbackups\",{\"_index\":641,\"name\":{\"1206\":{}},\"comment\":{}}],[\"listpendingjobs\",{\"_index\":649,\"name\":{\"1214\":{}},\"comment\":{}}],[\"listrunningqueries\",{\"_index\":613,\"name\":{\"1178\":{}},\"comment\":{}}],[\"listservices\",{\"_index\":620,\"name\":{\"1185\":{}},\"comment\":{}}],[\"listservicescripts\",{\"_index\":633,\"name\":{\"1198\":{}},\"comment\":{}}],[\"listslowqueries\",{\"_index\":614,\"name\":{\"1179\":{}},\"comment\":{}}],[\"listtransactions\",{\"_index\":608,\"name\":{\"1171\":{}},\"comment\":{}}],[\"listuserdatabases\",{\"_index\":574,\"name\":{\"1134\":{}},\"comment\":{}}],[\"listusers\",{\"_index\":594,\"name\":{\"1157\":{}},\"comment\":{}}],[\"listvertexcollections\",{\"_index\":714,\"name\":{\"1397\":{}},\"comment\":{}}],[\"listviews\",{\"_index\":589,\"name\":{\"1151\":{}},\"comment\":{}}],[\"literal\",{\"_index\":89,\"name\":{\"210\":{}},\"comment\":{}}],[\"load\",{\"_index\":773,\"name\":{\"1533\":{}},\"comment\":{}}],[\"loadall\",{\"_index\":343,\"name\":{\"667\":{}},\"comment\":{}}],[\"loadbalancingstrategy\",{\"_index\":280,\"name\":{\"582\":{},\"632\":{}},\"comment\":{}}],[\"loaded\",{\"_index\":106,\"name\":{\"229\":{}},\"comment\":{}}],[\"loadindexes\",{\"_index\":243,\"name\":{\"497\":{},\"563\":{}},\"comment\":{}}],[\"loading\",{\"_index\":109,\"name\":{\"232\":{}},\"comment\":{}}],[\"locale\",{\"_index\":13,\"name\":{\"27\":{},\"34\":{},\"52\":{},\"104\":{}},\"comment\":{}}],[\"locktimeout\",{\"_index\":361,\"name\":{\"701\":{}},\"comment\":{}}],[\"logentries\",{\"_index\":549,\"name\":{\"1100\":{}},\"comment\":{}}],[\"logentriesoptions\",{\"_index\":541,\"name\":{\"1084\":{}},\"comment\":{}}],[\"login\",{\"_index\":566,\"name\":{\"1123\":{}},\"comment\":{}}],[\"loglevel\",{\"_index\":534,\"name\":{\"1075\":{}},\"comment\":{}}],[\"loglevellabel\",{\"_index\":538,\"name\":{\"1081\":{}},\"comment\":{}}],[\"loglevelsetting\",{\"_index\":539,\"name\":{\"1082\":{}},\"comment\":{}}],[\"logmessage\",{\"_index\":546,\"name\":{\"1093\":{}},\"comment\":{}}],[\"logsortdirection\",{\"_index\":540,\"name\":{\"1083\":{}},\"comment\":{}}],[\"longitude\",{\"_index\":56,\"name\":{\"157\":{}},\"comment\":{}}],[\"lookupbykeys\",{\"_index\":268,\"name\":{\"523\":{},\"548\":{}},\"comment\":{}}],[\"main\",{\"_index\":682,\"name\":{\"1276\":{}},\"comment\":{}}],[\"manifest\",{\"_index\":482,\"name\":{\"939\":{},\"1266\":{}},\"comment\":{}}],[\"map\",{\"_index\":346,\"name\":{\"671\":{},\"684\":{}},\"comment\":{}}],[\"max\",{\"_index\":18,\"name\":{\"43\":{},\"61\":{}},\"comment\":{}}],[\"maxcells\",{\"_index\":51,\"name\":{\"147\":{},\"172\":{}},\"comment\":{}}],[\"maxdepth\",{\"_index\":218,\"name\":{\"455\":{}},\"comment\":{}}],[\"maximumnumberofmoves\",{\"_index\":438,\"name\":{\"842\":{}},\"comment\":{}}],[\"maxiterations\",{\"_index\":219,\"name\":{\"456\":{}},\"comment\":{}}],[\"maxlevel\",{\"_index\":53,\"name\":{\"149\":{},\"162\":{},\"174\":{}},\"comment\":{}}],[\"maxnodespercallstack\",{\"_index\":372,\"name\":{\"725\":{}},\"comment\":{}}],[\"maxnumberofplans\",{\"_index\":378,\"name\":{\"736\":{}},\"comment\":{}}],[\"maxplans\",{\"_index\":371,\"name\":{\"724\":{}},\"comment\":{}}],[\"maxquerystringlength\",{\"_index\":412,\"name\":{\"794\":{},\"802\":{}},\"comment\":{}}],[\"maxretries\",{\"_index\":316,\"name\":{\"633\":{}},\"comment\":{}}],[\"maxruntime\",{\"_index\":366,\"name\":{\"713\":{}},\"comment\":{}}],[\"maxslowqueries\",{\"_index\":413,\"name\":{\"795\":{},\"803\":{}},\"comment\":{}}],[\"maxsockets\",{\"_index\":292,\"name\":{\"599\":{}},\"comment\":{}}],[\"maxtransactionsize\",{\"_index\":362,\"name\":{\"702\":{},\"726\":{}},\"comment\":{}}],[\"maxwarningscount\",{\"_index\":367,\"name\":{\"718\":{}},\"comment\":{}}],[\"mdiindex\",{\"_index\":767,\"name\":{\"1512\":{}},\"comment\":{}}],[\"memorylimit\",{\"_index\":33,\"name\":{\"81\":{},\"712\":{}},\"comment\":{}}],[\"mergeobjects\",{\"_index\":178,\"name\":{\"361\":{},\"382\":{},\"423\":{}},\"comment\":{}}],[\"message\",{\"_index\":136,\"name\":{\"270\":{},\"302\":{},\"1099\":{}},\"comment\":{}}],[\"method\",{\"_index\":302,\"name\":{\"614\":{}},\"comment\":{}}],[\"min\",{\"_index\":19,\"name\":{\"44\":{},\"60\":{}},\"comment\":{}}],[\"mincells\",{\"_index\":57,\"name\":{\"160\":{}},\"comment\":{}}],[\"mindepth\",{\"_index\":217,\"name\":{\"454\":{}},\"comment\":{}}],[\"minhashanalyzerdescription\",{\"_index\":75,\"name\":{\"193\":{}},\"comment\":{}}],[\"minlength\",{\"_index\":734,\"name\":{\"1430\":{}},\"comment\":{}}],[\"minlevel\",{\"_index\":52,\"name\":{\"148\":{},\"161\":{},\"173\":{}},\"comment\":{}}],[\"minscore\",{\"_index\":796,\"name\":{\"1580\":{}},\"comment\":{}}],[\"model_location\",{\"_index\":43,\"name\":{\"119\":{},\"128\":{}},\"comment\":{}}],[\"mount\",{\"_index\":479,\"name\":{\"925\":{},\"933\":{}},\"comment\":{}}],[\"movefollowers\",{\"_index\":441,\"name\":{\"845\":{}},\"comment\":{}}],[\"moveleaders\",{\"_index\":440,\"name\":{\"844\":{}},\"comment\":{}}],[\"moves\",{\"_index\":453,\"name\":{\"860\":{}},\"comment\":{}}],[\"multidelimiteranalyzerdescription\",{\"_index\":65,\"name\":{\"183\":{}},\"comment\":{}}],[\"multiexplainresult\",{\"_index\":395,\"name\":{\"764\":{}},\"comment\":{}}],[\"multiple\",{\"_index\":491,\"name\":{\"956\":{},\"965\":{},\"1299\":{}},\"comment\":{}}],[\"multiservicedependency\",{\"_index\":492,\"name\":{\"963\":{}},\"comment\":{}}],[\"name\",{\"_index\":61,\"name\":{\"178\":{},\"201\":{},\"222\":{},\"246\":{},\"254\":{},\"292\":{},\"531\":{},\"580\":{},\"782\":{},\"875\":{},\"891\":{},\"926\":{},\"935\":{},\"959\":{},\"968\":{},\"1110\":{},\"1248\":{},\"1259\":{},\"1284\":{},\"1295\":{},\"1340\":{},\"1371\":{},\"1381\":{},\"1391\":{},\"1416\":{},\"1429\":{},\"1436\":{},\"1444\":{},\"1449\":{},\"1456\":{},\"1477\":{},\"1503\":{},\"1515\":{},\"1527\":{},\"1624\":{},\"1641\":{}},\"comment\":{}}],[\"nearestneighborsanalyzerdescription\",{\"_index\":77,\"name\":{\"195\":{}},\"comment\":{}}],[\"nested\",{\"_index\":741,\"name\":{\"1453\":{},\"1462\":{},\"1519\":{},\"1590\":{},\"1634\":{}},\"comment\":{}}],[\"newborn\",{\"_index\":104,\"name\":{\"227\":{}},\"comment\":{}}],[\"next\",{\"_index\":344,\"name\":{\"669\":{},\"682\":{}},\"comment\":{}}],[\"ngramanalyzerdescription\",{\"_index\":68,\"name\":{\"186\":{}},\"comment\":{}}],[\"ngramsize\",{\"_index\":48,\"name\":{\"136\":{}},\"comment\":{}}],[\"nodes\",{\"_index\":337,\"name\":{\"660\":{},\"744\":{}},\"comment\":{}}],[\"normanalyzerdescription\",{\"_index\":67,\"name\":{\"185\":{}},\"comment\":{}}],[\"nrdbservers\",{\"_index\":531,\"name\":{\"1069\":{}},\"comment\":{}}],[\"nrfiles\",{\"_index\":532,\"name\":{\"1070\":{}},\"comment\":{}}],[\"numberofshards\",{\"_index\":143,\"name\":{\"278\":{},\"331\":{},\"1343\":{},\"1354\":{}},\"comment\":{}}],[\"numbershards\",{\"_index\":426,\"name\":{\"825\":{},\"834\":{}},\"comment\":{}}],[\"numhashes\",{\"_index\":41,\"name\":{\"112\":{}},\"comment\":{}}],[\"objectwithid\",{\"_index\":664,\"name\":{\"1233\":{},\"1522\":{}},\"comment\":{}}],[\"objectwithkey\",{\"_index\":665,\"name\":{\"1236\":{}},\"comment\":{}}],[\"objectwithname\",{\"_index\":770,\"name\":{\"1525\":{}},\"comment\":{}}],[\"offset\",{\"_index\":131,\"name\":{\"263\":{},\"323\":{},\"1090\":{}},\"comment\":{}}],[\"old\",{\"_index\":236,\"name\":{\"486\":{}},\"comment\":{}}],[\"onduplicate\",{\"_index\":188,\"name\":{\"399\":{}},\"comment\":{}}],[\"optimizer\",{\"_index\":369,\"name\":{\"721\":{},\"733\":{}},\"comment\":{}}],[\"optimizetopk\",{\"_index\":760,\"name\":{\"1500\":{}},\"comment\":{}}],[\"options\",{\"_index\":50,\"name\":{\"145\":{},\"158\":{},\"170\":{},\"941\":{}},\"comment\":{}}],[\"order\",{\"_index\":213,\"name\":{\"449\":{}},\"comment\":{}}],[\"orphancollections\",{\"_index\":701,\"name\":{\"1342\":{},\"1353\":{}},\"comment\":{}}],[\"outedges\",{\"_index\":277,\"name\":{\"552\":{}},\"comment\":{}}],[\"overwrite\",{\"_index\":122,\"name\":{\"248\":{},\"294\":{},\"397\":{}},\"comment\":{}}],[\"overwritemode\",{\"_index\":177,\"name\":{\"360\":{}},\"comment\":{}}],[\"parallelism\",{\"_index\":752,\"name\":{\"1490\":{}},\"comment\":{}}],[\"params\",{\"_index\":282,\"name\":{\"584\":{}},\"comment\":{}}],[\"parse\",{\"_index\":611,\"name\":{\"1175\":{}},\"comment\":{}}],[\"parsed\",{\"_index\":400,\"name\":{\"776\":{}},\"comment\":{}}],[\"parseresult\",{\"_index\":399,\"name\":{\"774\":{}},\"comment\":{}}],[\"passes\",{\"_index\":495,\"name\":{\"975\":{},\"1017\":{}},\"comment\":{}}],[\"passwd\",{\"_index\":455,\"name\":{\"864\":{},\"1037\":{},\"1042\":{}},\"comment\":{}}],[\"password\",{\"_index\":288,\"name\":{\"593\":{}},\"comment\":{}}],[\"patch\",{\"_index\":663,\"name\":{\"1232\":{},\"1544\":{}},\"comment\":{}}],[\"path\",{\"_index\":308,\"name\":{\"623\":{},\"877\":{},\"934\":{},\"1026\":{},\"1302\":{}},\"comment\":{}}],[\"peakmemoryusage\",{\"_index\":333,\"name\":{\"656\":{},\"756\":{},\"816\":{}},\"comment\":{}}],[\"pending\",{\"_index\":497,\"name\":{\"977\":{},\"1015\":{}},\"comment\":{}}],[\"persistentindex\",{\"_index\":762,\"name\":{\"1507\":{}},\"comment\":{}}],[\"pifactor\",{\"_index\":443,\"name\":{\"847\":{}},\"comment\":{}}],[\"pipeline\",{\"_index\":36,\"name\":{\"89\":{}},\"comment\":{}}],[\"pipelineanalyzerdescription\",{\"_index\":72,\"name\":{\"190\":{}},\"comment\":{}}],[\"plan\",{\"_index\":323,\"name\":{\"643\":{},\"760\":{}},\"comment\":{}}],[\"plans\",{\"_index\":396,\"name\":{\"766\":{}},\"comment\":{}}],[\"planscreated\",{\"_index\":392,\"name\":{\"755\":{}},\"comment\":{}}],[\"post\",{\"_index\":780,\"name\":{\"1545\":{}},\"comment\":{}}],[\"potentiallyinconsistent\",{\"_index\":528,\"name\":{\"1066\":{}},\"comment\":{}}],[\"precapturestacktraces\",{\"_index\":318,\"name\":{\"638\":{}},\"comment\":{}}],[\"preserveoriginal\",{\"_index\":20,\"name\":{\"45\":{},\"62\":{}},\"comment\":{}}],[\"primaryindex\",{\"_index\":763,\"name\":{\"1508\":{}},\"comment\":{}}],[\"primarykeycache\",{\"_index\":751,\"name\":{\"1485\":{}},\"comment\":{}}],[\"primarysort\",{\"_index\":750,\"name\":{\"1480\":{}},\"comment\":{}}],[\"profile\",{\"_index\":324,\"name\":{\"644\":{},\"716\":{}},\"comment\":{}}],[\"properties\",{\"_index\":8,\"name\":{\"8\":{},\"13\":{},\"18\":{},\"25\":{},\"32\":{},\"41\":{},\"50\":{},\"67\":{},\"75\":{},\"87\":{},\"94\":{},\"102\":{},\"109\":{},\"117\":{},\"126\":{},\"134\":{},\"142\":{},\"154\":{},\"167\":{},\"491\":{},\"557\":{},\"1646\":{}},\"comment\":{}}],[\"provides\",{\"_index\":480,\"name\":{\"928\":{},\"1272\":{}},\"comment\":{}}],[\"put\",{\"_index\":781,\"name\":{\"1546\":{}},\"comment\":{}}],[\"qs\",{\"_index\":309,\"name\":{\"624\":{}},\"comment\":{}}],[\"query\",{\"_index\":92,\"name\":{\"213\":{},\"812\":{},\"1173\":{}},\"comment\":{}}],[\"queryinfo\",{\"_index\":418,\"name\":{\"807\":{}},\"comment\":{}}],[\"queryoptimizerrule\",{\"_index\":402,\"name\":{\"780\":{}},\"comment\":{}}],[\"queryoptions\",{\"_index\":363,\"name\":{\"703\":{}},\"comment\":{}}],[\"queryrules\",{\"_index\":612,\"name\":{\"1176\":{}},\"comment\":{}}],[\"querystring\",{\"_index\":29,\"name\":{\"77\":{}},\"comment\":{}}],[\"querytracking\",{\"_index\":410,\"name\":{\"791\":{},\"1177\":{}},\"comment\":{}}],[\"querytrackingoptions\",{\"_index\":417,\"name\":{\"799\":{}},\"comment\":{}}],[\"queuetime\",{\"_index\":562,\"name\":{\"1119\":{}},\"comment\":{}}],[\"queuetimemetrics\",{\"_index\":520,\"name\":{\"1049\":{}},\"comment\":{}}],[\"read\",{\"_index\":358,\"name\":{\"695\":{}},\"comment\":{}}],[\"rebalancecluster\",{\"_index\":571,\"name\":{\"1128\":{}},\"comment\":{}}],[\"recalculatecount\",{\"_index\":239,\"name\":{\"493\":{},\"559\":{}},\"comment\":{}}],[\"reduce\",{\"_index\":348,\"name\":{\"673\":{},\"686\":{}},\"comment\":{}}],[\"refillindexcaches\",{\"_index\":179,\"name\":{\"362\":{},\"372\":{},\"384\":{},\"392\":{}},\"comment\":{}}],[\"remove\",{\"_index\":257,\"name\":{\"512\":{},\"541\":{},\"1379\":{},\"1389\":{}},\"comment\":{}}],[\"removeall\",{\"_index\":258,\"name\":{\"513\":{},\"542\":{}},\"comment\":{}}],[\"removebyexample\",{\"_index\":265,\"name\":{\"520\":{},\"571\":{}},\"comment\":{}}],[\"removebykeys\",{\"_index\":269,\"name\":{\"524\":{},\"574\":{}},\"comment\":{}}],[\"removed\",{\"_index\":235,\"name\":{\"484\":{}},\"comment\":{}}],[\"removeedgedefinition\",{\"_index\":722,\"name\":{\"1406\":{}},\"comment\":{}}],[\"removeuser\",{\"_index\":599,\"name\":{\"1162\":{}},\"comment\":{}}],[\"removevertexcollection\",{\"_index\":717,\"name\":{\"1400\":{}},\"comment\":{}}],[\"rename\",{\"_index\":244,\"name\":{\"498\":{},\"564\":{},\"1645\":{}},\"comment\":{}}],[\"renamecollection\",{\"_index\":580,\"name\":{\"1141\":{}},\"comment\":{}}],[\"renameview\",{\"_index\":588,\"name\":{\"1150\":{}},\"comment\":{}}],[\"renewauthtoken\",{\"_index\":567,\"name\":{\"1124\":{}},\"comment\":{}}],[\"replace\",{\"_index\":253,\"name\":{\"508\":{},\"537\":{},\"1377\":{},\"1387\":{}},\"comment\":{}}],[\"replaceall\",{\"_index\":254,\"name\":{\"509\":{},\"538\":{}},\"comment\":{}}],[\"replacebyexample\",{\"_index\":266,\"name\":{\"521\":{},\"572\":{}},\"comment\":{}}],[\"replaced\",{\"_index\":232,\"name\":{\"478\":{}},\"comment\":{}}],[\"replaceedgedefinition\",{\"_index\":721,\"name\":{\"1405\":{}},\"comment\":{}}],[\"replaceedgedefinitionoptions\",{\"_index\":707,\"name\":{\"1367\":{}},\"comment\":{}}],[\"replaceproperties\",{\"_index\":821,\"name\":{\"1648\":{}},\"comment\":{}}],[\"replaceservice\",{\"_index\":622,\"name\":{\"1187\":{}},\"comment\":{}}],[\"replaceserviceconfiguration\",{\"_index\":627,\"name\":{\"1192\":{}},\"comment\":{}}],[\"replaceservicedependencies\",{\"_index\":630,\"name\":{\"1195\":{}},\"comment\":{}}],[\"replaceserviceoptions\",{\"_index\":473,\"name\":{\"901\":{}},\"comment\":{}}],[\"replaceuser\",{\"_index\":598,\"name\":{\"1161\":{}},\"comment\":{}}],[\"replicationfactor\",{\"_index\":145,\"name\":{\"280\":{},\"306\":{},\"333\":{},\"871\":{},\"880\":{},\"1344\":{},\"1355\":{}},\"comment\":{}}],[\"request\",{\"_index\":777,\"name\":{\"1540\":{}},\"comment\":{}}],[\"requestinterceptors\",{\"_index\":298,\"name\":{\"606\":{}},\"comment\":{}}],[\"requestoptions\",{\"_index\":301,\"name\":{\"612\":{}},\"comment\":{}}],[\"required\",{\"_index\":488,\"name\":{\"952\":{},\"962\":{},\"971\":{},\"1292\":{},\"1298\":{}},\"comment\":{}}],[\"response\",{\"_index\":673,\"name\":{\"1251\":{},\"1260\":{}},\"comment\":{}}],[\"responsequeuetimesamples\",{\"_index\":319,\"name\":{\"639\":{}},\"comment\":{}}],[\"restorehotbackup\",{\"_index\":642,\"name\":{\"1207\":{}},\"comment\":{}}],[\"result\",{\"_index\":504,\"name\":{\"988\":{},\"1532\":{}},\"comment\":{}}],[\"retryonconflict\",{\"_index\":306,\"name\":{\"619\":{},\"634\":{},\"708\":{}},\"comment\":{}}],[\"returnnew\",{\"_index\":175,\"name\":{\"358\":{},\"368\":{},\"378\":{},\"1315\":{},\"1322\":{}},\"comment\":{}}],[\"returnold\",{\"_index\":176,\"name\":{\"359\":{},\"370\":{},\"380\":{},\"389\":{},\"431\":{},\"1321\":{},\"1327\":{}},\"comment\":{}}],[\"returntype\",{\"_index\":34,\"name\":{\"82\":{}},\"comment\":{}}],[\"rev\",{\"_index\":693,\"name\":{\"1309\":{},\"1318\":{},\"1325\":{}},\"comment\":{}}],[\"revision\",{\"_index\":241,\"name\":{\"495\":{},\"561\":{}},\"comment\":{}}],[\"route\",{\"_index\":556,\"name\":{\"1113\":{},\"1537\":{},\"1538\":{},\"1539\":{}},\"comment\":{}}],[\"rule\",{\"_index\":134,\"name\":{\"268\":{},\"300\":{}},\"comment\":{}}],[\"rules\",{\"_index\":370,\"name\":{\"723\":{},\"735\":{},\"745\":{}},\"comment\":{}}],[\"rulesexecuted\",{\"_index\":390,\"name\":{\"753\":{}},\"comment\":{}}],[\"rulesskipped\",{\"_index\":391,\"name\":{\"754\":{}},\"comment\":{}}],[\"runservicescript\",{\"_index\":634,\"name\":{\"1199\":{}},\"comment\":{}}],[\"runservicetests\",{\"_index\":635,\"name\":{\"1200\":{}},\"comment\":{}}],[\"runtime\",{\"_index\":421,\"name\":{\"815\":{}},\"comment\":{}}],[\"satellites\",{\"_index\":704,\"name\":{\"1360\":{},\"1363\":{},\"1366\":{},\"1369\":{}},\"comment\":{}}],[\"satellitesyncwait\",{\"_index\":376,\"name\":{\"730\":{}},\"comment\":{}}],[\"save\",{\"_index\":251,\"name\":{\"506\":{},\"535\":{},\"1376\":{},\"1386\":{}},\"comment\":{}}],[\"saveall\",{\"_index\":252,\"name\":{\"507\":{},\"536\":{}},\"comment\":{}}],[\"scannedfull\",{\"_index\":332,\"name\":{\"653\":{}},\"comment\":{}}],[\"scannedindex\",{\"_index\":228,\"name\":{\"471\":{},\"654\":{}},\"comment\":{}}],[\"schema\",{\"_index\":141,\"name\":{\"276\":{},\"308\":{},\"328\":{}},\"comment\":{}}],[\"schemaoptions\",{\"_index\":155,\"name\":{\"298\":{}},\"comment\":{}}],[\"schemaproperties\",{\"_index\":133,\"name\":{\"265\":{}},\"comment\":{}}],[\"scripts\",{\"_index\":683,\"name\":{\"1277\":{}},\"comment\":{}}],[\"search\",{\"_index\":545,\"name\":{\"1091\":{}},\"comment\":{}}],[\"searchaliasviewdescription\",{\"_index\":815,\"name\":{\"1627\":{}},\"comment\":{}}],[\"searchaliasviewindexoptions\",{\"_index\":807,\"name\":{\"1608\":{}},\"comment\":{}}],[\"searchaliasviewpatchindexoptions\",{\"_index\":809,\"name\":{\"1615\":{}},\"comment\":{}}],[\"searchaliasviewpatchpropertiesoptions\",{\"_index\":810,\"name\":{\"1616\":{}},\"comment\":{}}],[\"searchaliasviewproperties\",{\"_index\":819,\"name\":{\"1639\":{}},\"comment\":{}}],[\"searchaliasviewpropertiesoptions\",{\"_index\":808,\"name\":{\"1612\":{}},\"comment\":{}}],[\"searchfield\",{\"_index\":740,\"name\":{\"1452\":{},\"1460\":{},\"1478\":{},\"1518\":{}},\"comment\":{}}],[\"segmentationanalyzerdescription\",{\"_index\":70,\"name\":{\"188\":{}},\"comment\":{}}],[\"segmentsbytesfloor\",{\"_index\":792,\"name\":{\"1576\":{}},\"comment\":{}}],[\"segmentsbytesmax\",{\"_index\":793,\"name\":{\"1577\":{}},\"comment\":{}}],[\"segmentsmax\",{\"_index\":794,\"name\":{\"1578\":{}},\"comment\":{}}],[\"segmentsmin\",{\"_index\":795,\"name\":{\"1579\":{}},\"comment\":{}}],[\"server\",{\"_index\":462,\"name\":{\"884\":{},\"1073\":{}},\"comment\":{}}],[\"serviceconfiguration\",{\"_index\":483,\"name\":{\"945\":{}},\"comment\":{}}],[\"serviceinfo\",{\"_index\":481,\"name\":{\"931\":{}},\"comment\":{}}],[\"servicesummary\",{\"_index\":478,\"name\":{\"923\":{}},\"comment\":{}}],[\"servicetestdefaultreport\",{\"_index\":512,\"name\":{\"1011\":{}},\"comment\":{}}],[\"servicetestdefaulttest\",{\"_index\":511,\"name\":{\"1005\":{}},\"comment\":{}}],[\"serviceteststats\",{\"_index\":493,\"name\":{\"972\":{}},\"comment\":{}}],[\"serviceteststreamreport\",{\"_index\":502,\"name\":{\"985\":{}},\"comment\":{}}],[\"serviceteststreamtest\",{\"_index\":499,\"name\":{\"979\":{}},\"comment\":{}}],[\"servicetestsuite\",{\"_index\":505,\"name\":{\"992\":{}},\"comment\":{}}],[\"servicetestsuitereport\",{\"_index\":507,\"name\":{\"997\":{}},\"comment\":{}}],[\"servicetestsuitetest\",{\"_index\":503,\"name\":{\"986\":{}},\"comment\":{}}],[\"servicetesttapreport\",{\"_index\":510,\"name\":{\"1004\":{}},\"comment\":{}}],[\"servicetestxunitreport\",{\"_index\":509,\"name\":{\"1003\":{}},\"comment\":{}}],[\"servicetestxunittest\",{\"_index\":508,\"name\":{\"1002\":{}},\"comment\":{}}],[\"setloglevel\",{\"_index\":647,\"name\":{\"1212\":{}},\"comment\":{}}],[\"setresponsequeuetimesamples\",{\"_index\":563,\"name\":{\"1120\":{}},\"comment\":{}}],[\"setservicedevelopmentmode\",{\"_index\":632,\"name\":{\"1197\":{}},\"comment\":{}}],[\"setup\",{\"_index\":472,\"name\":{\"900\":{},\"907\":{},\"916\":{}},\"comment\":{}}],[\"setuseraccesslevel\",{\"_index\":601,\"name\":{\"1164\":{}},\"comment\":{}}],[\"shard\",{\"_index\":448,\"name\":{\"853\":{}},\"comment\":{}}],[\"sharding\",{\"_index\":459,\"name\":{\"870\":{},\"879\":{}},\"comment\":{}}],[\"shardingstrategy\",{\"_index\":111,\"name\":{\"234\":{},\"281\":{},\"335\":{}},\"comment\":{}}],[\"shardkeys\",{\"_index\":144,\"name\":{\"279\":{},\"332\":{}},\"comment\":{}}],[\"shards\",{\"_index\":431,\"name\":{\"830\":{}},\"comment\":{}}],[\"shutdown\",{\"_index\":560,\"name\":{\"1117\":{}},\"comment\":{}}],[\"silent\",{\"_index\":174,\"name\":{\"357\":{},\"367\":{},\"377\":{},\"390\":{},\"432\":{}},\"comment\":{}}],[\"simplequeryalloptions\",{\"_index\":196,\"name\":{\"411\":{}},\"comment\":{}}],[\"simplequerybyexampleoptions\",{\"_index\":192,\"name\":{\"405\":{}},\"comment\":{}}],[\"simplequeryfulltextoptions\",{\"_index\":202,\"name\":{\"434\":{}},\"comment\":{}}],[\"simplequerylisttype\",{\"_index\":112,\"name\":{\"235\":{}},\"comment\":{}}],[\"simplequeryremovebyexampleoptions\",{\"_index\":199,\"name\":{\"424\":{}},\"comment\":{}}],[\"simplequeryremovebyexampleresult\",{\"_index\":230,\"name\":{\"473\":{}},\"comment\":{}}],[\"simplequeryremovebykeysoptions\",{\"_index\":201,\"name\":{\"429\":{}},\"comment\":{}}],[\"simplequeryremovebykeysresult\",{\"_index\":234,\"name\":{\"482\":{}},\"comment\":{}}],[\"simplequeryreplacebyexampleoptions\",{\"_index\":200,\"name\":{\"428\":{}},\"comment\":{}}],[\"simplequeryreplacebyexampleresult\",{\"_index\":231,\"name\":{\"476\":{}},\"comment\":{}}],[\"simplequeryupdatebyexampleoptions\",{\"_index\":198,\"name\":{\"418\":{}},\"comment\":{}}],[\"simplequeryupdatebyexampleresult\",{\"_index\":233,\"name\":{\"479\":{}},\"comment\":{}}],[\"singleexplainresult\",{\"_index\":393,\"name\":{\"758\":{}},\"comment\":{}}],[\"singleservicedependency\",{\"_index\":490,\"name\":{\"954\":{}},\"comment\":{}}],[\"size\",{\"_index\":544,\"name\":{\"1089\":{}},\"comment\":{}}],[\"sizeinbytes\",{\"_index\":529,\"name\":{\"1067\":{}},\"comment\":{}}],[\"sizeused\",{\"_index\":432,\"name\":{\"832\":{}},\"comment\":{}}],[\"skip\",{\"_index\":193,\"name\":{\"407\":{},\"413\":{},\"438\":{}},\"comment\":{}}],[\"skipinaccessiblecollections\",{\"_index\":375,\"name\":{\"729\":{}},\"comment\":{}}],[\"slowquerythreshold\",{\"_index\":414,\"name\":{\"796\":{},\"804\":{}},\"comment\":{}}],[\"smartgraphattribute\",{\"_index\":148,\"name\":{\"284\":{},\"338\":{},\"1348\":{},\"1358\":{}},\"comment\":{}}],[\"smartjoinattribute\",{\"_index\":147,\"name\":{\"283\":{},\"337\":{}},\"comment\":{}}],[\"sort\",{\"_index\":207,\"name\":{\"443\":{},\"1092\":{}},\"comment\":{}}],[\"sparse\",{\"_index\":727,\"name\":{\"1418\":{},\"1505\":{}},\"comment\":{}}],[\"start\",{\"_index\":543,\"name\":{\"1088\":{}},\"comment\":{}}],[\"started\",{\"_index\":420,\"name\":{\"814\":{}},\"comment\":{}}],[\"state\",{\"_index\":382,\"name\":{\"741\":{},\"817\":{}},\"comment\":{}}],[\"stats\",{\"_index\":227,\"name\":{\"469\":{},\"645\":{},\"763\":{},\"769\":{},\"999\":{},\"1013\":{}},\"comment\":{}}],[\"status\",{\"_index\":127,\"name\":{\"256\":{},\"1558\":{}},\"comment\":{}}],[\"statusstring\",{\"_index\":138,\"name\":{\"273\":{}},\"comment\":{}}],[\"stemanalyzerdescription\",{\"_index\":66,\"name\":{\"184\":{}},\"comment\":{}}],[\"stemming\",{\"_index\":24,\"name\":{\"57\":{}},\"comment\":{}}],[\"step\",{\"_index\":788,\"name\":{\"1565\":{}},\"comment\":{}}],[\"stopwords\",{\"_index\":22,\"name\":{\"54\":{},\"96\":{}},\"comment\":{}}],[\"stopwordsanalyzerdescription\",{\"_index\":73,\"name\":{\"191\":{}},\"comment\":{}}],[\"stopwordspath\",{\"_index\":23,\"name\":{\"55\":{}},\"comment\":{}}],[\"storedvalues\",{\"_index\":731,\"name\":{\"1423\":{},\"1479\":{}},\"comment\":{}}],[\"storevalues\",{\"_index\":801,\"name\":{\"1592\":{},\"1636\":{}},\"comment\":{}}],[\"strategy\",{\"_index\":212,\"name\":{\"448\":{}},\"comment\":{}}],[\"stream\",{\"_index\":197,\"name\":{\"417\":{},\"717\":{},\"818\":{}},\"comment\":{}}],[\"subnodes\",{\"_index\":398,\"name\":{\"773\":{}},\"comment\":{}}],[\"suites\",{\"_index\":506,\"name\":{\"995\":{},\"1000\":{}},\"comment\":{}}],[\"swaggerjson\",{\"_index\":513,\"name\":{\"1018\":{}},\"comment\":{}}],[\"syncbyrevision\",{\"_index\":151,\"name\":{\"287\":{}},\"comment\":{}}],[\"syscall\",{\"_index\":671,\"name\":{\"1246\":{}},\"comment\":{}}],[\"systemerror\",{\"_index\":669,\"name\":{\"1243\":{}},\"comment\":{}}],[\"targetsize\",{\"_index\":433,\"name\":{\"833\":{}},\"comment\":{}}],[\"targetweight\",{\"_index\":425,\"name\":{\"824\":{}},\"comment\":{}}],[\"teardown\",{\"_index\":474,\"name\":{\"908\":{},\"917\":{},\"921\":{}},\"comment\":{}}],[\"tests\",{\"_index\":494,\"name\":{\"974\":{},\"996\":{},\"1001\":{},\"1014\":{},\"1278\":{}},\"comment\":{}}],[\"text\",{\"_index\":553,\"name\":{\"1107\":{}},\"comment\":{}}],[\"textanalyzerdescription\",{\"_index\":69,\"name\":{\"187\":{}},\"comment\":{}}],[\"threshold\",{\"_index\":45,\"name\":{\"121\":{},\"1572\":{}},\"comment\":{}}],[\"thumbnail\",{\"_index\":687,\"name\":{\"1285\":{}},\"comment\":{}}],[\"tierconsolidationpolicy\",{\"_index\":791,\"name\":{\"1573\":{}},\"comment\":{}}],[\"time\",{\"_index\":555,\"name\":{\"1112\":{}},\"comment\":{}}],[\"timeout\",{\"_index\":293,\"name\":{\"600\":{},\"621\":{},\"707\":{},\"1062\":{}},\"comment\":{}}],[\"timestamp\",{\"_index\":552,\"name\":{\"1106\":{}},\"comment\":{}}],[\"title\",{\"_index\":486,\"name\":{\"950\":{},\"958\":{},\"967\":{},\"981\":{},\"989\":{},\"994\":{},\"1007\":{},\"1022\":{}},\"comment\":{}}],[\"to\",{\"_index\":447,\"name\":{\"852\":{},\"1332\":{},\"1337\":{}},\"comment\":{}}],[\"tojson\",{\"_index\":674,\"name\":{\"1252\":{},\"1262\":{}},\"comment\":{}}],[\"token\",{\"_index\":290,\"name\":{\"596\":{}},\"comment\":{}}],[\"top_k\",{\"_index\":44,\"name\":{\"120\":{},\"129\":{}},\"comment\":{}}],[\"topic\",{\"_index\":547,\"name\":{\"1096\":{},\"1104\":{}},\"comment\":{}}],[\"toprefix\",{\"_index\":187,\"name\":{\"396\":{}},\"comment\":{}}],[\"totalamount\",{\"_index\":550,\"name\":{\"1102\":{}},\"comment\":{}}],[\"totalshards\",{\"_index\":430,\"name\":{\"829\":{},\"836\":{}},\"comment\":{}}],[\"totalshardsfromsystemcollections\",{\"_index\":435,\"name\":{\"837\":{}},\"comment\":{}}],[\"totalused\",{\"_index\":434,\"name\":{\"835\":{}},\"comment\":{}}],[\"totalweight\",{\"_index\":428,\"name\":{\"827\":{}},\"comment\":{}}],[\"trackbindvars\",{\"_index\":415,\"name\":{\"797\":{},\"805\":{}},\"comment\":{}}],[\"tracklistpositions\",{\"_index\":744,\"name\":{\"1461\":{},\"1489\":{},\"1591\":{},\"1635\":{}},\"comment\":{}}],[\"trackslowqueries\",{\"_index\":416,\"name\":{\"798\":{},\"806\":{}},\"comment\":{}}],[\"transaction\",{\"_index\":605,\"name\":{\"1168\":{},\"1547\":{},\"1559\":{}},\"comment\":{}}],[\"transactionabortoptions\",{\"_index\":784,\"name\":{\"1552\":{}},\"comment\":{}}],[\"transactioncollections\",{\"_index\":355,\"name\":{\"691\":{}},\"comment\":{}}],[\"transactioncommitoptions\",{\"_index\":783,\"name\":{\"1549\":{}},\"comment\":{}}],[\"transactiondetails\",{\"_index\":380,\"name\":{\"738\":{}},\"comment\":{}}],[\"transactionoptions\",{\"_index\":359,\"name\":{\"696\":{}},\"comment\":{}}],[\"transactions\",{\"_index\":609,\"name\":{\"1172\":{}},\"comment\":{}}],[\"transactionstatus\",{\"_index\":785,\"name\":{\"1555\":{}},\"comment\":{}}],[\"traversal\",{\"_index\":278,\"name\":{\"553\":{},\"1407\":{}},\"comment\":{}}],[\"traversaloptions\",{\"_index\":204,\"name\":{\"439\":{}},\"comment\":{}}],[\"truncate\",{\"_index\":245,\"name\":{\"499\":{},\"565\":{}},\"comment\":{}}],[\"ttl\",{\"_index\":195,\"name\":{\"410\":{},\"416\":{},\"714\":{}},\"comment\":{}}],[\"ttlindex\",{\"_index\":766,\"name\":{\"1511\":{}},\"comment\":{}}],[\"type\",{\"_index\":6,\"name\":{\"6\":{},\"11\":{},\"16\":{},\"23\":{},\"30\":{},\"39\":{},\"48\":{},\"65\":{},\"73\":{},\"85\":{},\"92\":{},\"100\":{},\"107\":{},\"115\":{},\"124\":{},\"132\":{},\"140\":{},\"144\":{},\"152\":{},\"165\":{},\"169\":{},\"215\":{},\"257\":{},\"260\":{},\"267\":{},\"320\":{},\"772\":{},\"947\":{},\"1290\":{},\"1304\":{},\"1414\":{},\"1427\":{},\"1434\":{},\"1441\":{},\"1475\":{},\"1571\":{},\"1575\":{}},\"comment\":{}}],[\"uninstallservice\",{\"_index\":624,\"name\":{\"1189\":{}},\"comment\":{}}],[\"uninstallserviceoptions\",{\"_index\":477,\"name\":{\"919\":{}},\"comment\":{}}],[\"unique\",{\"_index\":726,\"name\":{\"1417\":{},\"1445\":{},\"1506\":{}},\"comment\":{}}],[\"uniqueness\",{\"_index\":214,\"name\":{\"450\":{}},\"comment\":{}}],[\"unloaded\",{\"_index\":105,\"name\":{\"228\":{}},\"comment\":{}}],[\"unloading\",{\"_index\":107,\"name\":{\"230\":{}},\"comment\":{}}],[\"update\",{\"_index\":255,\"name\":{\"510\":{},\"539\":{},\"1378\":{},\"1388\":{}},\"comment\":{}}],[\"updateall\",{\"_index\":256,\"name\":{\"511\":{},\"540\":{}},\"comment\":{}}],[\"updatebyexample\",{\"_index\":267,\"name\":{\"522\":{},\"573\":{}},\"comment\":{}}],[\"updated\",{\"_index\":224,\"name\":{\"463\":{},\"481\":{}},\"comment\":{}}],[\"updateproperties\",{\"_index\":820,\"name\":{\"1647\":{}},\"comment\":{}}],[\"updateserviceconfiguration\",{\"_index\":628,\"name\":{\"1193\":{}},\"comment\":{}}],[\"updateservicedependencies\",{\"_index\":631,\"name\":{\"1196\":{}},\"comment\":{}}],[\"updateuser\",{\"_index\":597,\"name\":{\"1160\":{}},\"comment\":{}}],[\"upgradeservice\",{\"_index\":623,\"name\":{\"1188\":{}},\"comment\":{}}],[\"upgradeserviceoptions\",{\"_index\":476,\"name\":{\"910\":{}},\"comment\":{}}],[\"upto\",{\"_index\":542,\"name\":{\"1086\":{}},\"comment\":{}}],[\"url\",{\"_index\":313,\"name\":{\"629\":{}},\"comment\":{}}],[\"usebasicauth\",{\"_index\":564,\"name\":{\"1121\":{}},\"comment\":{}}],[\"usebearerauth\",{\"_index\":565,\"name\":{\"1122\":{}},\"comment\":{}}],[\"user\",{\"_index\":419,\"name\":{\"811\":{},\"1031\":{},\"1036\":{}},\"comment\":{}}],[\"useraccessleveloptions\",{\"_index\":519,\"name\":{\"1045\":{}},\"comment\":{}}],[\"userdatabases\",{\"_index\":576,\"name\":{\"1136\":{}},\"comment\":{}}],[\"username\",{\"_index\":287,\"name\":{\"592\":{},\"863\":{}},\"comment\":{}}],[\"useroptions\",{\"_index\":518,\"name\":{\"1040\":{}},\"comment\":{}}],[\"users\",{\"_index\":458,\"name\":{\"869\":{}},\"comment\":{}}],[\"usexdr\",{\"_index\":296,\"name\":{\"604\":{}},\"comment\":{}}],[\"validationlevel\",{\"_index\":113,\"name\":{\"236\":{}},\"comment\":{}}],[\"variables\",{\"_index\":385,\"name\":{\"747\":{}},\"comment\":{}}],[\"version\",{\"_index\":464,\"name\":{\"886\":{},\"927\":{},\"936\":{},\"960\":{},\"969\":{},\"1024\":{},\"1111\":{},\"1286\":{},\"1296\":{}},\"comment\":{}}],[\"versionattribute\",{\"_index\":180,\"name\":{\"363\":{},\"373\":{},\"385\":{}},\"comment\":{}}],[\"versioninfo\",{\"_index\":461,\"name\":{\"882\":{}},\"comment\":{}}],[\"vertex\",{\"_index\":710,\"name\":{\"1375\":{}},\"comment\":{}}],[\"vertexcollection\",{\"_index\":713,\"name\":{\"1396\":{}},\"comment\":{}}],[\"vertexcollections\",{\"_index\":715,\"name\":{\"1398\":{}},\"comment\":{}}],[\"vertexexists\",{\"_index\":709,\"name\":{\"1374\":{}},\"comment\":{}}],[\"vertices\",{\"_index\":215,\"name\":{\"452\":{}},\"comment\":{}}],[\"view\",{\"_index\":586,\"name\":{\"1148\":{},\"1566\":{},\"1640\":{}},\"comment\":{}}],[\"viewdescription\",{\"_index\":813,\"name\":{\"1625\":{}},\"comment\":{}}],[\"viewpatchpropertiesoptions\",{\"_index\":799,\"name\":{\"1584\":{}},\"comment\":{}}],[\"viewproperties\",{\"_index\":816,\"name\":{\"1628\":{}},\"comment\":{}}],[\"viewpropertiesoptions\",{\"_index\":798,\"name\":{\"1583\":{}},\"comment\":{}}],[\"views\",{\"_index\":590,\"name\":{\"1152\":{}},\"comment\":{}}],[\"visitor\",{\"_index\":208,\"name\":{\"444\":{}},\"comment\":{}}],[\"waitforpropagation\",{\"_index\":561,\"name\":{\"1118\":{}},\"comment\":{}}],[\"waitforsync\",{\"_index\":139,\"name\":{\"274\":{},\"305\":{},\"326\":{},\"356\":{},\"366\":{},\"376\":{},\"388\":{},\"398\":{},\"421\":{},\"426\":{},\"433\":{},\"700\":{},\"1314\":{},\"1319\":{},\"1326\":{},\"1352\":{}},\"comment\":{}}],[\"waitforsyncreplication\",{\"_index\":164,\"name\":{\"329\":{}},\"comment\":{}}],[\"warning\",{\"_index\":536,\"name\":{\"1078\":{}},\"comment\":{}}],[\"warnings\",{\"_index\":322,\"name\":{\"642\":{},\"762\":{},\"768\":{}},\"comment\":{}}],[\"weightused\",{\"_index\":424,\"name\":{\"823\":{}},\"comment\":{}}],[\"wildcardanalyzerdescription\",{\"_index\":78,\"name\":{\"196\":{}},\"comment\":{}}],[\"withcredentials\",{\"_index\":297,\"name\":{\"605\":{}},\"comment\":{}}],[\"withdata\",{\"_index\":159,\"name\":{\"314\":{}},\"comment\":{}}],[\"withrevisions\",{\"_index\":158,\"name\":{\"313\":{}},\"comment\":{}}],[\"withtransaction\",{\"_index\":607,\"name\":{\"1170\":{}},\"comment\":{}}],[\"write\",{\"_index\":357,\"name\":{\"694\":{}},\"comment\":{}}],[\"writebufferactive\",{\"_index\":758,\"name\":{\"1496\":{}},\"comment\":{}}],[\"writebufferidle\",{\"_index\":757,\"name\":{\"1495\":{}},\"comment\":{}}],[\"writebuffersizemax\",{\"_index\":759,\"name\":{\"1497\":{}},\"comment\":{}}],[\"writeconcern\",{\"_index\":142,\"name\":{\"277\":{},\"307\":{},\"334\":{},\"872\":{},\"881\":{},\"1345\":{},\"1356\":{}},\"comment\":{}}],[\"writeoperation\",{\"_index\":114,\"name\":{\"237\":{}},\"comment\":{}}],[\"writesexecuted\",{\"_index\":330,\"name\":{\"651\":{}},\"comment\":{}}],[\"writesignored\",{\"_index\":331,\"name\":{\"652\":{}},\"comment\":{}}],[\"xhr\",{\"_index\":295,\"name\":{\"603\":{}},\"comment\":{}}],[\"xhroptions\",{\"_index\":291,\"name\":{\"597\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA8y9W7PbuNHv/V08t360RfCcO4/tSZz4MLE9yVs1lUrREtcyY52Gojz2PLW/+1sCKIlodgMNEFT2lV1LOPyBBhrgD6f/fdLufz8++dOv//vkS7NbP/mTePpkV23rJ396Uu2qzfc/6vbJ0yendvPkT0+2+/VpUx//z+WHxeduu3ny9MlqUx2P9fHJn548+b9PL+lkyTWh5visrXaP+2cwwYfTbtU1+90gSRgWyePpk0PV1rtuKPGWr1iWeZTeSnFJ6Ke66k5tfc27+34YFgUEm5zt87auuvqS6ruDLCaVORo4kIRX63rXNd13JylEJGdJWZrG2VXQv/99zsw/5x+uCZgFmJMayIuW4tZKg2hbBBC46ItJ6HxQLXSCBS9aBynNqPfQ7g912zUhFGtphdWM954X9abZNl3dOnUfKtYd+o8xa8cORBbeuwdx1Dl1ITLBEH2Ipda1E3kq5vYilmb3bsRXjfejN6dN1/h1JmPUO/Qoe/6O3cpcF959i63TqYOZUw3Ry/i6XbvaFO3c/sZX797pHPXP2LQH4vt8/ycKWYph5RAGWV9SmMEg1zIttFzmKB7XYX7o6q2Tm0Qi3ME5Urk6ukSstN6O0KLJyf1haYVwejaNrq7OXSfXwdmUurs1ltbgTXGKC6MVMxzXZr+qNuG1L67phisC1zm93bduzgmJcAfnROXq6Jyw0no7J4smJ+eEpRXCOdk0ujond51c52RT6u6cWFqDN8UpzolWHMg5eWh3dE6sIliazKo6zlCOPtW7laJarc5pBy/HNd05S0IMFo9t5ThaIDHuMVxQ2bqOF1iB/QcMiyq3EQNLLMiQYVPpPGa4K2UPGjatHqMGS234Jjlp3KA1MwaObfUtvPSFSjWgfEuT2Ta7OUohU71fKQ5tfazbr/W7tnlsdtVmhiIhWcxaPnwo+Vh/65xGEiTCHQYSKlfHcQQrrfcwYtHkNIpgaYUYRGwaXccQd53cIcSm1H0EYWkN3hSnjB+04kDfHR7aHb87WEWY/N3hUw6X744QpTh2+8Pv+3YdrN3fijJM+v7l+bnqPs9Ypj75u5WL833oUyC378MwFqq322b3OIdxrinfrTT1+lHNdcIXZ5j0nOW5y+ByK83lT2KOYg0qzXfmH6ZwLt8CfgW0feHYvtNClZP/5TZLOd2+gQIV2verKFQNEEvH9eO23nXVOV23JWQ64j2Wki25uy4pG2rBf2mZp9FtidmQZpClZqZm5yVnb93spWemco8laBftszXlSUvS1hIwvsI+tXX1ZbaiLC7Jhy/Q5G+yKcVy+TabWCriVMFvGye/Pg5/B3dOZOroxZGiejtvsyInn40kFcJVWxS6emhnlVzHbNHp7o85SkM3wSnel9TLcLq/ner2+4eutX77ustf6GkHK4rN3e43m+pwrH/eHxt/d2R0uUgO9yrdl7o+vD1tLF8UHoUaJHyvsnyqutXnD80fwTvOYpjyvUqzrbf79vvr887b4OXR075Xidq6O7W7jzN4toWW9IzlwacsPzeHetPs3A5EEpHuMHkx5ew4g6FK7j2NYWhzmstQ6YWY0HC0us5q/PRypzYcxe7zG7bmWZrqlJmOWTljunPoE5ilFItB6mGLwz+n0a8EuZE2ItZdTmwYsnY+tkEUfsLZDbs6xwMcRIJB0BpHrftRDi/F/PMcDM0+hzq4qudpstOOdxi1M5wcc/nctyDua+j8Ilma1efasn7kXSaV8uylwd328/MHpfMCCRXrDm7bmLWj2yYL7+22Oeqc3DaZYAi3zVLr6rY9FXPdNkuzu9vmq56nyU5x2xbtgXah+ZbCcSsavzBcF/em2f2lOn52cnB4nHtcskBn7Hq7Al5s/2sVrMrc7lPAkwvh1hhKnW9Q8FHLvjrBrtfjzgSm4jma6KRbEky6Ga7s2gtnKMNikHjQwlga0u60PScTtB3dCjVMfeZSEXPQc6bNQ7PymIiaot5jNmrN33VKaqwL/3kpV6fb5NSYapAZKlu38zR1gnb2XJWt3mPC6qZ/xqY9aerKKAXnEN5+XW/+fZ5oniPOWK7FKKc5imlpft3+8G/LbqVphbxk8N8o2+e2Pn7eb9azlm+QyX3KSJwIr6u2PnZv6+bx86d964bOLZHvcU6cocD1yLilRvxPj/O1uh0kt6QbYhB00e58vHySfvZJc4cSeBw6dy3DrE190lF0VkkCD4gTy+Y5JDoXdfqgOLWgTsNigPLhg8Y/m816VbVrp8GCiHSHQcKUs+PgQJXce1BgaHMaDKj0QgwCHK2uzt9PL9fpcxS7O3u25lma6hTnblbOcOq78+En+6ZFz2IshsmHLZClQfGQnW+xXJndhFLhDvvP9f6vR0euhce5g7s2ZOzorYlieztru7KFW38kEgzhrBlaXX21l1quq2bodffUXMVzNNIpftqom+Gm59LvNBXhFsLSgPYTnZWpOLe0Zy7RvRrYpUTXc9EzFe1ac/RR9+f1ZjOr1W5nvwe5zVlY2xGIZve6/lpbDqcEK/Mtt/9mmatv9yzzLbf7lpmcVf28b3Zu16ARke4zryJzdp9YoSWfMhzZtLmOPWh6gWZWVq0eUysPvQ5zK6tir8kVT/MsTXXi9MqgnLNZreqa7rSepxSLQephi2NpTpv97nHOYg2Sv2u5uDNIr1K5TyF9y3S3bjRlEulUOOssstnxZpFBSrkYZDdrcUPNI4OV2nVSNUupuTPJQKV2n0oGKjU5l/wgXCeSoxj3mUXi2bpPIccFnjJ/NKpy53Lj5ALNHc06PSaOrkodZo1mrV5TRoba8I1y4mSR0hyKxDlrd/0WYhQg0BzKvSjuEyiv0tynUU2ZOvGLFYy+TS+fD3tzL2ioGVOI8rpPl8KXlztXCmPf/3p5H/bttrLcK+NV2mvCs7oeOOP7c72r22Z1SelFfVy1zcG0S4qOMeuMz5Ite8ZnKDC1z+D8zyRViz4Jb2kT53tMlfz5notS2OIcmlqINgazhw+/M2QYokyWM3ohlqHHFGeyIPzdWoYqa8TJ0oZvVTIEEcEnyxi+gsaQQQSfLmP4hA5HBxF+spDhrdUMHUTw6a0DuVKV00rM0SbLGtyWxvF4aOjJIuD1RgwlhigBOjK4t4PVm+k4kwWNTtkzBJniTPfC+plSjvslY0yvHfS4D6eKbBGnO0FiWznHH9qjTpYHN08yZBmiTJYD9iCwJvtUjBBiNIrNU0NFCSHn9kHF04KGdxYSiWI0N75m2qcynhK7lzcTUXL7ZFhXXfVpeB26OacfBuEt3wbPrHlrH1SWfHlfTliey+RWr/W35tgduXleQ0/M9bHuuFmqoBPzW0kywM3yGnpirut2f2C3IhXWI8fb7vjfbqhpu1+fNufcftsg/WHAGW5trzk++23z9/N12NdUHk67leQnMp1bAEsX+21jyOH1+Rto8NoMkkcfxDOXYTXoieOVwUlzYxS9maT3P/vBw0p6wuefXFIVaTacXevGbHZd3T5Uq75V+NhyfCs7K/UfLkHJPK7hqcw+Nbv1P6r2yMtvENo/y1/Pw9q/eBlKsvNv1+yAuWDPGOfo0TGQj65/VJvTCNupDORPTsnfXOx+s6lX2rzg4oRuPzn4orbaPe6fjxO99ZBBsuPw5kIMxKL5337/uAcPD6D5j8N75K81B6r4g0YxyD9A6Wmw65CleVJiiD0QUmjfnn2tDvF3vTttNSl6OJ+y3yr+xbvnv7x5+fbjv5+/e/365fOPr969dcr4BzwBa4WAsqLaXr7480tvXePI/powE33oqu505GhSIaeZ6e3Lf/747j2rCgbZ/XCL5lD4vmSojl/evn737MXLF65CBvECKfHTEVqFKtert3/2qxAVMZCWFy9fv/zoXiW3aAEt41EjYeoDjv9/q7/LJaqq28NjtIMEh6F8RjJINT9X7brZPX7o2qqrH7/TGcOQATL/R7Vp1hKzYavxg7xBwABZ/7Ntuvrd4VyPY14yyFkPFyDjF/vV6czur2n+VDWbUwtnfQMJVAyfeZR97ZqbsW3tmpEONcWp29bUAziyFpc0vMVZVq9l+m/q47F6nFiDC5DUrIrfnuCjzl5qVTIBlVp7yZu6q844z0H9JUqATvt8vz2cunotP8J+prZ/am4fjTB7lzXl69BjqfLyN5u4aTLvNWGkZWn6386PGx+Njp6jUktnJq37r3X7+3nQmSZ1mMxMSlcq1ruJlTpMZialxKt3jkKtT9xN1vlQNZt3u39W7W78nqKjWJhUOMXYMrRKw+6jx2Hv4BHRLJ2c4aiAnn7QpMTBBY6SMbeqx83+U7XZfP9l1/x2ql/BWzn5CpGEwqs96rDCVeM1enhlU9qZ+byBoyq6B/6t/s6bnaAR7tgXx/l6dUi9vBPtRmryMJ6elrldVZvN/vdfjnX7t/q7p9EuQmFSMyludqu2Ps+1p6kdJjOT0v3Dw7GeKPOaxkwaN9WxwxZ+HGUOkwmndMSLVp/rbcVxMjDk7N4FzdDBrYyK5uVPTCrYjmSUiLkFtafRwz9cRX3U0Io2Zp5nlLQxnpbx17S10Rqjqi0f0Nh10SO42/D9Xxm7Qwzc9l6mJnLo0/IOqhYgGS+Jlnb1e9V0P+3bD993qwlC9VTm0Pml/o6fi3eRqSUyh8qj7DxTLH5JYBZbn5HK8/1uVbdG7GEztp7MHEp3p+2nun33IJdtplh8lNAsVj8nzp3/UoYfpDGHxrY+bPpd4T9VK+MinVUrltZs9cpa3uNVr57UHIrXzbFrm0+nrlYN7nXzZcKotCCSm6Wut1Xb/XXf7J51fZZTahtLbDbVf26rw+dgskepzaF7NeSVU9zGKKFZ1Farz/XLXfVpU7P4G6VVT2aW9vB9t/rx+/v6a2NbL7E1BZjQHGqb44dzi5sg85bCPPpeNMfzXuFpEgeJBFJpXOFkTBPHoe+7tulycZIljQCrmth1CV5LmrwLiJzXMzF9ExYzeSpdVzIxkf7LmDyNrmuYmEb/BUyeRsfVS0yi99Il8+ouj3VL9O6uSYuWpFacYVqdnBbsTvTS063pJZpACTGruCFCXoth8UFMjCMc5KlhkkFMjzMWZLdSbBz34jf3G5/NeU8EhZbW7U3hMKsGgHG8ljeRKaDdNRRa4JXAn4ihFR8AjPF0+3BGTPE03Og0S/H61jXMWCZ+8jK1e3/5osoDfAB7eODnn+vVl+Np6+B/QZQ7el8sZy/fC0tNeYCm+3z5zPeumqsDAIn5y7X5rab7/IK5Wc0muE8npFa6LX5sT7tV1XE+0okod2yLWM5ebRGW2uApqxULthikLW7J+EsMu2poUus9W7Eqplvhi3Z/cGiBg+B3bH0wV6+WNywpTSG/H7vacLTCqmkxSMNPnOM+QQfj3ULfd4fgZNMNijl9b6Dzizq2hMLvCsQkTtsSyNPquh8Qbf/emwGZNNJlJyCKIv22AfJ7p7za5hbX3kHxCPP3UUO+Lt2UKO+k8dIuzXm0JJIMsNeGIdZxu42XVuuXMEOnw1ewl8aB0d7f+EawhqCnOVMZ6t3Dvl3V7x2QD6MUhlRnKgd7ZxFDvcfmIr82zthfxGnmTluMvJS6EEGGYj8a6NdHeSSQ0zNdKaB/m+DtjeI2DdftUV66HXdIMbR7b5Lyq3eXfVKcmvfbKuWvnb1biiveY8OUl3o2R2YI92DIfpp5/Jij2JUdc/VSlxe8lFdyWueBaPC7Xe4xztXjZg+9pKYv2hdN231/X1cGW1qVLUYp+Qm1fdU+vKm61ecpQm9JzKTw7X5XB1A5TCaUUpo+nY3mgJ8Gwe/In2CuXgBqWFLqdHZbreqHk3F3j0XTYpCGnzgOi2L0XLtS957ro9fac+1CHXqun0JGz+WodOq5TKV0z/3xnJNj94Vx7tiH0ay9OvKo4MF6iknjpO4yStjSIh93+7Z+X3/1N+q1VQ6TCqqYbpmvdse67RyapRbhjm1ynK9Xg9TLG2aNkZTmv8KoJ2n5tmo2zCUEWug1jZk0tnV3andv69+nyRwmM6vSdxuWE7IpVcnMpPS6x/vNfj2tCy1gUjMp5uzItot125Tto3Nbt4/1u0//qVedp0+8bXPVUpqtzT40m82r3br+9vz8sT5RNJbcTMq/1u15x5LTETpaOJJaON2m77LDplq5bCzSY9z162yUsecHmlbkMOMoLc5/IAVphhpJDVJ9hlInlU5jqUGo52DqpNVtdmwQ6zs39qhZ5thvrVnnwd+tZl2+1elq9ftcd6pTj7HJWLeTBicn7T6jk0H6tOHJppwen345rN32vWoR7jg6jfP1Gpz08oYZm0hp/kOTnmSokYkW6jMwuWh0GpdomZ7DkotSt1GJluo7KLnXKnNMstWq85DkotTl644W6vd156LT9euO1ur/defUWvkjvaGp+gz0bu3UY5w3tddJw7yLcp9RnhY+bZC36DZ9g273X90+QQcR7voFCvP1/AAdljfU9ychbcrn5zDJoF8flFbvjw++UpfvZEqm32cyX6PT9xEl0vPzyMXmXl9HtO0nfhwZlRtWkbaHvdsq0jDCPVeRRvn6rSJp5aVu92j325/PFvk2SdlCS8dXpO2O9n0IpYNUZtLJuhvHLtTxehwfpa5riKRW/zVEl3rdvTipDc9Ta1ZLaCa15z2Um3qq1EEqM+lc113VbDwd4nWT8TWRcCppT/5y/eh0Xcow/B39+ChbLzeuFTbYzhRK26RdKVqiVnvKGcDr5mgfkmHI2W2IZuhgvVHRDPcUnJ+OdC378H6CS3xnUYw7FP7SrNe14byHVdw1gQDqbDO79/XxtOFtMRmEv/u8bpDthGldX1jqNJr5kUW7JP4Ti0RalrFR7r7n7V6hFN7SmEejrAGHYZGqRK9Bkadwe+hYlz7TAvsU5tF3kpxompVvacyjUdHxaRpvacyj0XmGhmicMEGjNFrmZ3x3PAh+79nZVGc8LCnVS89BJghaXBLwk8V4kW2SuiN3+sFUF9icSl+fzf9EU4X2xSUP21e7Xb2WU5lwmhcg2QAFsF352my6mukVmWUYJDmLfpEOHqDvzzDd0rkWpNl1dftQrfBTVLcIHn5Id9lVV32qjrVfxj8MorNPbD3HRIllUtw8kTzT5SnpGjmgoMfBnS1uah55l7XwpajZpKeaa+SAgg7jt6LcRGkJhKyp/Wnna7ZL3IBy2npVbVanjTzN668MSSagyIfm8dR6W/IWO2i9gUcgXOuL//SDQ9vqb070bV636AFFbfaVGnu9DainENSI8j++JuwjBxTU9ZcOekoaRA8oat3uD74DsYoadsx7Xx8P+92x+bRRV3L4j4FISiHrrQ/5ylehlsAMwl5OmdCMEplB4ERp84iaWmGB6+pYffV1F33UwGKeDXYHuut5xtsV6OLj5ZZqbyd/iR1ekn9FaQkEFKZooaeoa+Tggvwrahg/qAHPe2i8jddHDi5oSoO6xQ8oq5EA1FPTNXJIQZPmoc0cc9BGo10eggJDjt3x1NavJojSUwg8D50ibBg/6Ae9fq266yc9+zZ1oyT6dTY3PWG+aQY08cwg2SRRD+xBEX2mkUimTlNIUMKJ00eTGpbr4clhTBsxJdwpI1+EfdCidDCHK54U3jQRk+IwRXSS4lcxblNDniDWtBATw58SugjxqxinqSDXUIxpIG4k7hTQRYhvg3GY+vHksKZ9mBb+lI8nRF875utgLxkz60MtxPlUyDVmICn7U+erZRDVX4zPKh86Ijqs8DHbCgeGoY2FDcB4QuyrepgK5ooeTwJrNQ9TwV/J4wlhr+JhYtxW8Jg1w1gjQyuGuyjGdfhOq3a433dfseOJ463WYZocVuq49cRapcPrh79Cx2w7vNU5tPk4rMzxxPBX5TA9jityXGMxvltxU3G/WnlCmKtwmBSXFTjmd6N99Q0dIJkrb+wxyXHVjRijfFbc3L6vrattpg9s3kqbmyDWKptJFH+FjTsd9e32DgDUQYqvkIBzPzb0RCeAbsCT3+19BTmBTu68hwM58ZkPG3Dyvho8B4npQ8SgMna7/ueLju1+fdpIEZefEHhJ7/1+va/WP1abarcyvblyTRoNbqOlV820jGdttXvc9z66flN31Rp7BfaqAw/vIYS1a5mTrX0XuiUVtyNBDpKsR4JsadmOyyL3w7rIW5lvhXVWh7etZ4fmEtWmdhA0QNP+sTo2q2en7vPztl7Xu66pkBMhVwVY6NmbNZmpQ6NGi0mdLzrWreZMnRUtBkl4SbM06kN1PP6+b8cb6fkKB0kEUjhqWXXV1i2/aWHB529bZK4ujQstKXnbxBfk6Ctf0OKSgJ8su93e17+davr09DV5PdzslkKyczARKBRhm23dfd4behWtYXGN6ijF0tM/7deG+Y5BTx8xrJr626FedT82u6r1UwUSCKuuOU5QNogcVpXlDgWONvbdCX4K27prv7/bPd/vHjbNany0kiNxnEZYjZ/ral0jx6Y52m5xw2rqmm29P/nV1y1uYH9RHeufq2589RfLZ9wih1V18FV0mEPNsa5a5HI0jp5r1MmKhluBfm73q/p4rNejTwDtM/6a9ii8x+ALPIAU65XtD7fI1koZF5RsMO2xXv84HPycNGnxJ8kan0bfPTSPdONRv88+Gxpk4zAL6sVblp3fGr99xjkvQESmDNstD+34Ml2TCBU+TN7VyeSvkMz7CIFyl5/5/1B3qbrJADHD6Nm4QThEF5VCGH3b6tv7umsb5DoEkygtWhglh/1+86H5w633DCKFUbHifG4jQvR4YbScb7SuNs1XtyoZxgqj41P9IG8r18c5jhYY01vPVAevK7lcgRA7SwIlopzQQ1e3diSJOSEQ879XYZoSzl0dRIXpJSIqbL97aUbhiMBbnP9eJfUaLtWTulfPpRRTPy8RcR6flSx3YP2cRLQ4fEbyBovzTqNDd2rrD121+vLx/B6vmyIqhTD62r7B//1Un+qPzbb+UJ3vDHWTaEjEW+VgwfHUHgdd7rrYKP9sXmgcfH49l8FffuvaCl/8V8kNg1nm90oWUa+/V+2u2T06ZfXDIJIpTy0m2fA2Fb7xi8q8jzA943b/0Gzwr1sy72ucydnrd1JxMrdcQmXMetzCPrDyl6GmtK/V+fLzvzROWf0wjMQo7QfTdVUyrTeNTMNVwjXaZBEyyPE5uBGSowPGDCTlfV21Wy8pt5hTpch7v48vv9Wrk2OtjGKGkfIK3JPIVvLKdjkiW0h/DdpPJ+KYCCFDjxZIBL2zyazCsquJLWN0QxtDgv0KNnb2h7r68qbe7tvvvxyrR/tAMVAxjjpVTC3berPfnactLlJgxMlGOW029G52yiqDSFMFfO66Q/+56OTRQbypMnb7tduIcongk7G47fGTT8zX62dtW31/rs84+5QvCsYhHQdykYkoMRwE4uXHOAVExae1NGtXFY3VJTjl39Xbo7OEPlIwFfV5mueq4hIpmAr9tA1TheWojbuKz9Xxzb51bpy3aCGVvK2/OdfILdoEJfDwyPC0KVPHLVogHZW7hipk/jsPY+yCWuJh376sBou8TBG3aIF0bKuDqwYVJVQ9bKrujbuGW7RAOtp6fVo5u4prrEAqvjTuHaOPE0jBr9Xx+271qqvbqtu3/3IV828t+r8n6RpOcRhzm7tNarxnMxOnMR7zF1aOn6QRyKnLKNtb+Ol5G6crfvOU6RMUv5lJiImA7wxg2pDrM9ZOHGS9Rtfpw6rveDptIPUZQacPnb5j5uTB0nOUnDg8eo2L4QbEqSMhoYQelC5rSZcfjKtJ2XATsjql8wIm+HDayWWtQZIwrHlcvUqkN6d9bKvdsZLZ3I7qwQW7a/Z4aGcRjBVoTpa2bWyWNGiKt9qcjuMNKA6SFsM0vMTZnkRDHvV00Wd+zXOatna8ad1FWmvasO6szNDe8eMqWA6sAyvh2rnLgRVDfOPxglfb87OjDdxbwZSzgGk4i5tyBMJJpP0QhL9K+tFarkTOa7X++jb71ZeP6JEDrj49hdD6ttW3QRxkGyRXJppQaLXHL83hp+rYvd6vvrzfn3a+zRJLJ4BW6On+fqrb7xYfNwwzq3cbZcT2a1oxJnkLSoOzn9ASYvix855huPuZqeoSNZwi/AiSXY7t+JGPFvM+P7sm7l4/H206j+AqMnMJHx2S7ZhcI6llGDNgvZz33LjXSx8rnI6tXLl/3WzpOQypRo8bUFP17f1p1zWjwzAMScOoAXt7B4/EMHp6Zx8GXDQ8VM3m3e6fajuisxoYO5wuuLeQq8i2v9BHy7Fr62rrLOUaLWgb7iv7+NzLBSIJBGxLo40t7HZk3d3ipafZbH48T5Kfe7nFUfRwyvaHrtk2f9TweIFd1DDmJD0hJog3NfbTGCZZg1JRk5HTeKe6j7zFJaEpIu2d9OdN5TCvH3TOS8SgLuPted/Uz3X7vNpsjueTBT7KsESCqmR+bJo0On9mOiiU+9O29bqRF8lut03n5+rodObU6lWjZDIBh9YvzeHVrlqdz2ufL8tkYG56vDWmFVBz1dWbTdPVZzD0z8pjioulMEkfxAsvvx02VWODqHqoWREDkhUbMoDC+A6ptASXQRWkMmlY5ShyGFhRaROHVieJ3MHVIpQxoJ22n+r23YNxmDVIR5KYaHbIlXyVDaJOVGRYW3lRd1UzOkyO8cw+5L3WVobZ+aytXApGDYscKIxoWBh2DpmSsH1VVqxVQkzQJW4ATcTQ8fPwUCHefs9B7jFoXPNxHTFkGViHD3gZL8wHENDoFsbK8L0jFW5elqFiZZ90UVpWLnMsvqKvVdtUnzzqZhgxmJr62DXb8+HB5/vRZRNWRTByeFVv21faWQpXYbf4wbQ1xzf7dfPQrKpz05BzV1d5eBJTFBKeTj/Gi6tjHOIN4+sGp50cnZ3xqJV0GaNjokwJCxjbQRDH/3340hwOvrJukcOpOp+PH5005qoCkQOqIg5TsoUxT1T6aMPPVnKV8Q5YMnXBXv6h2T1u6j7O+/p42pAuHAk6a5+n8mN3faxsnEsi3HQsjPdFGFNhrFaeR2tfYcMEgqsb3evhKM56xccEbUfTmGUTZr4Fw00V7G1vTpuuYXW2cchZ+xqRHburIQUzjR5+MhYH3rc/ksrEnmbR5dDRnLXZ+plFGr+bOSsz9jKLLGYn42gavTBx7N6OX8G4Jtn/PGtvGubB7kIX3dRuCLf8Fk6Z2ix9+vTWBASw/AdxfDVAy/58vubW7DYHQWa1MMyHbeVhGSgPKW/zdcx5cY3FFzCde1BinLgHX9GnZrf+RzW6yM4qZxAvmJaKZh2UjIpDOIwKyH2ycmXg/YmxI+ga8j57ZvXs3HfO3gpGkcqKsWMNVbHoozpLse2r2VT0cG2RdIkbQFM4cylVPntYoLy+fETFfW7W69FjMX4aF9e0pkm1ucjN6djV7bvdxr5HmiVbT3Be7dXux/pFczzPW+37znnqQZJz61cc6dl63ZyHmsq8rOhcFCr1WUu17mvvx+8v6ofKMNNxKw6W7KzlqM+bYw5tc6zDdY5RmqFLgA6v53tmv9h2/14CzT+oajm5jafXkpA2s/sCLPvFLaKLDPtGBhn8Q9c2u8fX9e5x9EoBQxqRSlidHzb7389Rxnfy8xTq8QNqO/YJf//4ua2Pn/cbD+OiaQTU2J2D/WiZ2dPyYPTQyibZFklhmj6jh+IcmANh7+ev/A/QweIF8F7Y3iI/J8bev+vny4jtWVNdGlu1a+sn9Pp3AeaeUz8/h24+nerumIebnL0eetxpgvNz0BmiFUx0hW5Hh1/tHvZGpecA8/u+ay5uDk+qd96kh+bI2pt3i2n5NrlUiZOCQaxAOs7PDbtp6GMEyv8304YdXMAlSiAFNhCKi+BjUK6OY1e1hl0guIxbpEAq2pNxYwWu4hYpkArmBhRcjfPuEwcL0dtoSftwds/yFViPhyISHM6G4hpGLxkqsvZq+0m+zFabhggs7KyjBZkhe+BAi0ddrSKf9vHVsrhG95A0DVMzpTmQaoPGSzmpdfm6efzc/WJYqXNVu9CSnCzcNrGr2se6+6fMMlgJQKJzl2EnT6l8+Fy1a3IodC4DSHTuMqhAL04H8rID5xJoSc7ejvZdtQndjLQ05y5Bc4kZTP8wxbvUf+AuoKc5dwmO08Qfp+ucazhS0i71KqbVZV9OqhKbP+pJgxHQuhgkOFk0aygyncF2Vq8lObf+IMMQLMEw0akzGZ4Vzp0+aBMapngX9YFNMEjzfhZQ+f3U7rcfvh+7ess48j+lYFRGc5d1+qALC3VNcS5bEV+U7+s+jQ+mT200sPM3pU2CZQWICH6PT1s0T9ev21E56YWLZnvaXg6xv9l/pcE1Q9+CSM9PNOt74Pnnavc4TTRMaBa12/3X+jX6urBbBWvJzKb0p/35XsoAWocJzaJW3sG9rl2HAKNwQ5qzlOHQ/FStutEb4U6aB2nMovES/fhSVY5t8mMUiyUWSrXN8599Elf7Oexdff41Q2+HL4tH7bdt9yRetilZ9JE95Fgnc96aZNTwiuS8xlvUJXZ4XbfDAt7itCTCK2yOrznInNY3SCCIOps3MB+SwUPf1SP4HJ0hCmn7wPixfhg+2+gsbDFOyUso94Po2UPHb2kmuZeE5lC7dZlSIyK3flNo7rkYtXX78tDML4b9AuOQ8/YDPDt+HxgXzLBJwnQ2xqxkMYjuLMk2L6yOx9/pgcis6xo5tKrzPVCGKZRZ1TVyaFX6i3Zuoszv2zlpMvcvG3XAAt+xl/kRB7SEhr7mUfxhX+M4QzQhxpzPcHjBLm6Qwgz62vr8DI+8w8jysWgViiU1g2L5+tTz/W5Vt/R81SoWpBJGJ+yllwimrS7DMLP2yVFG7K6oFcPjFCiVM/P8pxbdMocjRzVSA2d/poOCQ0VvLCc19JEC1sNRQSb32rhFDKfG5gNJNXzX56CG7fFIWR6OzkEfx7+R0tzcmlkV9Gb/qNtjs9+ZnNkgyKy+DObDdmXDMlCttW6/0p8rRM6Layy+ANs6RLOqd/Reb0rILVowJV9VSFclt2jBlKzNNwNTSm7RpigJ0EAvShw2SI4lXYtjuILnt/Oyf/tT/wYseW2MHmzeK3mQvPhX84DyeExCDPkz5yEwBRtUNVyBZNDSxwuqpTm+qM9PJTS75tg15HOTJlnjJKYqhG321e7YVZvNh7r92lgX0tHAs7ZfOkd2K8ZLSLaf3UPzeGorUwe2ilrAZHwkWp3yod6t693KcDrNLhSkMovOr/Vmf9jW9KsoHJnDRGZQuakfqxV5uMku8Bp/Bm3Hujsd/KVdoodRBv3H+/qwqVY1z3+ggWf1H3SObP+Bl3CK/7CKcvUfeILT/YddqJv/8NNp9R8cmQ7+w0el2X/YBXL9h482o/+wS2P6Dx9lXV216/3vEzrKIIUZ9D3sW3qnpl3cJXoYZdDz/nJ4bKs10/OigWf1vHSObM+Ll3CK57WKcvW8eILTPa9dqJvn9dNp9bwcmQ6e10el2fPaBXI9r482o+e1S2N6Xh9lNs9rF8f3vD76jJ7XLo7peZnKRp5317h8NRPB5/W+hjz5/pcop2+bsmtyaVVEalPaFUMgt2Vx1Y0eplDhP5y224q+bUMPNWtLQrJiNyBQGHJTleHFVDr7xZb3QipIwdw+TCzTIIWHMp2UWPC/QQx7BcBJz6Hdf20Ml6EbBA2ihlTEmJ8YRDlNTJx0mWckBkncqYhNDeFTTEuIgyD38CbuS4jDMkzwI6OlITcnMnErAiWCtxOBr4HhxTx3hfA18PyX//IlXwnfTyALh+5OgrPIzPEQyHUFTu6BoWNb7ZqHmr7Rn+w0t3jBtKw+16svxxO5eYbSMogXTMvePKGnpNyiTVESwJ1elDgseI8lXYszBbhwBbpyF1puAPjCFu3GYFw0E0P4c4c618LeY1AfZ+g6uuvFoz4zJyhhPg+EJmNxX6f2nMr76ndvbVoSsymcKm8WbV3TGd77sxq1jx1e17o+rtrm4NXbbnOIYRrhNbb1b6empY/wWgUOEpijBo3POTBqj/luA08b/g5oH/fFxZ3TUzM8+Lze1ZAn38ES5aQmhucH6A62JziNmhaDNPzETfRnDIl8l+al0OzVGPq4js1LnfEjkSGO+cHopc328ciQx/+Q9FLIGRkYKt0GBy+l1vGBIdNhiOBqRN+IZTtiPPSsftiQJdsNE4X09MJ2RQ5OmEhskg9mCGS7YC99Rg/MUMd0wF7aTP6XIY3nfr2UWbwvQxzb+XrpY/hehkYn1+ul0+Z5GSL5jperkCALH+tj98H4fjgIdw+ioGfmShNuRSIXrI+O5b0tUx9Zj6XDNGxLBzIxH0HXqGEVPVTN5tR6ahpEDlxP9c50sNFcUde4YTWteVAOF7V25Z4GVcb+fX5e4KMd+OuB79fTtRz9uvu1hBNIEy3GETWBhCx97bTZfJymbpjEDAqd2jgq0LOhM/XVLXmA1C5NRQ6jytoH39eHfcvvhSq4cz80yTg1Xc31BJewd3MEWoZefuBaPHJqZropzKZlcY3uISkACqeFefgnpi6Xzo9K8+v7THXMro8Kc+75tCZbj+NqvGtPm9bLgrTjEG3Ythf7HIY1kR0JukYNq4j9+TGuIffPD1yPrb3yx6lb6Lu23UGW3i24LyTVbrgfxbicxSW+l6igbRoT59myWeqc2jcizrOVU9oMbf3/O+2ajjkbuoYNOR2TibI72yB0SBEfqwNbwjVsSAEv1Fov0xCD0PdyOTBLH5czLOTEoZOQ4zGADlMK95VK6fP7TOVrdJiqUhK9Jqt8hbzpKiXOdcJq1GXvj2ynoIW/c5+cOBHQizpxKkBK8pgM6GmFGXBpfe5Dros+PrelFfrwWxeNDsSbFulFvp1qkrtSYKhI9xUDi8KRJ/m9enys278eDZ74FmRefwHy4buIQRmoa55Mx2rwfBd9HH7mE7eJG2S47BEf6VEF8ZrGcCSxZzK4sABbeFgq3TbxeGm1bYhi6eRvifLSaLk6kaeRfZGin0bj6SxCIPN01tyd9SzjUk+MNzWR+pEFof31s9WqPh5fn488UdoGQSZ/+D1rq93j3vRIwS3ErIMDyIZ/PeKtAERrO/ELd7FyH4WdtaW9m6/3JzRwr/VnqzBe50+IYF7jb9KAX99/Dsu6un8QcNb2h+fGbobjUnm0RqMGZqMcp2GfxNoexKAUub2HwdfEeQ6D0uT2GgZfE+MxDEqS01sYRkWjO1Dsvehe/ce75zD6jLmNTm2dodrl1BYZqC1ObIXO7W8wG2E0xXHo2VslkaVTA0UKSX3PXAR7K1oMkvCSZr2d2fbkHUOjy6N3XJWwdf39VJ/qj822flN3bbMi2xUMN2uLQjNjt6VRkQgbPdbd66ozLMGYZCyGsR0FTftq4qm6fD/F3vIGJaQr8B/V5kTjOZvUa+z/pypQqbpUYDqpAvsS0hX47CtJiW06VdT/p6ru2ddHB8pmqLdz2Win9Zd992O1+nI6WAZDGG5Wp4VmxnZaoyJR06Pzu9Svdqv97tgcO8OJJJOcBZaKo8Ap188ZtTHvnXPUs6k+0bDHqOcSM6yertnW+5Of9W5xJ2sie5b5gVkQ7D79yudJWVgeamWD/PAx5M562gvGt4CC/bkzNtVm892pjyPi6KSCKj42f9Svdj9+N+zOMqnUowdVtq66+txTfGQN4gbVtGtf/PhBvuTkVVt69MDKfmo2fja8RZ2qiPRGrxt6lq4Fuo8nuubk7odkSai+ZHwZjMyd/TaYnoJticulxq9jZcP5HrLoKK4iXu8f9UWaenfaDoRcfne2enQz+U/PPj57zcrgh0tQS/GuqtH8Xr5//+49L79L0En5/fPZ+7ev3v6Zl+Mt8KQ8X7396R0vwz7kpNxevPzxF2b5LkHd84Ou6RLktWleqQWavIx4Se1D3XWGzUUgWIhsP+zb7kXTmoEWDBci45e7rm3qo+UzbxRw1lEAz409EoxLRS1iHTpyt41Rw6KP6SrEepWnYbncLOgSNbCiY1fRuzXNii5RQytq/vBrN4s+ZmA9+4eHY+1ZRde4oeuortoVuTXFUkuXuKE1Gbb9WhTtA7UjxPu9qY/H6tHUoPoQc/u7YTYuju5SAOevbjxP1gf3IKqFwOwP9FOVhIBLnFAabD4V08B3pjwN529dRwl9lFAKtk7t/Hrh0zXWBB30nMPuDu40y/CdXtDtvqs2z4xXyOOZL/SYbCHWL02TG8B0bJh+gJe/zQ/gNcH1A8w64M2tpk2qGET62FVb8hknqi4G8YJpqb85N04VZYoCcSMPl5frryL6dG8yLiGcvUAa3dzNmct27WnV7VtmTj/oUSzFfTHOXmQiSoi72SxZ92E98lwmt6qFG7wtmbK3ctvy1ViwJVMe+7Xl2O5PHTvLS+CJea7kBre/7j+x29MgwsS8q5W8wu0v+2OnAVuLgnG0qXWw2bN77g+XwBPzPH4+ddqTYJZsB+En5vx71XQ/7duf2/2hetRPg1o0oDEne5TfLqv6XBnDCFOtUHfv6+NhvzvW180FH6rtYbiyYTOMMYmJ+k7H+sfq2KyenQaHMyyCQJwACuqqrVtXCcNIEzVs9o8Nu5FeAk/1xfWu/v0s/+P+S83OfBRroorHunu+OR27un21/VRtqt2K3UvwqFM95X57OHV1n/D72lETHX2irvpbvZqgi44+uRX1SfVJ89vRKN5EJdeJJVPBIPz0NuzQZkO0hWZ42Ntq+oZ1sJs3j3L8DPhhFGuqp2yO3SUMuwpgpAAazruLvXTAiIFaPVvDOlzeJ586gJGmlr/dH1zbJIgzecQYbWy3DhL8Xey8XvncXcM4XhAlL9eP3mpGcafPcKqthxokXgCPcUvPyV/o0YK1VbaGVcj8H9vqwJ5jXwIHaZd/dslZjxLA9jIpJ7NfY4SocXbOj4Fy/drUv3Pz7MMGsfI/HPLVYgTxNC65azECtLBzSk4N7BIhgKXZ+X4Nk2e1qzbf/+B/awzCB2llzxzzH8UKYO9Lak42H0YKZAN2/lW4vC/TaOd5dwh/WnfatRX2771fWAfoeS3PJWstxtSZ/mHtmLsWY7J3PWyqlVP2epTJ+W/3Xx2zH8QI0+KwG1p4jU+POZ0ne6pBY05e16ir1lMPETeMtZw/i5F4YYjhx7baHSun7x805tS1RncZXcj8P9WPzc6jLpB4U1enmu6zh5BxtACj6CBBp8EUxAvXNtgquqAKfjvV7Xdu1pfAk/vnYVPxV31uwSfme6haPiq7BA5Rv+9PDouOWowQuX9sq9WX4SEBjoBBpAC97f1pt2t2j38/1dp2OkZ/G8UMoObDZv+7hxQ9Wojx20MIEm+iki/NZvN3Fy8wjBDAGj+ddu5ueBgpyPfFJUG3b4xBrAA031UDiBOiZ6hrb926xS3ORAXN7thVm02fIFfDKFaYby5HFaNYk787H9tq7apiFGuqip2fTZB4078uHDVoMYLl/ny/e2ge4VX7bCkwetC26qXNnEQQejJFnjGFYFa9Ph3rMBKTsYPa1EeZMYWQFvURZ0pgOqG5pvu13uwP23rXvdmv2S7DlEC40fWDvDbbZ4y9xZzaxk47LUl2yxrHC6bkY+2wtWccLZgveF9Xa/6GVSReOK+0X53OLdBzrIHRp85Q97/vNvtq7TgMj6NNXsnfbpvu9X5VXWYX5zeBXfYpEtGDfEdc77Nw+5AYRgvgaa7JOXkZLdbkUezY7Vv36kDiTW239ab2sMs42vR+jZwotPdmLVIQDf0JSEcRg1hBVLgu6AyiTJ8nuOZ/DJn/f/gncv4T4izOuW//rF4Q+uv+k5NL0KMF0PF8fz4+0dVrVyUwYhCv8PLboWllkuoaKv5eUjJ6EF3PNhtfTTCqh57BkK9mEDcJ2/36TKb/z/UX5MgjfaL6MiN5U3fVWQE81nlNFAa0HKy8ynQ7X23OznrMmoxOnWT995f6u5eGRR/TVYjlZO2/x6etmXJMh6691bT1V085KuZ0PbC9nrflWtvqMNDM7XSUFb+NakWhLPDQ7rfOmS8u0Vwk2NrC+Lojhg7TTUdMFZTHesHxVi+8WgDW6IzZXQJMz+oi3FqyMKUylmh6Fj9X3fguoWse8tfpmbz79J961f2z6T6/op3nMNDMLmGUFd8laEXxGCKorJnDgxbd2hFvof9mGES1UHer+UtePlV/Lo3PdIHMnTtX0BNgO8IP9flMxH50M+nIZVwCenS520aRth3kdJl7yr8a553Z4F6po3or66WW1MNl+bhPTAtlVqw0EXm9rbvf9+0XW2bDYG65De8lGZzV/6huAdfzvXwuqFyJ0G7Zc+8rsWfJurvEmAzVbeQ/HoL6eBOVDOyDNgZdkH9DcLPEKB+H6teK4V7n46wZFc3Jszl+qB7qj/v3dYfsXaEyh7Gmqmjr3041cr8Jlf8tvEfO+t7B/V8/vHvLzvga3CNf47jIy3ih/vmfyP6YJ5KQlgZlitqlo5GyFpdk/MTZXhI7x4B3OU6T+sZy991ExSts/dRZ6cq0iOqhcOBmLze0MMZALOicbpfMz8H9osVzd8O0FIY7dtHAccu0GBf37KLK7KZpPTx3bVHCd9u0EJb7tuhwcOM2Ic7uHE1wslt3l8ly73ax0928r3Seu59cAoPb91DOcP9eirVhQPbUZ5/2bVevzaPAKOS8gwCendMYMC6bzxBACGGNAGwFvAGAkOLm/9mabO6fUMP1/iYdLs6fkMH0/SYVTq7fKMPD84/TC+D4HUUy/b5Fagi37yWc6/Wn6Tc6fVfdLJ/vrnfg8n+qu9Xnn6pmY/b3MNiczh7Ny8HTj4rk7uZxCQwfz82b4+BxES7enavG7NpxHTy/blDAd+q4AJZHN+Tv4M5NApx9+SixyY7cTR7Li5tFTnfhPpJ5/nuScoPzdlTM8NzOSgdu+y9ddzD56+vvjksjTP+oJ89xjDfB7lUPcmNUrTW3tv9S4uU4CO2aK9/LgTxZ7g3L0cGvoVk6O7RbKpM9GVMQy4URsqb7LieRPKflp5XfZYxuyvC0+BR1nCkOkOkyt2F0cdOkZtTDObMZNM+BV8aWyfVsvZfI3abQMBuH2fOwDO4DwyhjxtDAyFEGfHvacnMdhHfPGdy/z/AIeP68rs8ovaGfI4a2Do6sUlsGyFG+zCGSmbep5yJZc/oukTN7eB5lyxqgiVyvWT7sv337n221ax6GBb7s0jn/+u/Lr067xH/af/v2BiarthnpiQ4Dmj2SLtVpw5clS9ueLy1nLTrdY7Bj0i5iFjAJV2m2V+Lqh+q06Yjdo0yN40SCq0QOJztKZJxO9tZ3aPdfm7WvtkHswLrq3WOz85V1ixxY1QPyIj1T04PxRXpvRZvmk58eFTGwmu3wQi0nOVvT3Vreeo7gkLuTpKPlnLu3qk47Y+6kqTOeM/dWVJ26z6PdtExJ17iBNa325/Omn07dvvWsLJBCcM+uGoj3+KgnEFjdl/r77/t27Vlzg9jB/dWqHk6KHX3WJXJgVdr3mJMk49eZv4f4fNp+2lUNfIGT6yUG0QMrg28lOumyvZzoogrO1/F7fTB5Wsg7zdjHebpN2fXSTfRIpBgPl6SnZWnV3rW08K0q3jeEd21dYofWdf4gP5/p9hQ2iB5A2egQzuWDBJ4L0uXdgt2pj4EM3TrYoFC+YwSev8sIMUhhuhcm5Lj5YLYiru8hVLk7HrYyVl8iZDl2JLam7WnTNYeNV3saxJ2qacS8Goukc4B7Ma5LVo5s61wEinVUHTyZa85z0cfgZmyx+uMfDXzK3JJ/HyNQ/s517jLs4vnf2pb+9NSFz8q/up6i1N+Suh1sVIlpocyNVWmi+4NM4vYA2PlutXcH/ZZgVY0qZzq4mwxGX2FlaOs5tkRojwqvyHCRszDdk2FNyNLD2mpVP5zgZ5OTvEEas2isNpv97y+atvt+jjNF6SilUHot/eDV7li3nUNP0CLcpy+Ms/TqDXpRCYv2r5Z/+L5bTZK20BPylWmdD3Wndvd28FSal9ZhMuGUWj2wvFPWyQkPY9zLD4/y9HTFWmmnemNKlI9D1tIytzfH3mHQ6d09nPR+qevD29OGOYaQYgfJzKVUdcF3G+YgYrD/LZ15tTK9jlWrs9uxabX6nfN7Yk5uZxDhXl4HZunpdIZFnepzCEk+LmeYVGCPQ6mc4HD4ah17MV2jnp3YqBS9Fqx+aHYNQnpUBnqQmdo+kgmvtYMCkGuPozerebkvGG+Lo2lY9h2Mr8SzKjHeh+ehYXQZnlWB4SY8Xv7m1mdyx2jIu7RFdweMlypEy8T8hGcD5fkyZjvFdDk3V54iVqvF9Dg2XreZxavdA67r+uucc4Zr+g4TBKmYvzJiyM28IAIjWnaJaTYwzMxGIsYxQ+jZt4fP1e42uroowuKG0LQ7bT/V7buHD5+r8X4Qo51gxBBqzq/CNCu50vhThVzhZxKExQ2h6fe26c6v+qzqFvequBwQLYSS8/GNrt5sms6lQ+mxAunYVi1cF7do6GOEyP94TksGftapLVwu9YHHDlMvL5rjf/bNaLuxuWoGkTxVjHa7yPc6ZATTNGgcbKZxhciIN8AghfH8sjPLcPieQxIK4fkt+lyHAGeVjLHAItFpUHDWxxsdLBJdhwlnldbxwtYM+QOHszaT57bI4rlwZ0VcX25R5+7UPerO6N2t1cd08+41eBndvXqsFnuqLjgOPVuv/1G3Xf3t5rRM4xEdfKZxyZIhb3wyFNLPYjxVfMsZ0uNYkI9VqMDzWW8qXCGL5205OzpwsZsnRejXM/iWM0WYyXrWLHkWNBbVz4pcZXxLGlMce/fBiXfpb2HvHZ2gHXwgwLCOW5z0g8KXF5icM/xhENP6TTMqHqkHPRhv1cIlSnwdCGZlq2ETVkdNypTOci7RJikZHvL+KsO9/NZgL6Va5YDYgVX56gmp5Fh99WjDfaxgKvrnl92F3CIG06JeW3aXco0XsFbOy50+ldLHm6Jk5PbPwwXP6eshZ3f5SHZODh8UzNvdYzq4zp6rgefqMSVujp6rx+rmMSlsJ0+rGHaT8+qI3cFjQrSYAdX46AinwObSMQVch85TwHDnmAgHZ87TYXflmAy+I+fWhs2N45XBdeKkipELN2mY3U27O2Z/V+zmfMmubHUqffdluxAqp8d6fP3RKBsVyDsP9Wq6PZtrOO+c1u1+/Gb4uCWoUN65fHX4DB3Onp87DYRU7uf3leHsidFUqGjBaoGhAYvinX81pnl2BXgkbw3KVbrLIOP5ewz2HPk28Idrj/pAwGyN40iBSs9xnOHyriCdZLXCUZQJbRBhapwmiEeb2BfcZaCxnFTcVqZ26wHbuByelH/lHp6s5KHI/9ya0O3cpErnEsA8a1FKbjkkUZnES/pGhbHWH2zXJsAsQDUMmK6WeO32CvzL3fHU1j+fT8Mfu3rXvTqngRP0S/KmKIxaqx0feWVna+PonIQczgy76jKfImalZtl12tSb0W4GZ5XXVGbTieyTdFZpnIAH0HjaNb+dJqu8pjKbzuOhakfXSDnrvKYym851vT6p7SiTxepJzaa4PnbNthovnTnrHSY0m9pm92O1+vLY7k87eIDGWTBIazbNq2r1uX65qz5tRreSOGsGac3X37p9W6//UW1O0xsGSCukZnyU/3O9Zw/vIKzruI4L+Nht2AJA2NknFlh+bjMKWDrfqYRBicscAiYzefJg0uU0a3BTZp0umHQ5zBPcVNXfDk1bP3voarg5ky9OTyO8RvagYBLpMRpYVeLe4c26YXsHEHZ274Dl5+YdYOl8vYNBiYt3gMlM9g4mXU7ewUOZHEM/nkVNk6ilE16r1ZOZBDp4MjdVjE8dky6nbxw3ZWz/ZdLn4b+sKqH/erWT5HstY72tj129/uncnsyezBJrRp/GyZnr3Wxld+8LDup4vcKWoLkVVrtq8/0Pcph3UTtIak7FD3XVnVrSGbooHiQ1p+JjXbWrzzJCANF6anPq3skIIdrxJaHAao2eytVH/Te8Uxi/FNIjBfRFM3mhwP5nJs8T2Oc4qGx2q81pXT/bbH4yzWt5apHE5lHt6CPDe0cHrV1brb68bo7dz/sjeieBm2Q0uXmU8z16UF/uoFCizkkCLykE02ccZT7cMKfDWDOOda8Rh8jZa9xByu7zhe2gj/utbUvS0gb320NbH5HL130k66nNqpvbd2yK3XsQR6uxH/3cNtuq/f5h33auEzci6r16lCl7r25FVYWpbwUSunhwHzipZC1Lpk2L3nDlrXyY4BzqcaqrpcVBu1iE2fkumakb5EUL60t6bZpccC+a1mTma1XoBH49NFqJqlWhA1b10GefszNlukza/dVyF7ftct2Xtj30Hm6eaZpcPaFwaoO7oaHSy9vr9KPrbMlaBczoDjD1vY8IXYzJE9gpRXKZ0AYtlWF6O6k853TvbKE+5N/q78+DlWqQ2EwuyYLpmHLZnM5/cDeDOu7wziV13jqZqI6p15nVeetmAzDuVM+dgPkPq1VbbTb1pjnCS2xde52W0ExqV5u62p0Or3Zd3X6tNh+6Gj4u5agaT3Au9fvttukueb051vBCP1fxWHqzad8d95tmLa+YC1kEOtl7lOTn/aYZvek4pQzXBGdSL+/R+/H08FC3r9ajl+sclY8Tm1/1s1XXfA2n+5rc/Mo/NH/Ub6pvwaTf0pttPGVuqWGMpc77anx65vS5H4/VeivcH7pm2/xRf9wf/jZNKEgpnF4KzLGBXLh94H+ud3XbrGSSRKbDIDNyv1E2XNKnFcGdS1H58kiUFtvS1akOTipo7B3ZIX/j0SRSA/MokoMO4/5GUgdzW6ODDvm2NPnFRQq5RZuiBPZDcJCEEAVCTe38/UqCMcdBkOm+Zm/2M/sg2Vx2uxPZXH6ems1lUyqRzeXnqdlQO8wc97j9FzavBtm1GnC7arh9qvNsUA27M3WeLalh96LOtgk1+O7TObadhtxv6rh1gaN0uuPq6nZXbdSr18oI5syJ8LO6LlOefN9FldR1JsjSw5kW0glZMOnEuuItgfuq+9qM3ul0U9cnMI8683ySJ5A7ufTVeBlWpqkcpjJXXRp33/Gqkrnvzk8he88yq0e771n27N/8fcCs3u6zD9hPudzBYNwKwZOspxNM63j0M410AYdXzpAaJMO/NOt1vTNlNwgxvXTr+tuLuquaDW3uW5Cp2b379J961f2z6T6/oobmYZAZZySjbLiTEK0IrvMOKlfOVEOLa+0Xt9Bv6S84PdBdavuakXt9y4K4f6bSefM+TkF8nkf6UJ9v4Bu9X6X1qUsY5051zeo/+0+ju9D+s/9kvAdteIPtXwfx+8Ay/l/RNAaizhkPBDFvrh0mbb+1tg9N5zPoZWgOhj5lT/v4el+ta1sOt1Ce+bT1cXhbHprLNQw7D+0Wy31lKUUfwiv1VbVb1Rtz+tcwXjms603d1e8Z9QRCeuX2WHfP99vDOSFLrYGQ7Nxupt8PX0K7dF/5V3YHfq+lcdGp0nhPpDSQpyS4d2SYgb0zD2LQ+R2qbnyf9iivPtSEfD7X1Xr4aUZmdQvolJt2eSjLQj9cgvnnU/92qo/jHjLO6RrQOy/V0Rit4hLOOyfsEu9RNqZLvBl5nI3MawpTcjlU3YrXuFfOrVvLZ89pBH0o/1xOnExOznkMv593x0o/BXRxkYPfjI4yGw7n6tPyI5Ls7R7cYcJIDLMvHSo2rJndQj2XO9bwfQhDJVQUHzmMKTs7a9sEnpMQic82m/3vL5q2+/5+2Dv9FC5GqfkLtk//BzGffdq3bgYexrivfUc5e5pXK3NA61L6JhpXS9bFth+6qjsxrarC3teegzw9LdmXkIs42DpMrMOciA1celnkxiv76GGUDSbp2KBzGTSJZL2GGubk3ZSlfSJPxHb6SjcqcG8d1CSFeGvGmLvl3RlHBdj01Zi9aSrrmLfaEO+W/TVOEAXVp+H5RJaAS5Qg+R+HJyJY2R9NRx4YueMLqJd56/mPrhPWfwwTus1UZVLDMGaHIeXQw9oL4sC9zOX646Qsfvze1cdnq9Vp+9x65EBma4zgJIUxhjJztA2k9mQctgO4aTLvB2CkZVnO/NzWx8/70f4gV5GDZMIpHc3SmrpltjIi6Czty5QXq2VR5XJsUwwdjNZEpWLbafa4rXfdUVr4p81+tEDCVoimNK/e8XkXP7Wmcy4BtAaQObfCBh1pnBQ29AHzCQq3ze7Dat9695tB/BDaoGd7Th7el+kOfp40WD+XzxWepxU4vFCZwUCTsjyn83O7P9Rt19RHQ7ZowOlZn7ErP3809CQRaib3Qe58OWfxutl9MagwBJ9l7LLlxxq/TGV03EbnIoqxi86anMcmOieJlj10E/VZttA5KWXvoJuoGd3p7aTUstN7oj7rBj8nrQ77+ybqprf3OQnm7O6b3GrJE7uOLZZxXneiVuy0rpNI81ldd3W28YU11lkj3WWswXP1GnHGpfa+W8NdqtP9Gszkw9xT4VMW57sqApXIcmuIV1HYN4eEtwqNJibYw3LvRpBSbJrdlwlO46L7kkxYpVbvx57u82K6Tf3TjBRmuDK6OTfQh2pFKXO9NxqoMk1oPbP+wWdWy784GrvJzlcp5966qXK1KYK3UPd5glEi/ukPk7BiACLCpE9ildqzTVMdz0kabu2QQgzBZ5mm2PJjTVBMZSSb/eBte19VCy0VP4HW6fv4AIuTxEsCodRZ2hdrOLDFuUdLmzAfthbZZEv8g9FF3OKWzgSR7pY9j9mO7mMUJ6Qr408/WBHv0ujonL1aHl4D05ufVaZfG8STtfN6OTiCxKyDKR5+UgPs78g5J/eiPq7a5kANIHjIWZqYIStWmyIKRTSix83+U7XZfP9F3m80On7IVLRAknGW6Hp/FVebYeuUvxrkZB1Xj/F4nZMibM3G0pCntGDb96Mla0PwkMOIRQUdOuBKnX2JLviyGBez3m0hbNoKWLClr1BrXkEXu4Kscs20vBV4XSvoglaQlazZlrCCr12FX7QKt1oVcuknxJrPlMUeN2Ab9JvHqIEM7MYwB5vutY2zl82/1+HJrWTMjfV66vat9NfwdF7a5IvIxz7LgnnYtqiDDEyb0q3pE5vwQRaWbffWXFbyw8mWyzWUZy5tzbHHNZRnLodxTyFy0kJ65nY6rKuuRnonkScS3rs2D5tq5ZA1FsEz73W7Hx8NgP1XheHnkERlEi8HM7jfbhcjXM4ANLd7ktTPePINuNUOJv0C+iAk/Rc2/9Nn8q+n/f/+9L9Pvp7vvd3vnvzpiVjEi/LJ08t070+/XnzRebn0HP9f/W//kHeYnEOoIP9n+eTpr8unabRIsvJf/3r66yWG/EH+QQaLnjz9NXqalYsyFlqwSAsmnjz9VWDBhBYsfvL01xgLFmvBkidPf02wYIkWLH3y9Nf0qYgWSV5owVItWPbk6a/Z0zhf5HGmBcu0YPmTp7/mT5NoUZaxFizXghVPnv5aPE3EokhSLVihBSufPP21xIpQ6tW7pMoQATtEVCki3RKRoMoR6baIYqokkW6N6Fzr0RJtBLpBItIikW6SiLRJpBslIq0S6WaJSLtEumGiktSom0acDRChbV/othGyk+DNH3QTQWUudOOImKogoRtHJFQFCd02IqUqSOi2ERmpUbeNOFsgip+mxaJMQN66ccTZBBHao4VuHUFaR+jWiZdUBcW6ceKIqqBYt00sqAqKgROLKY2xbps4ISso1o0Tn00QpU+zaJGkuR5St058tkGUPc2SRSFAmrp5YmmeHPW2unnigiyQbp24JCtdt06ypCo90a2TRFSlJ7p1ErLnJLp1krMNogKroASMMtI8JRpSN09ytoFYoiF18yRnGwjUaSS6eZKcLJBunaSgKj3RrZOUZKXr1kmXVKWnunXSiBxhdeukgmzpqW6eNCZbeqqbJz3bQAis0lMwD5DmQecVqW6elO49qW6e9GwEgbqsVLdPeraCSNGQuoFS0rmluoGyJdkyM91CWUS29kw3USbINpzpJsrOdhAZVqBMN1GWUAXKdAtlKTkHA3O1jGrDmW6fLKfacKabJyOdW6ZbJzvbQKD+MtPNky/JNpzr5snPNhAFlmaumycn/VuuWycnZwa5bpycnBnkunFycmaQ68bJyZlBDqbSsvOg099ct05+tkGMzi1z3Tz52QZx9DRNFyIDMnXzFGcbxKjjKHTzFGcbxDEaUjdPcTZCjLqDQrdPIb9xUHdQ6AYqyN5T6AYqyN5T6AYqyN5T6AYqyN5TgK8dsvcUunkKaR7UaRS6eUppHrSflbp5SnL4KXXrlIKqoFI3ThlTFVTqtikTqoJK3TYl+clT6rYpM3I4K3XjlGcTxKjTKHXrlLL34J+Z4HOUHHpK+EFKTqzVT8Og5NRa/TQMSk6u1U/DoOT0Wv00DEpPsNVvw7BncyT4V+wSfJ0uSUenfhoGzenqAl+oy4KuLvCNuizp6gL2MhCEEUKIKOYTQYggWUGCgx/IESQuSNDP3wiihIj0eRFkCRHp9SJIEyLS70WQJ0Sk54sgUYhI3xdBpiDRQYIOJBHACpGEB0mChgVgIZL4IEnxsJD7SJOhHjgCdCESdB8DfCGSGAE3AyAMkQQJBHoCFpMoATcDoAyRID+UIoAZIgkTCDMA0BBJnkCZAZhMIoUEHbIigBuimBy0IgAcopgctqIYsjpy4IoAdIhicuiKAHWIYprXAewQSbiQoINSBMBDJPEC7mcAeYgkYEjQESwC8CGKaXIH8EOU0IMYABBRQg9iAEFECT2IAQgRJXQHSyBdpTsYwBCRhA3pEh3vAIiIEnoMAyQiUigiQrsCgBGRZA6pwL59IsAjIokd0hgPCywmyUOKTrAjQCUiGktEgEtEKd3FAJiIUrqLATIRpXQXSyERNyBxYDFJIFL0yyECdCKSDCLFnT3gE5GkEESrAYQiohFFBBhFJElEijtFQCkiySKIVgM4RSRpBNFqAKmIJI9Ica8EWEVEw4oI0IqIxhVRBhcy6KkHIBYRjSwiwCwiGlpEgFpEGclkI4AtIgkniIYAwEWU030MkItIoQvcfQB4EUlGQTQEwC8iiSmIhgAQRiRJRYqPI4BiRBJWZPiXQA6Xn+jJByAZkeQVWfQ0zhZlBiwBWEaUk6g2AjAjksgiw2fXAGdEElpkKAiNANCIJLbIcIcLkEYkwUWGeyYANSLJLjLcMwGuESmwgbsQgDYiSTAyvKsDuhFJiJHhrQEAjkhyjBxvDYBxRJJk5PhXEaAckWQZOW43wDkiiTNy3G4AdUSSaOS43QDtiBTuwO0GgEckuUaO2w0wj0iijRy3G8AekYQbOW43AD4iiTdy3G4AfUQScBS43QD8iCTjKHC7Af4hluTGCAH4h5CQoxBPk2RRLMECKAAgQlIO3DsIQECExBxF/DSNF0WcgLBg+VdijiJ5mopFWsBVarACLDFHkT5Ns0UJV5UBAhGScxQZHhasA0vQUeSYoxYAgghJOgq0OQhAQYSiIGhzEACDCMk6CA2AgwgJO0q06QgAQoSEHSW+CwCAECFhR0nsAwB2k7SjRAc3AUiIkLijTPCwwG70zgoBUIiQvKNEvYMALERI4FGi3kEAGCIk8ChztAvBPRYSeJR4c4C7LCTwKPHmMNpnIRckl7iN4V4LtdkC75twu4VQm2HwBgG3XEjqES3xFgG3XUjuES3RUUDArRdq78US31IBd1+o7RdL3NJwA4ZkH9ESNzUAI0LCj2iJjgQCkBEh8Ue0xI0N2IiIlQFxawM6IiQCifAtSgLwEaF2ZRAbewAhEWpjRoROWAVgJELtzYhwCwJIItT2DGJTDMAkQqKQKMItCDiJoDmJAJxEJGqPU/Y0XS6SDAQGpERIHBJFOTouAVYiJBCJ8JVpAWiJUHs2ItzYgJcItW1D4MYGxEQk5Oe3AMBESCpCeAFATISkIpFAv3kEQCZCYpFI4G0IMBMhuUgkUIYpADQREozga6ICQBORqk1q+CgCsIlQ+znwTQ0CgBORkqxLAHAiJB0h6hiQEyHxSCTQzRoCsBOhNnacV++xwMB6KblmIwA7EamyHe6zADwRNDwRAJ6IjASUArATobZ4CHQ3iADwRGRqIw66zUMAeiIkIYniCG0SAJ+ITK214WMZAChCUpIoxj0hQCgiM2w4BJbLaMsBhCIkJ4liFPALAFGEJCVRjE+NAUYRavvHea0bqTbAUYSEJRG+3C0ASRH0JhABQIrIle3whglIisiV7cqnSb4QwHEDkiIkLYkSvAUBlCIkLokSvAUBliIkMIkSgY4fgKaIXG0ZJXaXAvNJZhLhizkCABUhoUmUpKgMQFREERnGf4BUhMQmUYJ7LMBUhOQmUYJ7LABVhAQnUVKgtQGoiiiUBUtcM7CgRCcRDgUF4CpCspMoxadOAKwICU8inPUJQFaEpCcRDvsEQCuiVPuv8KkTYCuC3kQiAFoRpeEbHaAVIfEJNQMAbEWUiWEGAOCKKFPDDADQFSEJCjEDAHRFlLlhBgDwiiiV9fAZAOArgt5dIgBeiZdL2i3HALDEy4h2yzEgLPFS0G45BoglXqptqOhXTgwYS7wkVw5igFjiZUp62hgglniZ0Y4oBowlXhqcZwwgS7wsaLccA8oSL0vaXcQAs8TRknYXMeAssWQpEb5EFAPQEkfk2BcDzhJHynjo2BcD0BKr0yv40kAMSEssaUqErw3EALXEETlviQFqiSVOiTLcIIC1xFFBtyHAWmLJUyJ8eSAGsCUW5FahGLCWWB1pyVAnFAPYEivYgq8lxAC2xPTWkxiwlpjeehID0hIr0oJPkmNAWmJFWvBJcgxIS9yfcsFNB0hLrEgLvlISA9IS02ddYnjYRXEWvEnA8y4Ks+ATuBieeVGYhfAUo3Mvst/hazsxPPuiMAu+uBPD4y8Ks+CzvRiegFGYBZ/txfAQjMIshJOF52AUZiGcLDwLI1kKMTWMAWiJFWjBp4YxAC2xAi341DAGoCVWoAWfGsYAtMQKtBC+HoCWWIEWwtcD0BInynPiPhmglpjemxID0hIr0pKVGKGKAWmJFWnJl+h8AZCWWJGWHJ3BxYC0xJKmRPhyXgxQS0zvT4kBaIkVaMlxPwtAS6zOzhB1AVBLLHEKVReAtcSKtRB1AVhLrFgLvgQZA9YSp+QCegxYS6xYC1U8YL1UWY84Mgesp87T4IubMeAtcUZbD9CWuKctqFsGsCVWsCXP0d4EYEusYEteoMYDsCVWsCUvsY+AGMCWWBKVCF83jQFuiSVTwb8uYsBbYsVbCrwJAd4SK95SCLwygPUUbynQb8MY8JZY8ZYCb5yAt8Q0b4kBb4l73oKaGuCWWOEWwtSAt8SKtxCmBrwlVryFaPWAt8SKtxDtAvCWODe5TsBb4txkPsBb4sJkPsBbYsVbCnwCBXhLXNDmA7QlLgzmA7AlLkzmA7AlLkzmA7AlLkzmA7AlLkzmA7AlljyF6KmAtcSKtRA9FbCWWLEWol0A1hKXkaFdANoSS6JCtQuAW2KFWwrcgwPcEpf09zqALXFp+F4HrCUuM4NBAGyJFWwhGhGALXFp6nwAtsSlqfMB3JIo3FKgs/AE4JZkSY58CYAtiYIt+D6OBMCWRMEWfCNHAmBLsjSwsgTglsSAWxKAWxKFW/BtHwnALYnCLfi+jwTglkThlpKQDA5pK9xSoksjCcAtCX24JwGwJVGwBZ89JQC2JJKoRCV+xwrALUlEfrEnALYkCrbge0oSAFsSBVvwTSUJgC1JpKyHN2SAW5KIPlsPYEuiYAu+Ap4A2pIo2oJvV0kAbUnU/SH4fpUE8JZEIhWB71dJAG9JhDrKjTdOwFsSCVUEvgclAcQlUbtbiJYMmEsi1K0IeEsGzCWhbxVJAHFJJFQRS/T7PgHEJZFQRSxTzCkngLgkNHFJAHFJJFURS/SDPQHIJYmV9dAP9gQglyRW1sMbEUAuiaQq+BbDBBCXRB38QbcNJgC4JJKp4NsGE8BbEolU8G2DCcAtSUzucU8AbEliZbkSTxdYTvIUEeFXcMDLRyRPEVGEjZAJvIBE8hQRoQdzE3gJieQpIkLnLAm8iETyFBHh7Xh0F4m87QK/VCCB15Go+0jweywSeCNJQu/kTOCdJBKoiAhvyPBeEglUBHHVCrybJFEGJG5bAQaUQEWct/gglQFoSyKRihAowkwAb0kkUhECnTwlgLckEqkIfCUuAbwl6a8rSfCU4X0y0oACPdiZAN6SpOrkeIanDCyo7i3BN8IkgLgk6uoSgbLDBBCXREIVgSP2BBCXREIVgSP2BBCXRGIVcf56QZooYC6JusckFnhgYEF1lQl+w0MCoEsiuYrAlyYTAF0SBV3wFZ0EQJcko7eWJYC5JJKriBhvGgC6JFlh6CgAuiTqghOiowDokuRLQ0cB0CVR15wQHQVAlyQXho4CsEuSx4aOArhLkieGjgK4S5Knho4CuEuSZ4aOArhLom4/IToK4C6JRCtURwHcJZFohZoZAe6SFKoL4tNrwF2SQnVBfHoNuEsi4QoxKQHgJSnoswwJAC9JQZ9lSAB3SQr6LEMCsEtSkIfNEwBdkiI3TEoAdEmKwjApAdQlKUrDpARQl6RcGiYlgLokZWSYlADqkpTCMCkB1CUpY8OkBFCXpEwMkxLAXRLJVohJCeAuibo5hZiUAO6SlLlhUgK4S1IWhkkJ4C6JRCvUKAW4S7pc0qNUCrhLuozoUSoF5CVdCnqUSgF5SRV5wUepFJCXdElvzk0BeEmX6so19CMmBeQllXBFxGg1p4C8pEt18Rr6JZwC8pIuyXOyKeAuqeIu+Id+CrhLKuGKSCLsDEsKyEsq4YrAL0BJAXlJJVwRCX5ZHSAvKU1eUkBeUglXBL4ongLykkq4IhL8zjpAXlIJVwR+sUgKyEtKk5cUkJdUwhWB36qRAvKSSrgi8PsnUkBeUnqfSwq4S6q4C34BRQq4S6q4S4o3TcBdUsVd8L2SKeAuqUQrIsWbEOAuqdrrgpO+FHCXVMIVgW+sTAF5SRV5SdEdgikgL6kiLyl+lSMgL6nEKwLfb5cC9pIq9pLmGNNJAXtJFXtJUYefAvaSKvaCbwZLAXtJY3UP4hKbj6QAvqQSsIgMNzegL6kkLALftZUC/JLGJDlLAX1JJWIR+AHwFPCXVPEXfNdWCvhLqvgLvrEpBfwlVfwF3yeUAv6SKv5CDA6Av6SKv+CbilLAX1LFX/AtKSngL6niL/iZ8RTwl1TxF/zQeAr4S6quhMVPjacAwKT0rbApwC+pwi/4lpQU4Jc0oa8ehZfDKviCn0ZP4QWxhhti4RWxCr0QngjeEqvQC+GJ4EWxCr3gG1LS0V2xynZ4S4bXxSr0gm8cSeGNsQq94MfiU3hprEIv53PxWAGB9RR6yfE+AtBLqtBLgX6VpAC9pAq94Pg8BeglVegFP0efAvSSKvRS4M0ToJdUoZcCb3MAvaSSrgh8i0cK0Esq8YrANxSkgL2kir3gq8wpYC+pYi/40moK2Euq2Au+XpoC9pLmhrWHFLCXNDesPaSAvaSKvRTo/r8UsJdUsZcSb0iAvaSKvZTopoIUsJdUsRf8pHwK2Euq2EuJfx0B9pL2N88S9zYDC0q8gnOMFKCXVKGXMkVWmlNAXlJFXvCFzRSQl1SRlxKf7ADykhaCxhMpQC9poeyHtznAXtJC2Q93MQC+pBKwxPhqZQroSyoRS7zEWwbgL6lELPESv/Ub8JdUbXpZ4i0D8JdUXVCLs7MU8JdU3VG7RLFjCvhLKhFLTHRXwF9SiVhiorsC/pJKxBIv8bkt4C+pRCwxfmI+BfwlVfwFb/qAv6SKv+BNH+CXVN1di5/ETwF+SRV+IZo+wC+pwi9E0wf4JVP4BW/NGcAv2TKiG2gG8Eu2FHQDzQB+yZYx3UAzgF+yZUI30Azwl2yZ0g00A/wlW2Z0A80Af8mWOd1AM8BfsmVBN9AMEJhMXeeCtrkMAJgsUifb0alGBgBMJhlLjD/AkgEAk9HnjDKAXzLJWGL8PocMAJhMMpYYv88hAwAmk4wlxu9zyACAySJ1xg+/kB8AmIwGMBkAMFmk9gziN94DAJP1B41Q6JABAJMJ+rhKBghMJpTx0FEqAwQmk5AlJl5GAAQmk5Alxi+KyACBySRkifGXOzJAYDJB3iqRAf6SqbNGRL0B/pJJxBILvCED/pKZ+EsG+EvW8xf04ysD/CXr976grjYD/CWTiAW/bT8D+CWThCUWMUZUMoBfMklYcCieAfqSxcp6eOcD9CWTgCXGL7fIAH3J1GEj/NBsBvhLpvgL/umVAf6SScQS4/dbZIC/ZBKxxMTrFIC/ZIq/4HPxDPCXLFH2w/sf4C9ZogyI9z/AXzL6DtwM0JdMApY4RtexM0BfMglY4hjvqoC+ZBKwxPi1FRmgL1mSG9wL4C+ZRCwxfsdFBvhLJiFLjD8gkQECk6lrXfA3JDJAYLJUvWGBjw6AwWQSs8T4Mm8GGExG3+uSAQKTpYmhXQACk9FX4maAv2RpZmgXgL9kErHE+JpUBvhLlirrobPlDPCXTCKWGF+TyuDbPRm5+pDBx3sUfUFn1hl8vidTL5DgnRq+4CP5SowvSWXwER/DKz7wGR+FXvBv8Wz0lI/JePA5H3XUKMEHKPikj6QrcYL3JvisT6aMh/cmgF4ySVdifLErA+glk3QlxlewMoBeslzZD2+dAL1kOd31AHjJJFuJ8RWsDICXTLKVGF/BygB4ySRbifEVrAyAl0yBF5wsZQC8ZGrTC06WMkBeMvXwD742lgH0khV05wPgJVPgBYeqGQAvmXr/J8UbPgAvmQIvONvNAHjJFHjBCWwGwEumwAt+80kGwEtWkAtHGcAumcIu+G0fGcAumcIuVF0A66ltL1RdAOupbS9EXQDskinsgi8pZgC7ZCX91QegS1aSD2xlALlkCrngF1xkALlkpbId7gAAc8lK2nYAuWQKueBrmhlALpl6MYhwswC5ZJKq4PeOZoC45BKqxPjNGTkgLrkiLvhiaQ6IS76kX0YDvCVf0hd55gC35Aq34GuwOcAt+ZKcsuQAtuQKtuBrsDmALbmCLfgabA5gS65gC74GmwPYki/Ve1xo78gBbckVbcGXVXNAW3JFW/Bl1RzQllwilThDnWwOeEtOb3fJAW3JFW3J0REkB7QlV7QFP92eA9qSK9qSox+0OaAtuUQqMX58Pwe8JVe8JUcBXw54Sy6RSpyjgC8HvCUX6kk13NgAuOSCXLLNAW7JFW4hahngllzhFqKWAW7JFW4hahngllykhloGwCUXmaGWAXDJFXAhahkAl1wo++G9BACXnD5qlAPckivcgn4F5IC25DF95XgOaEuuaAs+9OaAtuSSqOD3UeeAtuQSqODjQg5gS65gC36new5gSy55SoxfTpAD2JLHhhlnDmBLrmAL/vWUA9iS97AFJTM5gC255CkxviieA9iSJ3TfA6glV6gFXz/PAWrJadSSA9SSK9RS4OMTQC25Qi34UnsOUEuuUEuBdyaAWnKFWvCl9hygllyhFnypPQeoJVeopUDXJHKAWnKFWgp8fAKoJVeoBT9BnAPUkqf0tAWAllzSlBg/bJwD1JIr1IKvnecAteRpajAJgC25gi34yeQcwJZcwRaq4oD9FGzBV+VzAFvy1GQ/AFtySVRi/MBxDnBLnin74W0O8JY8o+0HaEuuaAt+NjkHtCXPlP3w6RPgLblEKjF+hjgHvCWXSCXBV+VzwFtyiVQS/AxxDnhLLpFKgp8hzgFvySVSSfBjwTl8SVkilQS/xz6HjynTbxLl8DVlCVSSJf5GM3xRWSKVZIneHJnDV5UlUknwK+9z+LKyRCr4Uwg5fFw5V+bDG8bogWVlPuKJZWC+nNwln8NHliVPSfD1+xzAllwSlQRfpM0BbsklUUnwRdoc4JZcEpUEX3nNAW7JC3rwA7AlLwy75HMAW3LJU5IIn+cA2JJLopJEKXa8Jwe4JVenjPCNDznALbkkKgm+/JsD3JIX9LQTwJa8VNbDGzKALXmprIc7ZQBbcnWzC37nXg5wS65udsHv3MsBcMklU0nwhwJyAFxy+mnmHOCWvKQPaOaAt+TqhBE+XQe4JVc7XPCd7DnALbm62AW/czMHvKVYLmmDFIC3FOoeXdwgBeAthbraBTdIAYhLIalKgq+xFwC5FPQ9ugUALoV6rRm/XrkAyKWQVCXBr4wpAHIpJFVJzmvQY59cAORSmG52KQByKZZk3ysAcCkkU0nw9eoCAJciIoe9AuCWIqJvsC4AbSkkUiHOOBWAtxQSqST4mnkBeEsRKePhj8ED3lLQt+gWgLYUkTId2psKQFsKCVQSgV7MVQDaUqj3mwW646EAtKVQDzjH6G1NBaAthXrBGb8+tgC8pVBPOOOL1QXgLQV9kW4BaEshEkPFAdpSiNRQcYC2FCIzVBygLYUEKmTFAfv1bzkTFQfspx5zjlF8UQDeUqjXnGP0AHoBgEsRK/vhDR8QlyImvxkKwFuKODaYBACXIk4MJgHEpYhTg0kAcSnUs86ESQBxKeLcYBJAXAr1sjNhEkBcirg0mQTYL1H2w90LIC4FTVwKQFyKRBgUA+JSSKxCKQbMpZBYJcG3XRSAuRT0k0UFIC5FoqyHTwIAcSkkVCHGBgBciqQwDJIAuBSJMh6KAgoAXIp0aWidALgUaWRonQC4FJKqJPgmjQIgl4Le21IA4FKkiaGSAXAp1OkifMJXAOBSpPSsswC8pUhN0xbAW4q0MFUyMF9amioZmE8ilQTnqAXgLUVmuJigALylULwFvWy6AMClyGjrAdxSZKahD+CWIjMNfQC3FAq34HtsCoBbiozcllsA2FJInoKuPxcAtRQKteCHyQuAWgqFWhL0c7YAqKWQPCU5fzGMd2oWALYUCrYkGfrFAGBLoWBLkqN1DGBLoWBLgi5hFAC2FBKoJPhOmALQliKnp52AtRSKtaToPqYCsJZCAhWyloH9FG2hahnYTz0EjXsLAFsKBVsIbwFgS1GYzAdgS1GYzAdwSyGJSoLvICoAbikKetwDsKVQsIWwCIAtheQplEUAbCkUbCEsAmBLIYkKZRFgPUVbCIsA2lIo2kJYBNCWohQGiwDaUkigkuCbqQpAWwr6Ht0CsJZCApUkjXERwHylMh9K4QqAW4pS9T50CaMAvKWQSCVJ0ZW7AvCWQiKVJEWv6C0AbykVb8F375SAt5T0RboloC3lUtANrgS0pVS0JUVnWiWgLeUyoYtXAt5SKt6SoT2qBLylVLwF375TAt5SKt6C77MpAW8p6ftcSkBbSolUEpyWlYC3lIq3ELUMeEspoQpVcYC4lJKqUBUHkEspqUqCb/cpAXIpI7L3lQC4lAq4UMUD1ouU9dAOVQLkUirkgvfrEiCXUiEXfM9RCZBLGZG0rATApRSGbYElAC6lAi5E8QBwKRVwIYoHgEsplPXQr7gSIJdSIRd8l1QJkEupkAt++UQJkEupkAt++UQJkEspyHlnCYBLKQxDXwmAS6mAC+GJAHApFXAhOhQALqUCLkSHAsCllFQlwe/WKAFyKWPyq6EEwKWMDZtySwBcytgw9pUAuJQKuOAjVAmASxkbxr4SAJdSARd8VC0BcCkVcMEvDykBcCkTclN1CXBLKZlKgm/VKgFwKRMSl5UAt5QKtxCNE+CWUuEWfPpUAtxSJik9MSsBcCkTw0pDCYBLqS7TxVlACYhLmdAjH+AtpeIt+HUnJeAtpeIt+HUnJeAtJX2bSwloS5kaNpeVgLaUEqkQi6Ml4C2lus0FXxwtAW8pJVJJ8J2PJeAtZUp+85UAt5RqewtVPGA7hVvwheIS4JZS4RaqLoD11F0uRF0A3FJmqu/h4xPALSW9vaUEtKXMYkPxAG8pFW8higd4S9kfJyKKB6yneEuOj6iAt5Q0bykBbykz+haQEgCXUjIVfD9HCXhLqXgLvvOxBLylpLe2lIC2lIq24JskS0BbSvogUQlYS6lYC76RsQSspczJj/USkJZS7WvBNzKWgLWUOW03QFpKRVoKFH6VgLSUOT3bBJylVLta8D2PJQAtpQIt+DJACUBLqUALfhdRCUBLqQ4R4ce7SwBaSgVa8N2UJQAtJQ1aSgBayoK++qMEnKVUnAXfpFkCzlIqzoLfh1QCzlJKlpLg78eUALSUCrTgmzRLAFpKBVrwnZclAC2lAi34zssSgJaypDsewCyl2tSC73UoAWgpFWjBN2mWALSUCrTg+y5LAFpKBVrwrZQlAC1laXg2pQSgpVSgBd93WQLQEi0VacGnkP2vWnBlQrTZ9b9qwZUR0YbX/6oFl2MfvgGz/1ULLr/Z8S2Y/a9acNkT8U2Y/a9acHL+0v+mBZaeFN+z2f+qBS/op7b7X7Xg0p/imzz7X4fB1TtG+DbP/lcteES/udv/qgUX9BWg/a9acNk1l2hD73/Vgiuboq23/1ULTnrX/jctMO1f+x+10Mqk6NU8/a9acKNJI2hSBWTw/af9r8Pg/R0v6KbZ/lctuJzg4BtW+1+14OT0tP9NCywNim9a7X/VgkuD4ttW+1+14Kmp1gU0af+4NFHrAtpUARp8W2z/qxZcfibiG2P7X7Xg9JVL/Y/D0BLFpFGCfTf3v2rBI3L5o/9RCy3o7+z+Vy24sinRSWNo01jZFH36of9VCy5tiu997X/VgkvHi99R1P+qBVc2Jdp6DG0q2UyK76Hsf9WCy36K31TU/zoMruANfqdQ/6sWXPZTQTSwBFpVIRx8I2P/qxZcWhXfRtj/qgWXVsU3Eva/asGlVfFLcvpfteDSqvjNN/2vWnBpVUFYNYFWVUAnJqyaQKuqC3rxS236X4fBJbmhOnYKjSrhDf6wRv+jFlqQT3b0P2qhpUnxPYv9r1pwaVL81pz+Vy24NCl+b07/qxZcmhTfrdf/qgWXJsV3kvW/asGVSYn2lUKTpjQs6H8chlbXxuC31/S/asFlP8Xvr+l/1YLLfopvjup/1YJLoyZEa8ygUdWZJvxWgf5XLbg0aoI+jtH/qgWXRsV3ufS/asGlUfHLYfpfteDSqPj1MP2vWnDZTxNioMmgVSXnSfErYvpfteDSqvglMf2vWnBlVaIR5NCqCgbht7/0v2rBz3Zb4s03hzZVQAjf6tH/qgWXNsX3IfS/asGlTc9LLFit59Cm6sATfk1K/6sWXNoUv/2k/3UYXN0xg1880v+qBZc2xS8J6X/Vgkub4hsN+l+14MqmRBMooE0lC0rxazr6X7Xg0qr4Sn//qxZcWhVf6+9/1YJLq+JXZfS/asGlVfHV8/5XLbi0aoYCtP7XYXCJhlJ88br/VQsurYovBve/asGlVfHl4P5XLbi0Kr4g3P+qBU/Iw/v9j1poaVR8Abn/VQsujYqvsfa/asGlUfGVxf5XLXhBXxDS/6oFl0bFHyfofx0EjyQtSvGlsv5XLbg0Kr5Y1v+qBZdGxRef+l+14NKo+PpM/6sWXHZVfL2j/1ULrqyKN5kIsqRIsSR8FaH/VQsurYovDvS/asFlV8WZf/+rFlxatcCtGkGaFCmahBP6/lctuLQqjt37X7Xg0qo4S+9/1YJLq+LYu/9VCy6tioPv/lctuLQqjr77X7Xg0qo4/O5/1YJLq+L4u/9VCy6tigPw/lctuLQqjqr7X4fB1atNOKzuf9WCS6viuLr/VQsurYoz6P5XLbi0KkGVI4iUIoWUCKocQaQUKaREUOUIIqVIQqOMoMoRREqRhEYZQZUjiJQiCY0yAhRHEClFkhplBPmNIFOKJDXKCPIbQaYUKaZEsNkIQqVIYqOMYLMRhEqRxEYZfna//1ULLh/EW6KbAPpfteCpDE5YFUKlKFanPwirQqgUxer4DmFVCJUiiY0ygitGECpF6n0n/G3Y/tdh8ETtRScaAYRKEX0Iq/9NC6zOsKL7mPpfteDqzjd0j1T/qxZcPXJItBiIlCIJjTICFEYQKUUJvUITQaAU9QeyCKcBgVKUKIsSzQsCpUgio4ygihEESpFkRhlBFSNIlKL+0W10l17/qxZc2lSg1331v2rBpU3x94T7X7Xg0qaCaDGQKUX0/cP9b1rgzNS8IFGKJDPKCMAZQaIUpeSur/43LXBp6hgQKEWZsijR0iFQiiQyIlZ0+1+14MqiRMeAQCnKlEWJtg6BUpQpixJtHQKlSAElYuEigkApMjzH3f+ohZYmJUBuBHlSpHgSqQUaNaPPkPQ/DkNLYJThb9D2v2rBI/oFw/5XLbi06fnR2vF2rP5XLTi5xaH/TQucmJoXxEmRBEZRlOO1CHFSpN6Iwu8y6H/VgiuTEsMXxElRbjQpxElRbjIppElRYTQppElRYTQppElRYTQppEkRfZVO/5sW2GhSyJKiwmhSyJKiwmhSyJKiQpmUmGdClhQVRpNClhQZTnr1Pw5Dl0aTQpQUlUaTQpQUlUaTQpQU0RuR+t+0wEaTQpIUlUaTQpIUlUaTQpIUlcqkxFgKSVJUGk0KSVJUmkwKQZJYmkwqIEgSS5NJBQRJYmkyqYAgSSxpkwqIkcTSZFIBMZJYmkwqIEYSS5NJBcRIYqlMis9JBMRIYlnQNhKQIgnJiWgt0KSRMim+r0NAiiQkJyJtBCmSoJ+Z6n/TAscmG0GGJKLEZCPIkET/2jdRL5AhCUmJyKYOGZKQlIhs6pAhCUmJMmKZU0CGJBRDIjq1gAxJCPqMdP+jFlpNefF9YwIiJCEhEVntECEJYbhfqf9VC56YmiNESEJCIrLaIUISCiFRrRciJKFu6kmip0m2WJ4ByPktr3KRxaOY0L6KJhELzQLSJEFfk9z/NgyszpHhdzn0v2rBZY8lFrEFZEmi36CEXv7Q/6oFj+lbT/pfteDSvPhtEf2vWnDJHYg1bwFZklAsiVjzFpAlCcWSiDVvAVmSUCwJfxSl/1ULXtLn4fpfh8EVSyKWyAVkSSJRViUcCKRJIjFcbtD/qgWX36nEirqANEmok2b4ebD+Vy14anBPECYJCYwyYrleQJwkEsMNMf2vWvDC1JkgThL0A+L9b8PA6tAZVekQJgmJi9AbT/rftMCCvhKk/1ULbrivov9VCy67KbGNQUCUJAwoSUCUJAzX/fQ/aqGN5oQkSagzaGSVQ3OqU2hktUCDqmt/8As3+l+14NKgxO4OAVmSoM+i9b9pgWP6VGX/qxZcGZRwpJAkCcmKiKYIOZLoNybh+5gEBElCgSRiV4qAIEmoe4CIXSkCgiSRGToo5EhCcaQU37wtIEcSkhRFxJEMATmSkKSIePOy/1ULLn0usUFGQJIkcvJehP43LXBKvkTa/6iFlnu3c2IKADGSUBiJ2KojIEYS9DXM/W9a4NJoIWjQYmkoJ4RIQmKi8wwf60KQIQlJiaK8JIJDc0pORFYipEiiUB2UGHEhRRL04bX+Ny1wZqpEyJCEpERkJUJzSkhEVws0qEJIxM4rARmSKMkz9/1vWuCI3mkqIEASpeFu9P5XLbjhdvT+Vy24tCexZUxAhCToS5r737TAmamc0JzqQBtZTmhPdXcQWU5oT8WPiL1uAgKkeEnbM4b4KF4aTlbEkB7Fih4R2+hiSI9i9UhWhi8jxZAfxYofJfjWyxjyo1jxI/yq6f5XLXhGXzbd/6oFlx4XfwKr/1ULLrto+v839m1LjuO4tv/Szx07LJHUZf7gfMOOHR1KW5mpLllyS3JdZmL+/QRJgQYgLmW9dLrLIkzxAgILC2DePDcaQDIBIipsA15VT2mAiIr8ncr7t+LxMKmAYGg0gGROACSjASQTAaS85jIaPzKFPVsBGj8yhTtbARo/MkV1tgI0fmQCQgRXgMaPTHE6pRo/MsXplGr8yJSnU6oBJFPGKc0Wttm/FY/HjZq3F4wGkAwu8Lx/Jx62p13RcxoAogoQTI2Gj0yJeQ1Gg0cm8o9gV/SMRsQI0FGNRozMCWJkNGJkIvsIdUUjRiYiRoDqajRiZAImBJJwjAaMjMGXE+5fiqctPuqMhouMOcuoMBouMhEuAhxdo+EiE+EiQLo1Gi4yARAqyxIMup7QnXqULaGwf8sfj5ebl/kEDKPhImMjUQUoAA0XmUg+AoRho+EiEwAhtAI0WmR27lF+BWiwyFh8d8z+pXj6zBc1GiwykXsEmM5Gg0Umco8Af8dosMjY9mwFaLjIuMvZCtBwkdm5R2AFaMDIBEgIrgANGJmYz4YGUgNGJkBCaAVovMi4EwDQaMDIBEwIJOIZDRiZAAmBJD+j8SITEKEmn6VsNFxkAiDUVOBpPZ+ReQR48UajRSaiRYAXbzRaZCLzCPDijcaLTGQeAV680XiRiXgR4MUbjReZWMHI5OlhRiNGJjKPAI3eaMTIRMQI0OiNRoxMRIwaoKc1YmQi9QjQ6I3GjEzEjACN3mjMyETukQH7SGNGJnKPAOveaMzI7FWk8yiw0ZiRCbhQCWKaRqNGJgBDFeD0Gw0bGVxLev9OPFxDhNFoyMjUcUabLJJmNGhkzphHRmNGJjKP8hdo7t+Kx8M2zV/avn8rHg8TCnILjEaNTMCFKpBbYDRqZCJq1OZjTEajRiZyj/LV5fdvxeNhm7bAQdK4kYncI5CKYDRwZAI0VIFUBKOBI4Ov9Nq/4w9H6lF+dWnYyARkCK4ujRuZFl8utH8pno4TCvaQho1MezqhGjYyARqqQMKF0cCRwdep79+Jh092qEaNTHu6QzVqZCJqBDI/jEaN7OWEz2A1bGQjbAQ2tNW4kY24ERhyq3EjG5ChGmShWI0bWXzZ1/6dePjELrIaNLIBFsonJlsNGdkACtV/2uJ/2tboh2v9cBPescjqCasBIxsgofqSP+OsBoxsgIRqkDpjNWBk8b1f+3fi4ZPNaTVeZAMkBEZQw0U2AEJgBDVYZAMcVF9sfkg0WGQDHAQHXINFNsBB9SVvtloNFtmiOZsfDRbZeOe6D7lmTGirwSJbxunM63GrwSKL713fvxMPlydqxWqoyJZxb+ZxDqvBIhtvX0cvqsEiW8Y5zStbq8EiewIWWQ0W2TLOaF4hWg0W2QAH1UXeCLEaLLIBEKpB0pTVcJE1GKS3GiyyBrMWrIaKrDmdT40V2TOsyGqsyAY4CG4iDRbZyC0C1o3VYJENcFANMsmsBousgRU89+/Ew2enp9VQkTXt2TLXUJGNV7OjZa6hIhvAoBoktVkNFdkABgEdqoEiG7AgoEM1TmStPdOhGiiy1p0pRY0UWRvnM+/2WY0U2YAF1SABymqkyNq4QbP1zfdvxeNxg+ZZj1YjRTZgQTVgbFqNFFkXZxQoF40U2YAF1SBlzmqkyAYsqAYpc1YjRdadWbhWQ0U2Xt2OFq/GimyAg2pQ5stqsMgGPKgGZb6sRotsAIRqUObLarjIOuyyWI0W2erMxtVgkY13iuUrJlqNFdmIFQGf1WqsyEasCBnQGiuyAQ0qC6B3NVZkAxpUg9xAq7EiW8UZBeaFxopsFWc0729ZjRXZKs4oONM1VmQDGlSDhDyrsSIb0KAa5MxZjRVZXP16/048fGbpaqDI1ieWroaJbH1i6WqQyNbu7NTVIJGtqzNbVMNENkBBNagHZzVQZAMUVIMqbFYDRRaXw96/4w83l5Mtp2Ei25yYRRoksrHYEaimZTVIZGNNbLThNEhkY7EjUDXKapDINu7MGNEgkW2qs1Nag0S2OXVdNEhkmzih+Ui01SCRDUAQQlutholsG/cn0OcaKLIBCqpBJpbVQJENWFANsnysRopsRIpA+rbVSJHFt5Lt34mH3cna1TCRDVBQDQr8WQ0U2fbE1NVAkW1PcpmsxolsQIJqkCZjNU7kIk4EKlU4DRS5CBTBxwv9+Emc22mcyAUkCAy50zCRC1BQDeoYOg0Uuf2esjwT1WmkyAU0qAbZKE5jRS5iRSBjxGm0yEW0COR0OI0WuYgWgZwOp9EiF6scgZK2TqNFLqJF8HE9p8XZnGq8yBVnpGunESMXUKHSZW8M2b8Vj7vTrutJjUWzQeqT05iRi5gRyI1xGjNyARUCYVSnISNXxDnNa0anISMX89NAYQunISMXYKEaJN44DRq5AAvVIJPGadDIRX4RKJDnNGjkAixUg8Qbp0EjF0EjkEnjNGjkTkAjp0EjF2AhRDB3GjRyETQCiTROg0buhGHkNGTkAiwEu6JBIxeAoRrklzgNGzl8ofz+nXj4TPFq0MgFWKgo856306CRiwwjtFg0aOQCLITUi8aMXMCFYM/1dAZYCNAinMaMXECF0H7WkJELoFANMlechoxchIxAdonTkJELsFANMkCcBo1crJYNrGOnYSMXYSOQMOI0bOQibASgVKdhIxdhI1D11GnYyFlsGzkNGrlIL8r6DE5DRi5ef5bHo5xGjFxEjEByidOIkcM3oO3fiYdL3G2NFrmIFoFkEafRIufiZAL1qdEiF/CgGmQXOI0WuYgWAZK+02iRi2gR4Lo7jRa5iBYBmNZptMgFRKgG/HWn8SIXIKEalIF1GjByAROqAWXcacTIBUyoBixtpxEjh2+i378TD5/5o07jRa4680edxotcdeaPOo0XuYgXATzCabzIRbwIuK9O40Uu4kXAfXUaL3KRWwSwUafxIhcwIYSNOo0YuTrOKdABGjJyJ3WNnIaMXISMADzuNGjkImgE8G6nQSMXQSOApjsNGrkIGgF43GnQyEXQCPDRnQaNXB33KVBJGjZyARmqAa/badzINWdkFKeRIxewIahjNHLkAjYEV4xGjlzAhmpABHcaOXIBG6oBn9pp5Mg1J7auxo1cQIYADdhp2MgFYAjhQE7DRi4AQzVgdjsNG7mTpDSnQSMXyxoBzp3ToJGLoBFgXjsNGrkAC9WAwOw0aOROQCOnQSMXQSPYcz2dETUCdFenUSMXkKEa0F2dxo1ci7NGnYaNXACGihLoCw0bVZcTZLfSqFF1lpVWadCousT5zCuXSqNGVWQXAZpupWGjKsJGgKZbadioCsBQDXi3lYaNqggbAd5tpWGj6oJt3UqDRlUsjQ2MgEqDRtWlPVGLlQaNqp1ilDcCKg0aVQEWQkZApUGjqihPjIBKo0ZVwIWQEVBp1KgqzlgplUaNqsg0avK6q9KoURWZRoDtXGnUqIqlsYHvVWnUqIqoUd7frTRqVBUnPN1Kg0ZVgIWAB1tpzKgKqBDwjisNGVUBFAJpAJVGjKpY0qjIgwCVRoyqgAk1f9ryfxrr9MN6OiNeBOjllcaLqjJOZ17pVhoxqgImBBIYKg0YVQES8vTv7Gvq2Ty7ZK3aAaP/+/OPYfreL1t/+3/Trf/5x7/+93//+Ouv7dej/+PP//zx1xD/0f0ZhP7xr//84f7413/+++cfxWX/S//fxr9luf+t9r/7vxuz/23iX7s/Z+v41xX73/35yu5/9+fr/fl6l9vs3zf79+3evt3707bUT0Mf9pZF6nph6cMuxBdQ3z/s3fKlvfcP9KKGJFt62JJkeglfrnf/QA/T+xT0Qr7M6f5h/62SJPuSO/GDM/SBvqpoXGlASnrzkl7ZJz/HD0VJH/ZWPlV0/0DzkSaI3sLQW/jknPihon+hH/U8+fih3X/L03jjBxpeT9jcP9Q05xV92H/UByP26Tf0gRYEddXDcvFDWiuWmlNXK3rTipr7nbkvpF1y5dIH+qq60AdabTU909BXzf7rVUs/0e7/Ul9oTV52gTW9RV0W9GHvam3pX6g/tUtLmj7QkqhrWvUNPdyQHFrgDc1yc9m/aoqCPtAmoVluTEnbhp6hNdbQsDRV+rCPYZM2W0MP03S3NN3tJW1A+opUQUubqKXN39oLfSjpAzV3aQPvP9rSsLTUn5bGp6Vp8pd67x/SM/TrTdIESQMkFXBJautCCitUfKdPSVWkjezLXu+f6MdD6dn9U/qNMumbktZkqBi3f7LpU5JcVum5Kn1b2/Qp6aYmtWgv6VPSShf6t7Tri7TJQzI0faLfMHX6tyb9G63twIXfP9GyCnRg+pSeM5f0iXSmTVrPJiVn6/RvbZLcUguX5LnUP0drtkgbv3AvDUurNWAf+6cmSUkj5NKvea8kfvLG77/+89///knnYfg/fz7+9b7Md37w+TL46egLxe9Bw+EmmznRLK2TuLhzAr71v6QEKySkVRrHNidh6b9LCZWQYFG7bZbNWtGsAc26t3nZeEMfbng1dHE35Rper/5/WUve0aTs0UD55us69t/7kcuwNRuv1qJB6q7/PIel/5zXbRxW0QsnpvpicAe24buwjiyf7ZoWYUuKtaXt0FZoDrrbrb999Lf+fZiGbZgnMSMNH1hTwRnRQuaH/+8qZFV8dk08JPOyglX48zqPY389dKkWYuJe/D0x2U41olMlkva+9cvSr495WsUElHXJDFS8ZEexZMylYK3SOX+BC3cc5x+3Ydl+LX13kwuYDYchbWVoARg6O5Iqdck6ocOyShowWXYhYky68HLWqeH+GIfrIJazKepXn6riZEzmH8N0nad1WDe1MW3DN1Vz2oel3xahwUzJJqUqkeYMjZ9rv3zrf4lVUZRsUMtkguIlO46PsZMryxgmo3JwEKZu/PXvfuFNL6+GyV9IvgBZ7OnQvaQD2yYjIxnAgXdPxyDcKnsfbv16XYbHYcexwSzwTOxC3vtuey5yj7DB/KK1GEIn1PqlTod8kw7Wl29zgSP8j9h6DVub5YVGMzlm3peFcr4YqLrgAwXPgX/Gcdj6pRPdapkeLwu4Yv8Z/3n2crG3fHgLOMf/jH6lvz+ng0a1JdtqTQEn+J/xezc+xcy2Ff9tOHJLN33M3WPIKlDLFWgBNWCQkT8SigvbMSXW4UFEvyyz2G2+8vZr2r56i7/l8dFwQ2f3UWFbev17v3W3buvkMLB3cNBKjILWvluun9+H/gdaieKQrC5wVShx4zB9E3KaUsiBhklGTua09UFkZqdV58P1EvfotuvnY5kf/bIN/ZqVzF/Y1XDzaclJqHxtrniqAup9KC3bxVp08Xdfft3mpb+FrZeTWl+4VKyeg1SvAqTpytRO684bf++XVa2zkk+os7j90v26PpdV7jxzYZO2e0u51tJYNhV74/oCf3PdpvkmVI1xrLdVC1XN+mu6Bg296f42vL+E1+CT57l9ytHiYKaBa/S5fSoVZfnSKeE4v3Vr/+jUj/KX3l3cfNPh6n/5uvS3ftqGblylfjJcTaPF++Z3an8DE1627KRxNVJyUYi0pgquHtvTluvwbzntTIclbM2g2X/ru6VfTkeCD2iBVOJb/z4v/dL/8+zl+i25meAsbv8xTNvSTWt3OPCc0KOXFq6HYbp976RRxaegJCyqIgC3NmgXvs23X3Jd8RmBh+7b0nff5OvzPYha/dr6tbten3fvHczjcOv8GDzmcbiKXtROnChwNK/d9VMtCraeq4T32CJhRWUyq23CmV7gekKXXELiqgKNXfj17m1U2oj3gFDtqkHaJAjpJy9GeoB8IkryJQ1ZtMbSe5gGnWNB9OewyXXOz34H/ezQ9j6sa69ac30B0YdrN731t2E9vJXhurKGKvbaTVeJxvhcBbYioCXlWy59t/Xd7RYgiy7jw/F9Vl/Qar120qTlmAzFbsghr9FevX7212/rU0CAZcEGMXlylsIuTYWU2HXs1nV4H65h23zltvAtBE/h69h30/MxTFu/fO/Gdesf0vfhsKN9wab1mcBlHecf3qNRBpirBYgJcZEgwxs1AJpzwne9NFA9jLOcQiegyIuBq2h8rlu/DPe3bvRLcZjeBaRpGrYaa3hw72LmaZQ4RmX5+vuiE0u/d+I+K5DwwsXgFajEZKxNwx2++mT5SUlLvz5HCe9w06+GloAWtG7dJpUo95vrCr6asgRLriQcqcomoSZFClAUCdgvUoCivLw+pbBJCuuUJVSV8zh2j7V/zOtwHFpu1UJ15yX8zpbmCH6Lzua8N91ygISOwzpFu1Kg6JJCLSkOHCqO74eNSceOTYdmA+c59SRYcB7kzKy+gr+WgTD9Sxjp1Jwsx17TQNjhJeu2zI+cHK5hTAGPiCTH4+Q597Boua7HZ40UdNxZ5YXLgZDlS85wf8zLlusRh8osdLS0pGOXCr6kLLSYmaBp7fNdqkW85usufet/ZSeNLyRouwoxeaSgKJlLWEKU9yUph/0UJQf/3NfdAX0xfOfWXy/pU7ii4Ja1gQjSSxrctHyDQIiBy/HnV3Y98h61v9Ojx9hlz7GCRxfMbwyVVNXcF66IIlClIO8Fm7svgVu3PWWf+CldwqDFS8Q2r9syTB9CefPARfn1e23Lc7p2W3aMOM5iIAbGZCnmVsGDXGX59Zg8HzfQlYZb1A1+rft9UIFhbv9hgCq2JNv2vvZXadtyC9kSbyRkG5zJG+drN6798n3IWC6uFcHuE0V9f3RXFbQu+MwQxakiV+Nks94fYy/7UbQF1/J42d0fS79qANCnG7ChSawPm6hqLrFXXIM12/3x3Hpt7YnhKoVBDtkQuyiIlxaO7zKInAgxSPVzvxtyHIQkKcDyzUoUG0MmpbFn0/jcehUE4YBGIvvsLJ2skOl9ELqj5KaMM+cNn0t3jCOxtdDQsmwIR2lMInklhlFi8JQwcn6dp+lopJY8aOMuJ319oUd4e4s1nHhSrv4tsRlQStA5rEuEIOzn+ANheV4V4OwEE+eSRquoEjesenHD0qcmfUpHUnlimU7bMrw9t1nihP4+SY45Y6X7nJQBypa1TaTbhhiUhHQ5whwryDCIAI2I3nJLibiPlpg7NvHUEu8hULbPpOcC8M5xDOmC14GQkPOXmZ4+l/EKLmfEcCMTGytRkIoeZUNGAiFroOYKAvNQUkYsj+MWMA69C9V+bBZr4ASQL8UddYQTgd0L9haUjKwtxA0QSBGIkiQ627JOWLwLY8tu694UmOiMgLDc+cCShNz8cCumxjCzkHMIGHJEssYHehTSj8M9BNLwLPNJPhXm3V00z8I0wKhUkJNjQLhaUC0v5zvio5//Xs+3gqConY/0Rz8/5mHaTsRxk6XAHhSJW8szWfxNMagfZS3d41N2RBByKmj+vppnOXeCNIGxlyDlc97euuu3p0CbK874KIryvCNDCONtv85mjG3SU1l/z2/yhK7FCX1+UtyH6bNbP8/6cRGb/Vzac9yG39ljPHaKY1RB5uSjn+s29cPH59u8rGdd5bP4xSE7fSzd/ayHHIyDRlIUNS+nkrh5f77zHsOjH4fp9Pxmar853yzxyO3GoVvhuStile35ol37D/+vX52SJac0fNHDrT8dOcEj+0LS/PgxL7ez5cHBKOxmBXFb//NM/ZXcQT0fNH1cOREevkB2zKt1bqHzeWvd+ab0cy9VplAQOPiSWmepQ4LfDnn4UciPYbxdu+V2tnd5p87M7ywBgnOtHHZ8n8vSK1Kv5UzDmsIu5Lk0OD4QZS3dDymODUsDyQQZHgqfUYcDCaFh/3NbOjkAdc2bn3R6nZc1YxSWHH50FVxRUcDSd8tdC+BMInwORwFbpyP7PPoFWXg5a5RzAsqUd0eevU2+HU2poyyh6pIYJpRJlVzXS/mKKaVUokTJMCmFxV8etnvSl0RUTylHKVmvqIqX84cWBb2cDthaHvitYTScmocnxd7gtAd4lFFzaZrx06a4wGWZGvc/r+PzJleG5eGfGu6Jm0YjL8JXgn6Kb7cN8p1tIzw12LR/ewq8ybZCNcIg/62/PX2SgepyxYHLwkBf5Na/dzr6zLGN5pXw5tKag1z5Xdptvj7vSrtVgnlSQobZrdcYbG2FhQ/p37FlN45/z28xzCYN60K64Mj8iWKkm8pBm9LgsfQt+5+eyn1DnShEJ87fBVj3/Lgr8B4OIo7xxlpAEQ6Shw62M0qA4LNzss52adKq4jEQdNDe+kc/3frpqiBmy4GfhrRaQxk8DcXYm4QHnk3d/hsy108gXaWD+i4/MpY7AQ1lDzV0DDQpNT6R0MqUj1ImXY/jprd+6wZpfRQ838FSCnBi6zUns/29H+eH3rWWBxYa4js0lBPVEIGroe42uLfDckQnaul9lSkaYtGxT3S4t18Z1WU4i7yGyRq3YY2obr9+dsttHYdvMurDJ65MKfUwQJbTdyUPgCSU274QaQc14C7tL5TPwa0MGBkjKXkhJT/RLN4WuxAdk69KgTDArE5q3/8cVmVlcUsiRRUshDKlpCwIyd7I4OWzy5FpwSWPSaQQpoVMapKS4ytUhdDPXy4aHz0Lfux7N4wqN6zgvMESH1laVJZHwUe8hOEzkiVnS3iZlOttE9upgHT9JK73q1AR90uRCA0h6Nv8Yxrn7rYHi2WcWGCTMIzu+UnCUucbnAhrlsoL2Ff2/qtOCOQceNl5bFpYcFgxLvMjj7uKGDjEu3z72ESEADloRzHF3TPICcmFLDkLrKGAVEsFCFpKu2yhj+xhaTnjwgZ7WZQwwOklQEXIY7oQ5cTQeMldCktMlXAL7++IUrlu/M1MhRZLSAQ/aFNhFEIM+yQTnbNRihJ6Gb+Rhi4sHujhSUFKhMiKhyvOizieC5XgNhvIZPCt89q3Ftr3bCoD7ioWBMcNzlakVI6cmmQpNdzCLLv+/thksgjH6y1EFzPZDYbnt9VU6KWGeHM/vc+LZxxHjzEcOlorF9yGMjDjpZ8+hkkORCU8i/Kk6fpcfCwmtMutwlYsAgh8RUEZ3cdJnlSPxEEXmonJwYucOhKuujqXEot2QWnCAbTQe4vS7rcBj5GozQCZLFHQw2cnhjICUF4jUE8Y1Y/ytm3EHRMBLBhK9cbc8liGtT8S+0VEH07bIoOvXAe2xH5oCQFrIeJwyHkueCy4pPwmSx6mI7CuTQSSgqogFEXCS4qUh1+kUjdlKt6Dc9FDd+79unYfyhbkBNZXTaQ6sV0Sv6NI9ktigRRlKqqGc8DDT08yy6bgpjHzT7Ga8kKUU8ptfejn9+s23D0YfJ1VTqtl6qCCqF1qPy3D1t8VKZVHgmCcgUSoBS2Odhjp2gHH9ZcPJQEzwXLWZ42tBC9qVdVsDHcsKrx+fvbXr+iCRgRSsfEVRcE8S8G/whs9SPEUWAWNli1PkkwV3mB+x9Fa4Gl0qcCXJeDHpuTDy8vSpCpm4eYHMu3hWv756K/b2zB1i0rv5DECmNISocBQHUcuKKFqIVe7//kYu0H5BGLmsNaPTXORR+6VVJBOvwvwSX9yH/HaMTCkurc+xFYMh5YrmOTf/8yxaQtuJpeUQ1eeDN+2yCoSfNxdkwpbppp+VKqOIikt1SFsoUvgnfZ5+tEtk+KaF7xuSEkuc0mV1SpYxmqHAaTacDzUTjJaCB+/d5ssoGK5RdVCXGMvTyMtFqawSPnvf2kKUlnLfd/RiUkURqrLmABZ6j9tTzrMLq8DlX4qeeKJPJ1yi1NqMT38KmVHpWvCheP7p1dZUJh1+d5v108/Af0tUwlFZF3iMRz6URjpNY8eFBbiCKGhssmEjZc4rCallJlkgthUL9G+8rWTintxP11Cw9MOKCqYUBX69N2Ts33+gjoWBY+rxSI+9JIquRGcEshtqnaY8IrCwtP2fZAJ45VIZighz823U14Lt+9LSFJ6H8bxbZyv3zLZ8lyrQS7w+zD6eIwEHnmGgKUN5CCN9X3sPlQSNnvtGnLz3sduu3cCAjMX7u1SXcYKwkzBcxQ6hUNMDdGvG8ptaGi/tTAlxdeA6K6fslc8RExcbVyj590TnmS5QL4soRvzPv/8KXc3b4YTjHy7ezcN76puRSW4aSUkV+k6lpbPQp0qzJXt6xPsyhKyTt4H8SIF1xkWoi/vz3E8ktN50NiRuq4ghO2FbMMmN6LlE9CSUdZCT/ejn/pluH4VZeTDCzOLdlkHRKDmh3G4f/q0/WntKFGnCE4OoRuyFyKVAlr/ikKLesIX7Fk/BIEWCGv48MIgjKDPIkkc34CHwkcvFh5n/CQf2VJw8VXR7pLKzKYa2OGORTIIXmA9WrIf/dZ9l0QLjty2J0tr0+UMhNYpBUUEMvG8mD3PTBoJ4hRy8ED+6LcxcAzlK3DoA5rVvu384ZliKpJeXURNWwjnRwGHOhLVRcRxYDQxNt+hDdUBYVtBqOaj3/YyccPbGIO30q7gpyl5CBZyST/6LRdTakRnIP70ag2TvpyogFfAwlAvUYjs4BoRDIIJp0zSHnk7dkq4nwX0Xl+ifPLyXcXdxItBROmj346sU0HkgjD53hTWLhGOMEzT2aXkKWUiUnGBMPNHv30/5Cdaruha6FF8jPNbN46/ntPwz7OXUeeCxz9LdjUBHJKlu/bvTzEQRc3TqBLOgTPcM3kLIofmxZapXuUqkheWKrAbmGsTfuA3yhVUPLxYlJBUpuSBTPpKLKsSFmM+SAP59JWwI0u8wLQ8lFVfieSSEmY7BoE4aFmJ6iXGwp3nxWj+ZiUq/pRnC+3xqbJsxK49H97zCtWCmIhV/b8HSXsT5W5LWETgs1vvs6qwy0MlDnqUn9069T+VQczJ3GSGVLDax6eqP12LUXOQOOrbKWpcyfOaUsFpl0APB3NVPqXVyfP8oJn4OdxuvUT6uHKsYW3T2PBo6gqwxMJqkonhqIu+Ww66t7BIT2qfo/FzdLiFqHISkanDxI/vFqqAz217ZOAikQEESwf4xnsdRDn/fABwsrXiMXGYzxEc5qjuUEVhqpq89TphiamS0yVhbzZFtSxVhixe1BiXLtRw5vWJrHK8R3S+GXL4+HaHCMLwfvclkeSByCtzEJcrseMTimYI8jDQ3xnep3nqM7/AK0wQymlg7svwMc0H3IfzNKEJFlsu/XeVDyZK6NHvU1UuAwu5ZT0XwwGDmt6mhmk0ScghrmE5rFfDdKIkIBYBlRI4nwGahrGUkgz5cwoFwfYWbvph8nv+Y5mfk7wfpBXkleR4mtfdKCm5wr4SLmBAcZhCTLAbxyO6Wwuvy6YSada+0M8UrKpe6Rsnv7X04V/4WuEDk260MZAtlSFT8JVKAtzrVpvXTTIJv3UwFhiEZnjLtdCWFur78LgCk43IgKMYRLpnzKSIvEuwuYOBsyDUH0bZImSc6AOdufB0ju9Yi5R7C62vYTpyjPj4WLy1dL4Odw7aFDm5YOXsY3bjmPWKBUkNnmdSQrYSAmfFQ0c21CO597chVB/wBYMOcKXhPJ8KRrGPkg41kDmSXUE2cxA0dSOvIpGxfLiJfaaBorCMAKEWYHaoYBpJAYJiBB0NISCopxxfSWSb2BPlw4RNPpv2dgyECdqBPVGaeVnZ7gmRMEwgRD6W4d4tv9Z52bBcsVUhy17I/aIWvUDJMA1mWPN3YHAAqIT4YGh9uAWDH/ElzAEZ1v0uikzRF76kvmgOCmfyLpy9fJCR41Mbbl6cHIMruspCwO8FzOwkAQegpBKlJkqI35MAwJupRe0gBznrJEYnTdcC6cApxsOaI65wr+Lkp28+d+w+TMO6DVepvjkVATqhw3ob1r995EGsIu7El6/b7dIFM+ZkZYzBSZbBM266Quh+WH32gMLbRbzPwcDpsN7nWyrwc9hYhueKVxBzG9ap337My7fMohQJDJBRM6xr9957BaNuc6qEti8obbwokstWvG4lTFZbCeuM+h/a+qCAJHIkKLn4+F/Xe7eoSecJS6n8lklkDwNvlRnWyKYT4rhnaNJ9ntia0lzAkmPX+E4QVcukEidCkQr4vixhTDD2+0DoQk5kgnbkt75/dKMiAZbcu8VZcr7t9FTXqnHvjCrgUWJaqk1sKA/CpJkqofv9rf8VQqb6LpBCJHZCIjioP8tD6SXRWzFS+K3/FcptyHC8QG9httO3QV89xyli6WZZuNx9+4NScKKUSQFj8GP3pu5K5JGnFubSjt0aAxLS0eO7DMKjvrDY9pT1vuV5ghTDUf0aHjmtIRIdG14/u0k5NYbbBDXucmjvs9zlj/OCXTBPZOw/OpnUa7kV2tBlxg0hrA0VSmgo1txAKOQQlSo47JlujTUvflvSeZcUtb5AX3wcpAYSefAlJBCOw7VX14hZnnfVUL5bm4I5uEDnKAFGJ9IXLtCA8FdcqSItwuiBbtERB+YeLHTbfTNwS54IbkEbwQsAnG0nKhdc4BEdReyx/b/nN5X4LzJmTyZv3UD9CxGshLnoXsBpnpoIv8DiKF4MJSWqyyeEFQ09Li8gF0YSnHFoQvvWCZhXVAFh70CilpfgQ+nD9HGYC0HILCDjz4tYnpNn9mZv4RATAu0PL4XKHEtARawIGGHh7QNQLqUIwLKAEaYgBV0nItgfEBvyIphLo0Lpgv4C8TsvA8fjBfJxgXg6CVEbXTQ+VTA6PqkyEAU7HxJJgyB/A51c36LaIqTi5O645FYPJJ14T0Y6k+KGO7yK5u52uGaXm5Lw+iPfMgL2w/SxbouvXSh9Su5KOTpc8D3TR2es4FZXCelHvmEOAOZV7RLLG2PIUYwk63PtXBqo03zJcmV1cVN1P+4p2ZoCBdC59GxinxQzP9UNwZxPDJNT8lwuJ5Tb5Tda5+pgCiV7gZzgcf5Q+Skipf+CzYoMjcxyeL2FpC1qerSeRUbkBZvdu4C13za1DqzgtF/w4ZZobHLUxMtDbGScPzz2mC2I4gSgeTlZOtPH0ZAXJRTRyXhXOUWVICmUMKkkR3u23DZqqgQvwGP5QELnLAcChCr42vdOkZ3Zzqf8MbTi793Paz/KuJOTUPnefai2793P4f68T8/7W7/M7546pDwani0DLcV79/NIaBM4+4vISl06GRF/k+f66Jerj7ts3VXcKGi4X1hBXqoXs79V5rJuro9O1tXPTFOO2UK44t79DF50vLJj7KcPeU2n4RH3miKlNYyb37ufHihTqrHkme0O+qu+8fOQrGg4hbyCkMa9+wnMLMOveqmJZFFDF+re/eTWlg5Z8WouFeX+VNAPvnc/9yS19RhHE7dOwlIulIwuzA9x8YSFubn3/j4vv0IJMLk8OJa8vwM8fu/98tHPb3/3V2kDF9ynMVRhycAqGLnkah5fLQlENSnWf4G49L3fPmfJ7eA2oIMH8F1qYVkPifQgbntUZdxsPWvJiyyj3AJ+IsAEy/swHdWYiH6mDFsCQCDJ8z5M61WxQWrBVsSlRO/zrR//8sbZoYKNcI7SjWzIN7jrnWG55mtsQobgnp2/9+/zOM4/lHdi+bFeQ6/btx+PXEDDzZIa5qIejiPLSx7WEMXNl8pGvCy+NCCXMojcs4CPvDrDfbUKeh5ByENnF3H0ribQLhFlSrzyvTTNspfIILcGGkj3C08IaIeNCLHLSlIdJd36U9LyKYk3lJK8LLF7HOW+1ESuqwmXbyjrtiEzpaFU9oZCPU2KqF0olbB4ZccWr3JdKVG2SC2KRJgpE0hZlsmgS9cUlimB/gVrmkQAZPfpJj67Sb9mUlabTVETmypU2JRXbF/JvsmktCk3zqac1yr1oILAB6rZDvO7uOZDKzOSEmR0Xyi+dPNlqhpS2PpF5kosSejnw3ih4FAUEECb+h9v86LqZXFwGipBzYE2/M0c5chX0L0S1eyREuGeGqQrBkna8BHBcwijBpNYBv14XilNRQV1KS+kj16CLxWoxKbl9ua1jj4QONzTQpLPtBzylS2PHraQWU3WfKxwKeNrArQgc+mV45GK1OB77aL0o2zDI1g1abwaQnnT8+7NEX1sCYQXNI2G4I9h+5QhikrkehaJpGmhHfOS9K2XsfVSZIJBA+QlQJ8NtagBiDPR5vf3tVfETR5CpSJWhkCm4gJVxzxlK0IXfMVZCBTO00HnlBzpdrA8nceR7oPiDRnuIFRUPqiCFhQJ2eaHcGNrUTnQwihlFswSLUkJk15OhfYhIWheHp/dhOBiUQXHJFK8gfDP/Nwy/E6euQgttfl7v/xYFDWj4ENTks1dEmPZQjAlSburC6ALHprAMaJHt3Tj2I/DKggatbiXzULI4dEtqmCmSA26wM0SGso6eDxZq4JZLrHh23yT+DU34Bz07EPjnC3LwRFoMTy6ddU1XXj5BDLzWljk1Uv4IavZ84GuqcJHSyu7hfhTEDWr3FmOAjqo+B86GaIS5fFeRVkc9JgfnQR3Su65uldmChX0JkOyTfhcUoeFg2WwHn33LaIOT+3sl5xK6ciurMiZqCECuscT5SxyNjP1uYWGiSrEJ1WcyJmCpsljOBZttNxIq2F2Hl3qIxaweIEvGn5lPXMlDY0aXVSq5KUMHOWzVFALHlFGzmCpYB5vaJe5cMRwv6+CFIHHPI/aGi25JesgzeihKtrV4noojBE95i1eMTP+GiZ/DWZcOtIe5lcJ4Xdf+mv3CMWdPEK8+UxidW0LR+Lh+eyz5Lw1Oy/DxzDJCKaseL7PIjpUdxJ2ZhcImjQ+fGL7b/2vQz2eWlTgtjAQyXjgsrkwNfBWXmafmt7f9pIEcmHwE8nBkgiPZdaFjEp++DryfyuslJb50X10VGDPWxdHkqkgPECmVf4qXw6BkXGz/yVbgzh6hGdQHSPqPGlWui2Akg5TXY+Es74giqTr6TeTIZ/utKF/IfmW0g9fiVMVxNcfy/x9UF6i5aHsJkVhcET48VT7WlSHgWURDpRB7p2mSp11gkEusBBzkKTTfgxHMWro6Ye2yWpfnqM6F3jMBXJbkxBdZ5BX68OzEJr7n1ZYtmBtQYOOBY2ks896ftrW68FvqrXhN3jVxWtpno4jScpe9sapitAu+ufZPw/XBznh91xgKabU+O7jXld1nxmvyATTbhaVvG745QMVtAhThdG9PI4MagqLHmZW+cNpvD7HkKGli1Jxbka6Od3CFMOlvz1VhiuPy6ckwAq6wL6m1hgTs8LZooJNbEJMongSxplK8+GCeLHkhHhFngRgyX5/AYYmZe4ZWLAzSlUUn5LvBEuWFU4Ji0JO6syL0jjmZCl5OcfKL4JdAYMHsfVpEQnBnTPwQFuOV5DxRZ0ybW0qRVnBmHKUBS7ZlTeTQqMnyjjegiiIKzCLZOmn/kf33D63+VuvaDfiqgkYZ9+rk8glwtlTdKS+0HaTimoZiPzsYg+Ljw81eXEWhgB3KWerT0AtMNicFZSryCKK6eKLq3d5eeuoFiWeKkjm3oVkM2vFpRgwPU9KOKk5JQi60EGW4mDdqVbEG2DakJSWS/vlPJQGWka7nKPqEFsEpkac32zAIY6ySUF+ynwh67GmMFXzinClKJU5GYJQxUO6h9yWT+ZckXLmi1SDtUjJ6enmyKJ8WcGpDq776ve7t9lnpGYiRwIXh57iLiZ31SzXU7iYjRcwqHoXlhvGDZX6bqhAd/Mqd5kApBKmXeT8rUoA7WXxYqLhsyFKSZbT2nnuvnKKOSgGoxgkCvpfgrtfnBy/IYUYXPsntMSJsjpUseEJc23ysBxkdYYcw9njDe/jcJULmtPUHPlmjqiu+EbRpd+eyzTJg6/gN8sbKvprUspXKlpcJlOoPLEa/C/MMuW84KavodJmhqA+Q56oaV8/kJbiiYnpf8pXRBZmJsdzsYL6LtkUokpQyt4s6xdZBe/374OukV5y7MKS2YiLCCx+uQpFWwgO6yvNMe0oR9c+FRgl1r5kwcemTAwtmGpwcAgND3tXiR/lUhwXDpKXtN9jIL0bztKqIL0ytF+/DY+Hxgx5h2B5puU5idwNebQKhQz9wpeMTReJcuKinALiiDk+IzehawhypWRgFfQSORJlOibLFDpOgUoD+fwv2b+m649OUwP5jR3wssS1064U3wCkl2zaWCaVRDfQG/UyD7Ysv1KIzigLTfX12k1Tf3tXKbglL8TgoAG7tz5goyV3ZC1FSnD1ofX62d/lJYA8tp60akrFNhCojKJy2bocey8hRhLb503ogh+PJYx7ZLKfKoGj4wsSY60WeZDxmUhsqQukG0QR3Th061l5aOGYYh67khZa52qGCBwM5+gocSFIh2WK65RhmkxO5mv+soJFHjGkW2jBwK3ivayg0QuFZTsoaizDYFeUmbnHQSQLJJacfRXMe2HU8ERY+487VeX9KprG1xI0RnaB69uvrV/fx1nVnBKOk4NFW4UUlWVRC9wGx4ZIhm4uSvViKzo1l8ToWvArHWR+RJKVMHw5BN2kG8Eglv6VZ215odwGmhy7mEMtLo4RNRDHI3Pheb+r2i2WuzgNTK1itsJ+Q/LS63J5ljMtWqz0D6IOlcf5Gm0h+MHtF30nkOWU8eZEazARS9/dM2/FV0oL4d2DpMNL8T3TQiOVy3kqTo7lrKAWYjBaRO6deAlSWChFCzq8EqfSt7CcBROzdY9cb3gkAVbFYmJ+PqchtwB53LyFProWdHwtHvyG0O2K6tYLpAwG+dZUdf4ULHCCCXOBYeeVFXtPl65rCpYTl84VJxO/SZzA8pBLQ5Z5QzerNzCOvH5Rb11EcrAlomvyWz7INfSzQjvNreHpfTXhYw3ekLuMXJJywR3jkriuJcFvBmY9BaHf+l+KQsv92RT7wV7UkSjLcdUauzefz81ffy3XmQg2YKN3GBVXpOBxYZM4pVQgM5U7NTDguob0vJPEDp5sCOu3RinnuRjcPW+wNaX4OE7UVL3AInG+3TAFY0eSabhawibX8G+PUEtAgNOya2xnfRse7926+dTvQ/VZw2cWR6K8jGGKG9XfgwGYqYYXo6lg8IbSFX9tn0u/fioAzXCbuSY8usaq31f/CnU/um1bhjcFLxUcQi7TekuUDpPgSQPx5fATvqQW+AVeS4AAZoO1sTqZnLiK5IKP7gN9tRKhEpOQfQvDgevW6R8XRwis8hga6qugOWsB1jTx5pdCLTlPg/KNa6xVtP1W8gGzdM44SvmrUtV8KkPXUlZRC7m2/keeUuPyCGfJLvE8F3HkhhQ8pQ9fOuGrzn2V/8GxB5gt5gXdNT+FU+2gqt16cbDXosAJTl/2oZtDPTSOir1ut/xKwlf+KV+sMBElSTvwfkVWAW5NNVXV7YMiFty8XPBTSUdBtYjN2FT0zqVsOXzVbnQfpAbnqCVhjTW2Lp5vh1Qlw/nQFfZWnxqVtTw3syVUooWo8Pqj+/joF3/XmPTpuK+Au/5rur79ygUhCs6nLWGgcesWf8WQTmznhm8NsYbY+IfP6pMWCMeNakiE2Ppu0XaVFdnoJV1jSJPYwB13gOUtj5I1dGNCS6dnS+n6bcq5KuEwbyodzwly6wXGAX27rxQYh3XwNOXMAlkyJAWEIKS+fT7vb1M3SP9LZOaUMFFkG/rFk5/ncbgFUOYxj4M0F2uR/Y5zlA70ukKc9tAFzFTpKTnw7ejcq+hDCwOVwX3cuvtDdkTw/GD9lON1i3wqGiIWNOSTNKTQWuLYthTJa6mORpv6DAnsm4SyeByirlPEvn19gsty1uqmEgXTi0Q8KlIgtnixAxJRuExRyBKiTgeaVMltQwd96m1+/PVNjjFfpylGCxf7/JA1k50AGi6J1XGBZvQ252725GQ+WJtom7du7A6lDJwoQHiBzkVonkvs5OYlEbtraL0wMf6e0ljGFzkq/Cyv4eWcQeTR7eL+CQSHQ9vcacHBCXiDQOD2vg3T7XunCjPwWEpNdPgar0gvKFQmnNchUyFeJAClZWJT0qIlvkLhKIheVDBkFX4NVqPhibpUGqPGeidfy9yJchCX1w0gVPWgcNAgYyIDZykXsREnhMOH3UsUWmNcv+K0eyHIXxWR65So8efwHn7Jytx4Yng4oIJcJyYkxyznbA0cJMNVGwUhF2LvvP3BM6tFDS0HyzT7Upo6J7nk/U/L3EKbd9tkBUPOMK3wQtsyt2yIuusWZsxpkg8fbzqeaCPGv7TyKTz/YqzvFgJVryLuWzqF6VSgAyZdYp+uBmL0CtIIqT5GYurQV+kiR/JkytRFujy3pPSiMlX9LpO7Tv1LmqZMt++WSXaiUhXpPq3CtElzpcC6bV5GYnKxYBDsOZ1dRCNoMxDi0zKynFSe+whzK+LdnWIViNtYzet2tMsL9EGb6TnlCmDy8lPQsIhNNaDBC9OXcPs9Hze9+bivaglSsem6JJPWloH4dJR6IMvwZHZaazgkHoWo+9H4pU6QLRxbIgYBP5oqqKajjK9Z1aL8P0zuF9IwqVpUuCjQoRuFHbnQwpqEabLPx8fS3fKMc8FHhTCjlJDdQNz5OFl70n9wgst6geHI5yLXFQ+qOohQPtf+rVuHq8+UkHETERuA7rxv74sGLUcBwtiBzpKeMMNprjWp7talD/D9ZTwuNwFcdAspCScllwXd87Qn4THhTfHpSEmLEAn1MrKvwGO4sHrnoeCz5Zd915Dh+r0j1OBYrV9U74XBu+/dMnRvmpDKX76C5oMv+6NZJBz3bOiMb+hUbEhfNnRiNgk4T37AJZ3/5asoApy8vRP5cAlXBSYVPkzJEZAetgs9sFx4CKuBTmpM7hJHqkCTDQxTn98tzFezgaXgvqj/LStMnQzA1v/sfw4K/KsEZw/HhI9ZYGIrJvjZJhzEUYnbooJHxhk3UbwYLuD1m2w/4fk5uG/PKH6F6A86oL/m9YkSPA5P+6Fau3AvLzAY5LnJ7/PCMu3lsSCoERDJ3aV43FwGpPjFbikWT3Q1Q6iCSQ5FusWTXAiTwpyENaeqetULrqqTF5Hs1TLhCQYGOVi3WXaVeAMeCTMQQ93rzwptwa9iamHGLFWuFacPX82OcmYrGokKsjsjCnTAkbgerCG57scw3q7dcvsqMsZ3Goyz+YJh/lSWsROesALNTN/0eGd3wYfTwuwM35jiNorLzfNx8IoYts9DGLjgqQj2tOMQSxJ2LQwoHgpgGV4HqcI/7du9Pd/fvVG1qXu16lJWCUPKkQkZbhKJrwtRCxn6TEyED35ptqzQJhYSSYKU6zxde1XlkZNUy5ToRHZGyn+ok39/eZEvUsI5PF/Cz3pdfNQCfBZwFfkgIJuRU/JMWgcrW0YBuTu1OZjr8ibZ//35qoH0r//9v//+9/8Dksw658W4BQA="; \ No newline at end of file diff --git a/devel/assets/style.css b/devel/assets/style.css index 496e66f21..778b94927 100644 --- a/devel/assets/style.css +++ b/devel/assets/style.css @@ -6,17 +6,36 @@ --light-color-background-warning: #e6e600; --light-color-icon-background: var(--light-color-background); --light-color-accent: #c5c7c9; + --light-color-active-menu-item: var(--light-color-accent); --light-color-text: #222; - --light-color-text-aside: #707070; - --light-color-link: #4da6ff; - --light-color-ts: #db1373; - --light-color-ts-interface: #139d2c; - --light-color-ts-enum: #9c891a; - --light-color-ts-class: #2484e5; + --light-color-text-aside: #6e6e6e; + --light-color-link: #1f70c2; + + --light-color-ts-keyword: #056bd6; + --light-color-ts-project: #b111c9; + --light-color-ts-module: var(--light-color-ts-project); + --light-color-ts-namespace: var(--light-color-ts-project); + --light-color-ts-enum: #7e6f15; + --light-color-ts-enum-member: var(--light-color-ts-enum); + --light-color-ts-variable: #4760ec; --light-color-ts-function: #572be7; - --light-color-ts-namespace: #b111c9; - --light-color-ts-private: #707070; - --light-color-ts-variable: #4d68ff; + --light-color-ts-class: #1f70c2; + --light-color-ts-interface: #108024; + --light-color-ts-constructor: var(--light-color-ts-class); + --light-color-ts-property: var(--light-color-ts-variable); + --light-color-ts-method: var(--light-color-ts-function); + --light-color-ts-call-signature: var(--light-color-ts-method); + --light-color-ts-index-signature: var(--light-color-ts-property); + --light-color-ts-constructor-signature: var(--light-color-ts-constructor); + --light-color-ts-parameter: var(--light-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --light-color-ts-type-parameter: #a55c0e; + --light-color-ts-accessor: var(--light-color-ts-property); + --light-color-ts-get-signature: var(--light-color-ts-accessor); + --light-color-ts-set-signature: var(--light-color-ts-accessor); + --light-color-ts-type-alias: #d51270; + /* reference not included as links will be colored with the kind that it points to */ + --light-external-icon: url("data:image/svg+xml;utf8,"); --light-color-scheme: light; @@ -27,17 +46,36 @@ --dark-color-warning-text: #222; --dark-color-icon-background: var(--dark-color-background-secondary); --dark-color-accent: #9096a2; + --dark-color-active-menu-item: #5d5d6a; --dark-color-text: #f5f5f5; --dark-color-text-aside: #dddddd; --dark-color-link: #00aff4; - --dark-color-ts: #ff6492; - --dark-color-ts-interface: #6cff87; + + --dark-color-ts-keyword: #3399ff; + --dark-color-ts-project: #e358ff; + --dark-color-ts-module: var(--dark-color-ts-project); + --dark-color-ts-namespace: var(--dark-color-ts-project); --dark-color-ts-enum: #f4d93e; - --dark-color-ts-class: #61b0ff; - --dark-color-ts-function: #9772ff; - --dark-color-ts-namespace: #e14dff; - --dark-color-ts-private: #e2e2e2; - --dark-color-ts-variable: #4d68ff; + --dark-color-ts-enum-member: var(--dark-color-ts-enum); + --dark-color-ts-variable: #798dff; + --dark-color-ts-function: #a280ff; + --dark-color-ts-class: #8ac4ff; + --dark-color-ts-interface: #6cff87; + --dark-color-ts-constructor: var(--dark-color-ts-class); + --dark-color-ts-property: var(--dark-color-ts-variable); + --dark-color-ts-method: var(--dark-color-ts-function); + --dark-color-ts-call-signature: var(--dark-color-ts-method); + --dark-color-ts-index-signature: var(--dark-color-ts-property); + --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); + --dark-color-ts-parameter: var(--dark-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --dark-color-ts-type-parameter: #e07d13; + --dark-color-ts-accessor: var(--dark-color-ts-property); + --dark-color-ts-get-signature: var(--dark-color-ts-accessor); + --dark-color-ts-set-signature: var(--dark-color-ts-accessor); + --dark-color-ts-type-alias: #ff6492; + /* reference not included as links will be colored with the kind that it points to */ + --dark-external-icon: url("data:image/svg+xml;utf8,"); --dark-color-scheme: dark; } @@ -50,17 +88,35 @@ --color-warning-text: var(--light-color-warning-text); --color-icon-background: var(--light-color-icon-background); --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); --color-text: var(--light-color-text); --color-text-aside: var(--light-color-text-aside); --color-link: var(--light-color-link); - --color-ts: var(--light-color-ts); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-class: var(--light-color-ts-class); - --color-ts-function: var(--light-color-ts-function); + + --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-module: var(--light-color-ts-module); --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-private: var(--light-color-ts-private); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + --external-icon: var(--light-external-icon); --color-scheme: var(--light-color-scheme); } @@ -74,17 +130,35 @@ --color-warning-text: var(--dark-color-warning-text); --color-icon-background: var(--dark-color-icon-background); --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); --color-text: var(--dark-color-text); --color-text-aside: var(--dark-color-text-aside); --color-link: var(--dark-color-link); - --color-ts: var(--dark-color-ts); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-function: var(--dark-color-ts-function); + + --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-module: var(--dark-color-ts-module); --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-private: var(--dark-color-ts-private); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + --external-icon: var(--dark-external-icon); --color-scheme: var(--dark-color-scheme); } @@ -105,17 +179,35 @@ body { --color-warning-text: var(--light-color-warning-text); --color-icon-background: var(--light-color-icon-background); --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); --color-text: var(--light-color-text); --color-text-aside: var(--light-color-text-aside); --color-link: var(--light-color-link); - --color-ts: var(--light-color-ts); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-class: var(--light-color-ts-class); - --color-ts-function: var(--light-color-ts-function); + + --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-module: var(--light-color-ts-module); --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-private: var(--light-color-ts-private); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + --external-icon: var(--light-external-icon); --color-scheme: var(--light-color-scheme); } @@ -127,17 +219,35 @@ body { --color-warning-text: var(--dark-color-warning-text); --color-icon-background: var(--dark-color-icon-background); --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); --color-text: var(--dark-color-text); --color-text-aside: var(--dark-color-text-aside); --color-link: var(--dark-color-link); - --color-ts: var(--dark-color-ts); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-function: var(--dark-color-ts-function); + + --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-module: var(--dark-color-ts-module); --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-private: var(--dark-color-ts-private); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + --external-icon: var(--dark-external-icon); --color-scheme: var(--dark-color-scheme); } @@ -156,6 +266,16 @@ h6 { line-height: 1.2; } +h1 > a:not(.link), +h2 > a:not(.link), +h3 > a:not(.link), +h4 > a:not(.link), +h5 > a:not(.link), +h6 > a:not(.link) { + text-decoration: none; + color: var(--color-text); +} + h1 { font-size: 1.875rem; margin: 0.67rem 0; @@ -190,12 +310,6 @@ h6 { text-transform: uppercase; } -pre { - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} - dl, menu, ol, @@ -208,61 +322,25 @@ dd { } .container { - max-width: 1600px; + max-width: 1700px; padding: 0 2rem; } -@media (min-width: 640px) { - .container { - padding: 0 4rem; - } -} -@media (min-width: 1200px) { - .container { - padding: 0 8rem; - } -} -@media (min-width: 1600px) { - .container { - padding: 0 12rem; - } -} - /* Footer */ -.tsd-generator { +footer { border-top: 1px solid var(--color-accent); padding-top: 1rem; padding-bottom: 1rem; max-height: 3.5rem; } - -.tsd-generator > p { - margin-top: 0; - margin-bottom: 0; - padding: 0 1rem; +.tsd-generator { + margin: 0 1em; } .container-main { - display: flex; - justify-content: space-between; - position: relative; margin: 0 auto; -} - -.col-4, -.col-8 { - box-sizing: border-box; - float: left; - padding: 2rem 1rem; -} - -.col-4 { - flex: 0 0 25%; -} -.col-8 { - flex: 1 0; - flex-wrap: wrap; - padding-left: 0; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); } @keyframes fade-in { @@ -305,22 +383,6 @@ dd { opacity: 0; } } -@keyframes shift-to-left { - from { - transform: translate(0, 0); - } - to { - transform: translate(-25%, 0); - } -} -@keyframes unshift-to-left { - from { - transform: translate(-25%, 0); - } - to { - transform: translate(0, 0); - } -} @keyframes pop-in-from-right { from { transform: translate(100%, 0); @@ -340,7 +402,8 @@ dd { } body { background: var(--color-background); - font-family: "Segoe UI", sans-serif; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", + Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; color: var(--color-text); } @@ -369,13 +432,29 @@ pre { } pre { + position: relative; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; padding: 10px; - border: 0.1em solid var(--color-accent); + border: 1px solid var(--color-accent); } pre code { padding: 0; font-size: 100%; } +pre > button { + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; +} +pre:hover > button, +pre > button.visible { + opacity: 1; +} blockquote { margin: 1em 0; @@ -391,13 +470,12 @@ blockquote { padding: 0 0 0 20px; margin: 0; } -.tsd-typography h4, .tsd-typography .tsd-index-panel h3, .tsd-index-panel .tsd-typography h3, +.tsd-typography h4, .tsd-typography h5, .tsd-typography h6 { font-size: 1em; - margin: 0; } .tsd-typography h5, .tsd-typography h6 { @@ -408,90 +486,18 @@ blockquote { .tsd-typography ol { margin: 1em 0; } - -@media (max-width: 1024px) { - html .col-content { - float: none; - max-width: 100%; - width: 100%; - padding-top: 3rem; - } - html .col-menu { - position: fixed !important; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - padding: 1.5rem 1.5rem 0 0; - max-width: 25rem; - visibility: hidden; - background-color: var(--color-background); - transform: translate(100%, 0); - } - html .col-menu > *:last-child { - padding-bottom: 20px; - } - html .overlay { - content: ""; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - - .to-has-menu .overlay { - animation: fade-in 0.4s; - } - - .to-has-menu :is(header, footer, .col-content) { - animation: shift-to-left 0.4s; - } - - .to-has-menu .col-menu { - animation: pop-in-from-right 0.4s; - } - - .from-has-menu .overlay { - animation: fade-out 0.4s; - } - - .from-has-menu :is(header, footer, .col-content) { - animation: unshift-to-left 0.4s; - } - - .from-has-menu .col-menu { - animation: pop-out-to-right 0.4s; - } - - .has-menu body { - overflow: hidden; - } - .has-menu .overlay { - visibility: visible; - } - .has-menu :is(header, footer, .col-content) { - transform: translate(-25%, 0); - } - .has-menu .col-menu { - visibility: visible; - transform: translate(0, 0); - display: flex; - flex-direction: column; - gap: 1.5rem; - max-height: 100vh; - padding: 1rem 2rem; - } - .has-menu .tsd-navigation { - max-height: 100%; - } +.tsd-typography table { + border-collapse: collapse; + border: none; +} +.tsd-typography td, +.tsd-typography th { + padding: 6px 13px; + border: 1px solid var(--color-accent); +} +.tsd-typography thead, +.tsd-typography tr:nth-child(even) { + background-color: var(--color-background-secondary); } .tsd-breadcrumb { @@ -641,6 +647,28 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { font-weight: bold; } +.tsd-full-hierarchy:not(:last-child) { + margin-bottom: 1em; + padding-bottom: 1em; + border-bottom: 1px solid var(--color-accent); +} +.tsd-full-hierarchy, +.tsd-full-hierarchy ul { + list-style: none; + margin: 0; + padding: 0; +} +.tsd-full-hierarchy ul { + padding-left: 1.5rem; +} +.tsd-full-hierarchy a { + padding: 0.25rem 0 !important; + font-size: 1rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} + .tsd-panel-group.tsd-index-group { margin-bottom: 0; } @@ -672,43 +700,6 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { -o-page-break-inside: avoid; page-break-inside: avoid; } -.tsd-index-panel a, -.tsd-index-panel a.tsd-parent-kind-module { - color: var(--color-ts); -} -.tsd-index-panel a.tsd-parent-kind-interface { - color: var(--color-ts-interface); -} -.tsd-index-panel a.tsd-parent-kind-enum { - color: var(--color-ts-enum); -} -.tsd-index-panel a.tsd-parent-kind-class { - color: var(--color-ts-class); -} -.tsd-index-panel a.tsd-kind-module { - color: var(--color-ts-namespace); -} -.tsd-index-panel a.tsd-kind-interface { - color: var(--color-ts-interface); -} -.tsd-index-panel a.tsd-kind-enum { - color: var(--color-ts-enum); -} -.tsd-index-panel a.tsd-kind-class { - color: var(--color-ts-class); -} -.tsd-index-panel a.tsd-kind-function { - color: var(--color-ts-function); -} -.tsd-index-panel a.tsd-kind-namespace { - color: var(--color-ts-namespace); -} -.tsd-index-panel a.tsd-kind-variable { - color: var(--color-ts-variable); -} -.tsd-index-panel a.tsd-is-private { - color: var(--color-ts-private); -} .tsd-flag { display: inline-block; @@ -723,7 +714,7 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { } .tsd-anchor { - position: absolute; + position: relative; top: -100px; } @@ -737,108 +728,62 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { margin-bottom: 0; border-bottom: none; } -.tsd-member [data-tsd-kind] { - color: var(--color-ts); -} -.tsd-member [data-tsd-kind="Interface"] { - color: var(--color-ts-interface); -} -.tsd-member [data-tsd-kind="Enum"] { - color: var(--color-ts-enum); -} -.tsd-member [data-tsd-kind="Class"] { - color: var(--color-ts-class); + +.tsd-navigation.settings { + margin: 1rem 0; } -.tsd-member [data-tsd-kind="Private"] { - color: var(--color-ts-private); +.tsd-navigation > a, +.tsd-navigation .tsd-accordion-summary { + width: calc(100% - 0.25rem); + display: flex; + align-items: center; } - -.tsd-navigation a { - display: block; - margin: 0.4rem 0; - border-left: 2px solid transparent; +.tsd-navigation a, +.tsd-navigation summary > span, +.tsd-page-navigation a { + display: flex; + width: calc(100% - 0.25rem); + align-items: center; + padding: 0.25rem; color: var(--color-text); text-decoration: none; - transition: border-left-color 0.1s; + box-sizing: border-box; +} +.tsd-navigation a.current, +.tsd-page-navigation a.current { + background: var(--color-active-menu-item); } -.tsd-navigation a:hover { +.tsd-navigation a:hover, +.tsd-page-navigation a:hover { text-decoration: underline; } -.tsd-navigation ul { - margin: 0; +.tsd-navigation ul, +.tsd-page-navigation ul { + margin-top: 0; + margin-bottom: 0; padding: 0; list-style: none; } -.tsd-navigation li { +.tsd-navigation li, +.tsd-page-navigation li { padding: 0; + max-width: 100%; } - -.tsd-navigation.primary .tsd-accordion-details > ul { - margin-top: 0.75rem; -} -.tsd-navigation.primary a { - padding: 0.75rem 0.5rem; - margin: 0; +.tsd-nested-navigation { + margin-left: 3rem; } -.tsd-navigation.primary ul li a { - margin-left: 0.5rem; +.tsd-nested-navigation > li > details { + margin-left: -1.5rem; } -.tsd-navigation.primary ul li li a { +.tsd-small-nested-navigation { margin-left: 1.5rem; } -.tsd-navigation.primary ul li li li a { - margin-left: 2.5rem; -} -.tsd-navigation.primary ul li li li li a { - margin-left: 3.5rem; -} -.tsd-navigation.primary ul li li li li li a { - margin-left: 4.5rem; -} -.tsd-navigation.primary ul li li li li li li a { - margin-left: 5.5rem; -} -.tsd-navigation.primary li.current > a { - border-left: 0.15rem var(--color-text) solid; -} -.tsd-navigation.primary li.selected > a { - font-weight: bold; - border-left: 0.2rem var(--color-text) solid; -} -.tsd-navigation.primary ul li a:hover { - border-left: 0.2rem var(--color-text-aside) solid; -} -.tsd-navigation.primary li.globals + li > span, -.tsd-navigation.primary li.globals + li > a { - padding-top: 20px; +.tsd-small-nested-navigation > li > details { + margin-left: -1.5rem; } -.tsd-navigation.secondary.tsd-navigation--toolbar-hide { - max-height: calc(100vh - 1rem); - top: 0.5rem; -} -.tsd-navigation.secondary > ul { - display: inline; - padding-right: 0.5rem; - transition: opacity 0.2s; -} -.tsd-navigation.secondary ul li a { - padding-left: 0; -} -.tsd-navigation.secondary ul li li a { - padding-left: 1.1rem; -} -.tsd-navigation.secondary ul li li li a { - padding-left: 2.2rem; -} -.tsd-navigation.secondary ul li li li li a { - padding-left: 3.3rem; -} -.tsd-navigation.secondary ul li li li li li a { - padding-left: 4.4rem; -} -.tsd-navigation.secondary ul li li li li li li a { - padding-left: 5.5rem; +.tsd-page-navigation ul { + padding-left: 1.75rem; } #tsd-sidebar-links a { @@ -851,41 +796,40 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { } a.tsd-index-link { - margin: 0.25rem 0; + padding: 0.25rem 0 !important; font-size: 1rem; line-height: 1.25rem; display: inline-flex; align-items: center; + color: var(--color-text); } -.tsd-accordion-summary > h1, -.tsd-accordion-summary > h2, -.tsd-accordion-summary > h3, -.tsd-accordion-summary > h4, -.tsd-accordion-summary > h5 { - display: inline-flex; - align-items: center; - vertical-align: middle; - margin-bottom: 0; +.tsd-accordion-summary { + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ +} +.tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ +} +.tsd-accordion-summary, +.tsd-accordion-summary a { user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -} -.tsd-accordion-summary { - display: block; + cursor: pointer; } +.tsd-accordion-summary a { + width: calc(100% - 1.5rem); +} .tsd-accordion-summary > * { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; } -.tsd-accordion-summary::-webkit-details-marker { - display: none; -} -.tsd-index-accordion .tsd-accordion-summary svg { - margin-right: 0.25rem; +.tsd-index-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; } .tsd-index-content > :not(:first-child) { margin-top: 0.75rem; @@ -910,34 +854,6 @@ a.tsd-index-link { margin-right: 0.8rem; } -@media (min-width: 1025px) { - .col-content { - margin: 2rem auto; - } - - .menu-sticky-wrap { - position: sticky; - height: calc(100vh - 2rem); - top: 4rem; - right: 0; - padding: 0 1.5rem; - padding-top: 1rem; - margin-top: 3rem; - transition: 0.3s ease-in-out; - transition-property: top, padding-top, padding, height; - overflow-y: auto; - } - .col-menu { - border-left: 1px solid var(--color-accent); - } - .col-menu--hide { - top: 1rem; - } - .col-menu .tsd-navigation:not(:last-child) { - padding-bottom: 1.75rem; - } -} - .tsd-panel { margin-bottom: 2.5rem; } @@ -1018,8 +934,9 @@ a.tsd-index-link { box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } #tsd-search .results li { - padding: 0 10px; background-color: var(--color-background); + line-height: initial; + padding: 4px; } #tsd-search .results li:nth-child(even) { background-color: var(--color-background-secondary); @@ -1027,12 +944,15 @@ a.tsd-index-link { #tsd-search .results li.state { display: none; } -#tsd-search .results li.current, -#tsd-search .results li:hover { +#tsd-search .results li.current:not(.no-results), +#tsd-search .results li:hover:not(.no-results) { background-color: var(--color-accent); } #tsd-search .results a { - display: block; + display: flex; + align-items: center; + padding: 0.25rem; + box-sizing: border-box; } #tsd-search .results a:before { top: 10px; @@ -1088,6 +1008,11 @@ a.tsd-index-link { overflow-x: auto; } +.tsd-signature-keyword { + color: var(--color-ts-keyword); + font-weight: normal; +} + .tsd-signature-symbol { color: var(--color-text-aside); font-weight: normal; @@ -1143,7 +1068,7 @@ ul.tsd-type-parameter-list h5 { } .tsd-page-toolbar { - position: fixed; + position: sticky; z-index: 1; top: 0; left: 0; @@ -1183,16 +1108,14 @@ ul.tsd-type-parameter-list h5 { padding: 12px 0; } -.tsd-page-toolbar--hide { - transform: translateY(-100%); -} - .tsd-widget { display: inline-block; overflow: hidden; opacity: 0.8; height: 40px; - transition: opacity 0.1s, background-color 0.2s; + transition: + opacity 0.1s, + background-color 0.2s; vertical-align: bottom; cursor: pointer; } @@ -1214,12 +1137,6 @@ ul.tsd-type-parameter-list h5 { .tsd-widget.menu { display: none; } -@media (max-width: 1024px) { - .tsd-widget.options, - .tsd-widget.menu { - display: inline-block; - } -} input[type="checkbox"] + .tsd-widget:before { background-position: -120px 0; } @@ -1250,7 +1167,7 @@ img { } .deprecated { - text-decoration: line-through; + text-decoration: line-through !important; } .warning { @@ -1259,6 +1176,78 @@ img { background: var(--color-background-warning); } +.tsd-kind-project { + color: var(--color-ts-project); +} +.tsd-kind-module { + color: var(--color-ts-module); +} +.tsd-kind-namespace { + color: var(--color-ts-namespace); +} +.tsd-kind-enum { + color: var(--color-ts-enum); +} +.tsd-kind-enum-member { + color: var(--color-ts-enum-member); +} +.tsd-kind-variable { + color: var(--color-ts-variable); +} +.tsd-kind-function { + color: var(--color-ts-function); +} +.tsd-kind-class { + color: var(--color-ts-class); +} +.tsd-kind-interface { + color: var(--color-ts-interface); +} +.tsd-kind-constructor { + color: var(--color-ts-constructor); +} +.tsd-kind-property { + color: var(--color-ts-property); +} +.tsd-kind-method { + color: var(--color-ts-method); +} +.tsd-kind-call-signature { + color: var(--color-ts-call-signature); +} +.tsd-kind-index-signature { + color: var(--color-ts-index-signature); +} +.tsd-kind-constructor-signature { + color: var(--color-ts-constructor-signature); +} +.tsd-kind-parameter { + color: var(--color-ts-parameter); +} +.tsd-kind-type-literal { + color: var(--color-ts-type-literal); +} +.tsd-kind-type-parameter { + color: var(--color-ts-type-parameter); +} +.tsd-kind-accessor { + color: var(--color-ts-accessor); +} +.tsd-kind-get-signature { + color: var(--color-ts-get-signature); +} +.tsd-kind-set-signature { + color: var(--color-ts-set-signature); +} +.tsd-kind-type-alias { + color: var(--color-ts-type-alias); +} + +/* if we have a kind icon, don't color the text by kind */ +.tsd-kind-icon ~ span { + color: var(--color-text); +} + * { scrollbar-width: thin; scrollbar-color: var(--color-accent) var(--color-icon-background); @@ -1277,3 +1266,147 @@ img { border-radius: 999rem; border: 0.25rem solid var(--color-icon-background); } + +/* mobile */ +@media (max-width: 769px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .col-sidebar { + position: fixed !important; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + padding: 1.5rem 1.5rem 0 0; + width: 75vw; + visibility: hidden; + background-color: var(--color-background); + transform: translate(100%, 0); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu .col-sidebar { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu .col-sidebar { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu .col-sidebar { + visibility: visible; + transform: translate(0, 0); + display: flex; + flex-direction: column; + gap: 1.5rem; + max-height: 100vh; + padding: 1rem 2rem; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +/* one sidebar */ +@media (min-width: 770px) { + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .col-sidebar { + grid-area: sidebar; + } + .col-content { + grid-area: content; + padding: 0 1rem; + } +} +@media (min-width: 770px) and (max-width: 1399px) { + .col-sidebar { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .site-menu { + margin-top: 1rem; + } +} + +/* two sidebars */ +@media (min-width: 1200px) { + .container-main { + grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); + grid-template-areas: "sidebar content toc"; + } + + .col-sidebar { + display: contents; + } + + .page-menu { + grid-area: toc; + padding-left: 1rem; + } + .site-menu { + grid-area: sidebar; + } + + .site-menu { + margin-top: 1rem 0; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } +} diff --git a/devel/classes/analyzer.Analyzer.html b/devel/classes/analyzer.Analyzer.html index 7020513a3..be6f0bffe 100644 --- a/devel/classes/analyzer.Analyzer.html +++ b/devel/classes/analyzer.Analyzer.html @@ -1,173 +1,27 @@ -Analyzer | arangojs
-
- -
-
-
-
- -

Class Analyzer

-
-

Represents an Analyzer in a Database.

-
-
-

Hierarchy

-
    -
  • Analyzer
-
-
-
- -
-
-

Accessors

-
-
-

Methods

-
-
-

Accessors

-
- -
    -
  • get name(): string
  • -
  • -

    Name of this Analyzer.

    -

    See also Database.

    -
    -

    Returns string

-
-

Methods

-
- -
-
- -
    - -
  • -

    Deletes the Analyzer from the database.

    - -

    Example

    const db = new Database();
    const analyzer = db.analyzer("some-analyzer");
    await analyzer.drop();
    // the Analyzer "some-analyzer" no longer exists -
    -
    -
    -

    Parameters

    -

    Returns Promise<ArangoApiResponse<{
        name: string;
    }>>

    Example

    const db = new Database();
    const analyzer = db.analyzer("some-analyzer");
    await analyzer.drop();
    // the Analyzer "some-analyzer" no longer exists +
    +
  • Checks whether the Analyzer exists.

    +

    Returns Promise<boolean>

    Example

    const db = new Database();
    const analyzer = db.analyzer("some-analyzer");
    const result = await analyzer.exists();
    // result indicates whether the Analyzer exists +
    +
  • Retrieves the Analyzer definition for the Analyzer.

    +

    Returns Promise<ArangoApiResponse<AnalyzerDescription>>

    Example

    const db = new Database();
    const analyzer = db.analyzer("some-analyzer");
    const definition = await analyzer.get();
    // definition contains the Analyzer definition +
    +
\ No newline at end of file diff --git a/devel/classes/cursor.ArrayCursor.html b/devel/classes/cursor.ArrayCursor.html index da5783b70..02f05efa4 100644 --- a/devel/classes/cursor.ArrayCursor.html +++ b/devel/classes/cursor.ArrayCursor.html @@ -1,156 +1,50 @@ -ArrayCursor | arangojs
-
- -
-
-
-
- -

Class ArrayCursor<T>

-
-

The ArrayCursor type represents a cursor returned from a -query.

+ArrayCursor | arangojs

Class ArrayCursor<T>

The ArrayCursor type represents a cursor returned from a +database.Database#query.

When using TypeScript, cursors can be cast to a specific item type in order to increase type safety.

-

See also BatchedArrayCursor.

- -

Example

const db = new Database();
const query = aql`FOR x IN 1..5 RETURN x`;
const result = await db.query(query) as ArrayCursor<number>; -
- -

Example

const db = new Database();
const query = aql`FOR x IN 1..10 RETURN x`;
const cursor = await db.query(query);
for await (const value of cursor) {
// Process each value asynchronously
await processValue(value);
} -
-
-
-

Type Parameters

-
    -
  • -

    T = any

    -

    Type to use for each item. Defaults to any.

    -
-
-

Hierarchy

-
    -
  • ArrayCursor
-
-
-
- -
-
-

Accessors

-
-
-

Methods

-
-
-

Accessors

-
- -
    -
  • get batches(): BatchedArrayCursor<T>
  • -
  • -

    A BatchedArrayCursor providing batch-wise access to the cursor +

    See also BatchedArrayCursor.

    +

    Example

    const db = new Database();
    const query = aql`FOR x IN 1..5 RETURN x`;
    const result = await db.query(query) as ArrayCursor<number>; +
    +

    Example

    const db = new Database();
    const query = aql`FOR x IN 1..10 RETURN x`;
    const cursor = await db.query(query);
    for await (const value of cursor) {
    // Process each value asynchronously
    await processValue(value);
    } +
    +

Type Parameters

  • T = any

    Type to use for each item. Defaults to any.

    +

Accessors

-
- -
  • get count(): undefined | number
  • Total number of documents in the query result. Only available if the count option was used.

    -
    -

    Returns undefined | number

-
- -
    -
  • get extra(): CursorExtras
  • -
  • -

    Additional information about the cursor.

    -
    -

    Returns CursorExtras

-
- -
    -
  • get hasNext(): boolean
  • -
  • -

    Whether the cursor has more values. If set to false, the cursor has +

    Returns undefined | number

  • get database(): Database
  • Database this cursor belongs to.

    +

    Returns Database

  • get hasNext(): boolean
  • Whether the cursor has more values. If set to false, the cursor has already been depleted and contains no more items.

    -
    -

    Returns boolean

-
-

Methods

-
- -
    - -
  • -

    Enables use with for await to deplete the cursor by asynchronously +

    Returns boolean

  • get id(): undefined | string
  • ID of this cursor.

    +

    Returns undefined | string

Methods

  • Enables use with for await to deplete the cursor by asynchronously yielding every value in the cursor's remaining result set.

    Note: If the result set spans multiple batches, any remaining batches will only be fetched on demand. Depending on the cursor's TTL and the processing speed, this may result in the server discarding the cursor before it is fully depleted.

    - -

    Example

    const cursor = await db.query(aql`
    FOR user IN users
    FILTER user.isActive
    RETURN user
    `);
    for await (const user of cursor) {
    console.log(user.email, user.isAdmin);
    } -
    -
    -

    Returns AsyncGenerator<T, undefined, undefined>

-
- -
    - -
  • -

    Depletes the cursor, then returns an array containing all values in the +

    Returns AsyncGenerator<T, undefined, undefined>

    Example

    const cursor = await db.query(aql`
    FOR user IN users
    FILTER user.isActive
    RETURN user
    `);
    for await (const user of cursor) {
    console.log(user.email, user.isAdmin);
    } +
    +
  • Depletes the cursor, then returns an array containing all values in the cursor's remaining result list.

    - -

    Example

    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const result = await cursor.all(); // [1, 2, 3, 4, 5]
    console.log(cursor.hasNext); // false -
    -
    -

    Returns Promise<T[]>

-
- -
    - -
  • -

    Depletes the cursor by applying the callback function to each item in +

    Returns Promise<T[]>

    Example

    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const result = await cursor.all(); // [1, 2, 3, 4, 5]
    console.log(cursor.hasNext); // false +
    +
  • Depletes the cursor by applying the callback function to each item in the cursor's remaining result list. Returns an array containing the return values of callback for each item, flattened to a depth of 1.

    Note: If the result set spans multiple batches, any remaining batches @@ -159,51 +53,13 @@

    Example

    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const squares = await cursor.flatMap((currentValue) => {
    return [currentValue, currentValue ** 2];
    });
    console.log(squares); // [1, 1, 2, 4, 3, 9, 4, 16, 5, 25]
    console.log(cursor.hasNext); // false -
    - -

    Example

    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const odds = await cursor.flatMap((currentValue) => {
    if (currentValue % 2 === 0) {
    return []; // empty array flattens into nothing
    }
    return currentValue; // or [currentValue]
    });
    console.logs(odds); // [1, 3, 5] -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      R

      -

      Return type of the callback function.

      -
    -
    -

    Parameters

    -
      -
    • -
      callback: ((currentValue: T, index: number, self: ArrayCursor<T>) => R | R[])
      -

      Function to execute on each element.

      -
      -
        -
      • -
          -
        • (currentValue: T, index: number, self: ArrayCursor<T>): R | R[]
        • -
        • -
          -

          Parameters

          -
            -
          • -
            currentValue: T
          • -
          • -
            index: number
          • -
          • -
            self: ArrayCursor<T>
          -

          Returns R | R[]

    -

    Returns Promise<R[]>

-
- -
    - -
  • -

    Advances the cursor by applying the callback function to each item in +

    Type Parameters

    • R

      Return type of the callback function.

      +

    Parameters

    • callback: ((currentValue, index, self) => R | R[])

      Function to execute on each element.

      +
        • (currentValue, index, self): R | R[]
        • Parameters

          • currentValue: T
          • index: number
          • self: this

          Returns R | R[]

    Returns Promise<R[]>

    Example

    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const squares = await cursor.flatMap((currentValue) => {
    return [currentValue, currentValue ** 2];
    });
    console.log(squares); // [1, 1, 2, 4, 3, 9, 4, 16, 5, 25]
    console.log(cursor.hasNext); // false +
    +

    Example

    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const odds = await cursor.flatMap((currentValue) => {
    if (currentValue % 2 === 0) {
    return []; // empty array flattens into nothing
    }
    return currentValue; // or [currentValue]
    });
    console.logs(odds); // [1, 3, 5] +
    +
  • Advances the cursor by applying the callback function to each item in the cursor's remaining result list until the cursor is depleted or callback returns the exact value false. Returns a promise that evalues to true unless the function returned false.

    @@ -213,185 +69,56 @@

    Example

    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const result = await cursor.forEach((currentValue) => {
    console.log(currentValue);
    });
    console.log(result) // true
    console.log(cursor.hasNext); // false -
    - -

    Example

    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const result = await cursor.forEach((currentValue) => {
    console.log(currentValue);
    return false; // stop after the first item
    });
    console.log(result); // false
    console.log(cursor.hasNext); // true -
    -
    -
    -

    Parameters

    -
      -
    • -
      callback: ((currentValue: T, index: number, self: ArrayCursor<T>) => false | void)
      -

      Function to execute on each element.

      -
      -
        -
      • -
          -
        • (currentValue: T, index: number, self: ArrayCursor<T>): false | void
        • -
        • -
          -

          Parameters

          -
            -
          • -
            currentValue: T
          • -
          • -
            index: number
          • -
          • -
            self: ArrayCursor<T>
          -

          Returns false | void

    -

    Returns Promise<boolean>

-
- -
    - -
  • -

    Kills the cursor and frees up associated database resources.

    +

    Parameters

    • callback: ((currentValue, index, self) => false | void)

      Function to execute on each element.

      +
        • (currentValue, index, self): false | void
        • Parameters

          • currentValue: T
          • index: number
          • self: this

          Returns false | void

    Returns Promise<boolean>

    Example

    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const result = await cursor.forEach((currentValue) => {
    console.log(currentValue);
    });
    console.log(result) // true
    console.log(cursor.hasNext); // false +
    +

    Example

    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const result = await cursor.forEach((currentValue) => {
    console.log(currentValue);
    return false; // stop after the first item
    });
    console.log(result); // false
    console.log(cursor.hasNext); // true +
    +
  • Kills the cursor and frees up associated database resources.

    This method has no effect if all batches have already been fetched.

    - -

    Example

    const cursor1 = await db.query(aql`FOR x IN 1..5 RETURN x`);
    console.log(cursor1.hasMore); // false
    await cursor1.kill(); // no effect

    const cursor2 = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    console.log(cursor2.hasMore); // true
    await cursor2.kill(); // cursor is depleted -
    -
    -

    Returns Promise<void>

-
- -
    - -
  • -

    Depletes the cursor by applying the callback function to each item in +

    Returns Promise<void>

    Example

    const cursor1 = await db.query(aql`FOR x IN 1..5 RETURN x`);
    console.log(cursor1.hasMore); // false
    await cursor1.kill(); // no effect

    const cursor2 = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    console.log(cursor2.hasMore); // true
    await cursor2.kill(); // cursor is depleted +
    +
  • Depletes the cursor by applying the callback function to each item in the cursor's remaining result list. Returns an array containing the return values of callback for each item.

    Note: This creates an array of all return values, which may impact memory use when working with very large query result sets. Consider using -forEach, reduce or -flatMap instead.

    +ArrayCursor#forEach, ArrayCursor#reduce or +ArrayCursor#flatMap instead.

    See also: Array.prototype.map.

    - -

    Example

    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const squares = await cursor.map((currentValue) => {
    return currentValue ** 2;
    });
    console.log(squares); // [1, 4, 9, 16, 25]
    console.log(cursor.hasNext); // false -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      R

      -

      Return type of the callback function.

      -
    -
    -

    Parameters

    -
      -
    • -
      callback: ((currentValue: T, index: number, self: ArrayCursor<T>) => R)
      -

      Function to execute on each element.

      -
      -
        -
      • -
          -
        • (currentValue: T, index: number, self: ArrayCursor<T>): R
        • -
        • -
          -

          Parameters

          -
            -
          • -
            currentValue: T
          • -
          • -
            index: number
          • -
          • -
            self: ArrayCursor<T>
          -

          Returns R

    -

    Returns Promise<R[]>

-
- -
    - -
  • -

    Advances the cursor and returns the next value in the cursor's remaining +

    Type Parameters

    • R

      Return type of the callback function.

      +

    Parameters

    • callback: ((currentValue, index, self) => R)

      Function to execute on each element.

      +
        • (currentValue, index, self): R
        • Parameters

          • currentValue: T
          • index: number
          • self: this

          Returns R

    Returns Promise<R[]>

    Example

    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const squares = await cursor.map((currentValue) => {
    return currentValue ** 2;
    });
    console.log(squares); // [1, 4, 9, 16, 25]
    console.log(cursor.hasNext); // false +
    +
  • Advances the cursor and returns the next value in the cursor's remaining result list, or undefined if the cursor has been depleted.

    Note: If the result set spans multiple batches, any remaining batches will only be fetched on demand. Depending on the cursor's TTL and the processing speed, this may result in the server discarding the cursor before it is fully depleted.

    - -

    Example

    const cursor = await db.query(aql`FOR x IN 1..3 RETURN x`);
    const one = await cursor.next(); // 1
    const two = await cursor.next(); // 2
    const three = await cursor.next(); // 3
    const empty = await cursor.next(); // undefined -
    -
    -

    Returns Promise<undefined | T>

-
- -
    - -
  • -

    Depletes the cursor by applying the reducer function to each item in +

    Returns Promise<undefined | T>

    Example

    const cursor = await db.query(aql`FOR x IN 1..3 RETURN x`);
    const one = await cursor.next(); // 1
    const two = await cursor.next(); // 2
    const three = await cursor.next(); // 3
    const empty = await cursor.next(); // undefined +
    +
  • Depletes the cursor by applying the reducer function to each item in the cursor's remaining result list. Returns the return value of reducer for the last item.

    Note: Most complex uses of the reduce method can be replaced with -simpler code using forEach or the for await syntax.

    +simpler code using ArrayCursor#forEach or the for await syntax.

    Note: If the result set spans multiple batches, any remaining batches will only be fetched on demand. Depending on the cursor's TTL and the processing speed, this may result in the server discarding the cursor before it is fully depleted.

    See also: Array.prototype.reduce.

    - -

    Example

    function largestOfTwo(one, two) {
    return Math.max(one, two);
    }
    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const result = await cursor.reduce(largestOfTwo, 0);
    console.log(result); // 5
    console.log(cursor.hasNext); // false
    const emptyResult = await cursor.reduce(largestOfTwo, 0);
    console.log(emptyResult); // 0 -
    - -

    Example

    // BAD! NEEDLESSLY COMPLEX!
    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const result = await cursor.reduce((accumulator, currentValue) => {
    if (currentValue % 2 === 0) {
    accumulator.even.push(...currentValue);
    } else {
    accumulator.odd.push(...currentValue);
    }
    return accumulator;
    }, { odd: [], even: [] });
    console.log(result); // { odd: [1, 3, 5], even: [2, 4] }

    // GOOD! MUCH SIMPLER!
    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const odd = [];
    const even = [];
    for await (const currentValue of cursor) {
    if (currentValue % 2 === 0) {
    even.push(currentValue);
    } else {
    odd.push(currentValue);
    }
    }
    console.log({ odd, even }); // { odd: [1, 3, 5], even: [2, 4] } -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      R

      -

      Return type of the reducer function.

      -
    -
    -

    Parameters

    -
      -
    • -
      reducer: ((accumulator: R, currentValue: T, index: number, self: ArrayCursor<T>) => R)
      -

      Function to execute on each element.

      -
      -
        -
      • -
          -
        • (accumulator: R, currentValue: T, index: number, self: ArrayCursor<T>): R
        • -
        • -
          -

          Parameters

          -
            -
          • -
            accumulator: R
          • -
          • -
            currentValue: T
          • -
          • -
            index: number
          • -
          • -
            self: ArrayCursor<T>
          -

          Returns R

    • -
    • -
      initialValue: R
      -

      Initial value of the accumulator value passed to +

      Type Parameters

      • R

        Return type of the reducer function.

        +

      Parameters

      • reducer: ((accumulator, currentValue, index, self) => R)

        Function to execute on each element.

        +
          • (accumulator, currentValue, index, self): R
          • Parameters

            • accumulator: R
            • currentValue: T
            • index: number
            • self: this

            Returns R

      • initialValue: R

        Initial value of the accumulator value passed to the reducer function.

        -
      -

      Returns Promise<R>

    • - -
    • -

      Depletes the cursor by applying the reducer function to each item in +

    Returns Promise<R>

    Example

    function largestOfTwo(one, two) {
    return Math.max(one, two);
    }
    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const result = await cursor.reduce(largestOfTwo, 0);
    console.log(result); // 5
    console.log(cursor.hasNext); // false
    const emptyResult = await cursor.reduce(largestOfTwo, 0);
    console.log(emptyResult); // 0 +
    +

    Example

    // BAD! NEEDLESSLY COMPLEX!
    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const result = await cursor.reduce((accumulator, currentValue) => {
    if (currentValue % 2 === 0) {
    accumulator.even.push(...currentValue);
    } else {
    accumulator.odd.push(...currentValue);
    }
    return accumulator;
    }, { odd: [], even: [] });
    console.log(result); // { odd: [1, 3, 5], even: [2, 4] }

    // GOOD! MUCH SIMPLER!
    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const odd = [];
    const even = [];
    for await (const currentValue of cursor) {
    if (currentValue % 2 === 0) {
    even.push(currentValue);
    } else {
    odd.push(currentValue);
    }
    }
    console.log({ odd, even }); // { odd: [1, 3, 5], even: [2, 4] } +
    +
  • Depletes the cursor by applying the reducer function to each item in the cursor's remaining result list. Returns the return value of reducer for the last item.

    Note: If the result set spans multiple batches, any remaining batches @@ -400,90 +127,8 @@

    Returns Promise

    See also: Array.prototype.reduce.

    - -

    Example

    function largestOfTwo(one, two) {
    return Math.max(one, two);
    }
    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const result = await cursor.reduce(largestOfTwo);
    console.log(result); // 5
    console.log(cursor.hasNext); // false
    const emptyResult = await cursor.reduce(largestOfTwo);
    console.log(emptyResult); // undefined -
    -

    -
    -

    Type Parameters

    -
      -
    • -

      R

      -

      Return type of the reducer function.

      -
    -
    -

    Parameters

    -
      -
    • -
      reducer: ((accumulator: T | R, currentValue: T, index: number, self: ArrayCursor<T>) => R)
      -

      Function to execute on each element.

      -
      -
        -
      • -
          -
        • (accumulator: T | R, currentValue: T, index: number, self: ArrayCursor<T>): R
        • -
        • -
          -

          Parameters

          -
            -
          • -
            accumulator: T | R
          • -
          • -
            currentValue: T
          • -
          • -
            index: number
          • -
          • -
            self: ArrayCursor<T>
          -

          Returns R

    -

    Returns Promise<undefined | R>

-
-
-

Generated using TypeDoc

-
\ No newline at end of file +

Type Parameters

  • R

    Return type of the reducer function.

    +

Parameters

  • reducer: ((accumulator, currentValue, index, self) => R)

    Function to execute on each element.

    +
      • (accumulator, currentValue, index, self): R
      • Parameters

        • accumulator: T | R
        • currentValue: T
        • index: number
        • self: this

        Returns R

Returns Promise<undefined | R>

Example

function largestOfTwo(one, two) {
return Math.max(one, two);
}
const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
const result = await cursor.reduce(largestOfTwo);
console.log(result); // 5
console.log(cursor.hasNext); // false
const emptyResult = await cursor.reduce(largestOfTwo);
console.log(emptyResult); // undefined +
+
\ No newline at end of file diff --git a/devel/classes/cursor.BatchedArrayCursor.html b/devel/classes/cursor.BatchedArrayCursor.html index 20df01912..dd49f08fe 100644 --- a/devel/classes/cursor.BatchedArrayCursor.html +++ b/devel/classes/cursor.BatchedArrayCursor.html @@ -1,168 +1,53 @@ -BatchedArrayCursor | arangojs
-
- -
-
-
-
- -

Class BatchedArrayCursor<T>

-
-

The BatchedArrayCursor provides a batch-wise API to an ArrayCursor.

+BatchedArrayCursor | arangojs

Class BatchedArrayCursor<T>

The BatchedArrayCursor provides a batch-wise API to an ArrayCursor.

When using TypeScript, cursors can be cast to a specific item type in order to increase type safety.

- -

Example

const db = new Database();
const query = aql`FOR x IN 1..5 RETURN x`;
const cursor = await db.query(query) as ArrayCursor<number>;
const batches = cursor.batches; -
- -

Example

const db = new Database();
const query = aql`FOR x IN 1..10000 RETURN x`;
const cursor = await db.query(query, { batchSize: 10 });
for await (const batch of cursor.batches) {
// Process all values in a batch in parallel
await Promise.all(batch.map(
value => asyncProcessValue(value)
));
} -
-
-
-

Type Parameters

-
    -
  • -

    T = any

    -

    Type to use for each item. Defaults to any.

    -
-
-

Hierarchy

-
    -
  • BatchedArrayCursor
-
-
-
- -
-
-

Accessors

-
- -
    -
  • get count(): undefined | number
  • -
  • -

    Total number of documents in the query result. Only available if the +

    Example

    const db = new Database();
    const query = aql`FOR x IN 1..5 RETURN x`;
    const cursor = await db.query(query) as ArrayCursor<number>;
    const batches = cursor.batches; +
    +

    Example

    const db = new Database();
    const query = aql`FOR x IN 1..10000 RETURN x`;
    const cursor = await db.query(query, { batchSize: 10 });
    for await (const batch of cursor.batches) {
    // Process all values in a batch in parallel
    await Promise.all(batch.map(
    value => asyncProcessValue(value)
    ));
    } +
    +

Type Parameters

  • T = any

    Type to use for each item. Defaults to any.

    +

Accessors

  • get count(): undefined | number
  • Total number of documents in the query result. Only available if the count option was used.

    -
    -

    Returns undefined | number

-
- -
    -
  • get extra(): Readonly<CursorExtras>
  • -
  • -

    Additional information about the cursor.

    -
    -

    Returns Readonly<CursorExtras>

-
- -
    -
  • get hasMore(): boolean
  • -
  • -

    Whether the cursor has any remaining batches that haven't yet been +

    Returns undefined | number

  • get database(): Database
  • Database this cursor belongs to.

    +

    Returns Database

  • get extra(): Readonly<CursorExtras>
  • Additional information about the cursor.

    +

    Returns Readonly<CursorExtras>

  • get hasMore(): boolean
  • Whether the cursor has any remaining batches that haven't yet been fetched. If set to false, all batches have been fetched and no additional requests to the server will be made when consuming any remaining batches from this cursor.

    -
    -

    Returns boolean

-
- -
    -
  • get hasNext(): boolean
  • -
  • -

    Whether the cursor has more batches. If set to false, the cursor has +

    Returns boolean

  • get hasNext(): boolean
  • Whether the cursor has more batches. If set to false, the cursor has already been depleted and contains no more batches.

    -
    -

    Returns boolean

-
- -
-
-

Methods

-
- -
    - -
  • -

    Enables use with for await to deplete the cursor by asynchronously +

    Returns boolean

  • get id(): undefined | string
  • ID of this cursor.

    +

    Returns undefined | string

Methods

  • Enables use with for await to deplete the cursor by asynchronously yielding every batch in the cursor's remaining result set.

    Note: If the result set spans multiple batches, any remaining batches will only be fetched on demand. Depending on the cursor's TTL and the processing speed, this may result in the server discarding the cursor before it is fully depleted.

    - -

    Example

    const cursor = await db.query(aql`
    FOR user IN users
    FILTER user.isActive
    RETURN user
    `);
    for await (const users of cursor.batches) {
    for (const user of users) {
    console.log(user.email, user.isAdmin);
    }
    } -
    -
    -

    Returns AsyncGenerator<T[], undefined, undefined>

-
- -
    - -
  • -

    Depletes the cursor, then returns an array containing all batches in the +

    Returns AsyncGenerator<T[], undefined, undefined>

    Example

    const cursor = await db.query(aql`
    FOR user IN users
    FILTER user.isActive
    RETURN user
    `);
    for await (const users of cursor.batches) {
    for (const user of users) {
    console.log(user.email, user.isAdmin);
    }
    } +
    +
  • Depletes the cursor, then returns an array containing all batches in the cursor's remaining result list.

    - -

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    const result = await cursor.batches.all(); // [[1, 2], [3, 4], [5]]
    console.log(cursor.hasNext); // false -
    -
    -

    Returns Promise<T[][]>

-
- -
    - -
  • -

    Depletes the cursor by applying the callback function to each batch in +

    Returns Promise<T[][]>

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    const result = await cursor.batches.all(); // [[1, 2], [3, 4], [5]]
    console.log(cursor.hasNext); // false +
    +
  • Depletes the cursor by applying the callback function to each batch in the cursor's remaining result list. Returns an array containing the return values of callback for each batch, flattened to a depth of 1.

    Note: If the result set spans multiple batches, any remaining batches @@ -171,51 +56,13 @@

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    const squares = await cursor.batches.flatMap((currentBatch) => {
    return currentBatch.map((value) => value ** 2);
    });
    console.log(squares); // [1, 1, 2, 4, 3, 9, 4, 16, 5, 25]
    console.log(cursor.hasNext); // false -
    - -

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 1 }
    );
    const odds = await cursor.batches.flatMap((currentBatch) => {
    if (currentBatch[0] % 2 === 0) {
    return []; // empty array flattens into nothing
    }
    return currentBatch;
    });
    console.logs(odds); // [1, 3, 5] -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      R

      -

      Return type of the callback function.

      -
    -
    -

    Parameters

    -
      -
    • -
      callback: ((currentBatch: T[], index: number, self: BatchedArrayCursor<T>) => R | R[])
      -

      Function to execute on each element.

      -
      -
        -
      • -
    -

    Returns Promise<R[]>

-
- -
    - -
  • -

    Advances the cursor by applying the callback function to each item in +

    Type Parameters

    • R

      Return type of the callback function.

      +

    Parameters

    • callback: ((currentBatch, index, self) => R | R[])

      Function to execute on each element.

      +
        • (currentBatch, index, self): R | R[]
        • Parameters

          • currentBatch: T[]
          • index: number
          • self: this

          Returns R | R[]

    Returns Promise<R[]>

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    const squares = await cursor.batches.flatMap((currentBatch) => {
    return currentBatch.map((value) => value ** 2);
    });
    console.log(squares); // [1, 1, 2, 4, 3, 9, 4, 16, 5, 25]
    console.log(cursor.hasNext); // false +
    +

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 1 }
    );
    const odds = await cursor.batches.flatMap((currentBatch) => {
    if (currentBatch[0] % 2 === 0) {
    return []; // empty array flattens into nothing
    }
    return currentBatch;
    });
    console.logs(odds); // [1, 3, 5] +
    +
  • Advances the cursor by applying the callback function to each item in the cursor's remaining result list until the cursor is depleted or callback returns the exact value false. Returns a promise that evalues to true unless the function returned false.

    @@ -225,123 +72,34 @@

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    const result = await cursor.batches.forEach((currentBatch) => {
    for (const value of currentBatch) {
    console.log(value);
    }
    });
    console.log(result) // true
    console.log(cursor.hasNext); // false -
    - -

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    const result = await cursor.batches.forEach((currentBatch) => {
    for (const value of currentBatch) {
    console.log(value);
    }
    return false; // stop after the first batch
    });
    console.log(result); // false
    console.log(cursor.hasNext); // true -
    -
    -
    -

    Parameters

    -
      -
    • -
      callback: ((currentBatch: T[], index: number, self: BatchedArrayCursor<T>) => false | void)
      -

      Function to execute on each element.

      -
      -
        -
      • -
          -
        • (currentBatch: T[], index: number, self: BatchedArrayCursor<T>): false | void
        • -
        • -
          -

          Parameters

          -
          -

          Returns false | void

    -

    Returns Promise<boolean>

-
- -
    - -
  • -

    Drains the cursor and frees up associated database resources.

    +

    Parameters

    • callback: ((currentBatch, index, self) => false | void)

      Function to execute on each element.

      +
        • (currentBatch, index, self): false | void
        • Parameters

          • currentBatch: T[]
          • index: number
          • self: this

          Returns false | void

    Returns Promise<boolean>

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    const result = await cursor.batches.forEach((currentBatch) => {
    for (const value of currentBatch) {
    console.log(value);
    }
    });
    console.log(result) // true
    console.log(cursor.hasNext); // false +
    +

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    const result = await cursor.batches.forEach((currentBatch) => {
    for (const value of currentBatch) {
    console.log(value);
    }
    return false; // stop after the first batch
    });
    console.log(result); // false
    console.log(cursor.hasNext); // true +
    +
  • Drains the cursor and frees up associated database resources.

    This method has no effect if all batches have already been consumed.

    - -

    Example

    const cursor1 = await db.query(aql`FOR x IN 1..5 RETURN x`);
    console.log(cursor1.hasMore); // false
    await cursor1.kill(); // no effect

    const cursor2 = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    console.log(cursor2.hasMore); // true
    await cursor2.kill(); // cursor is depleted -
    -
    -

    Returns Promise<void>

-
- -
    - -
  • -

    Loads all remaining batches from the server.

    +

    Returns Promise<void>

    Example

    const cursor1 = await db.query(aql`FOR x IN 1..5 RETURN x`);
    console.log(cursor1.hasMore); // false
    await cursor1.kill(); // no effect

    const cursor2 = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    console.log(cursor2.hasMore); // true
    await cursor2.kill(); // cursor is depleted +
    +
  • Loads all remaining batches from the server.

    Warning: This may impact memory use when working with very large query result sets.

    - -

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 1 }
    );
    console.log(cursor.hasMore); // true
    await cursor.batches.loadAll();
    console.log(cursor.hasMore); // false
    console.log(cursor.hasNext); // true
    for await (const item of cursor) {
    console.log(item);
    // No server roundtrips necessary any more
    } -
    -
    -

    Returns Promise<void>

-
- -
    - -
  • -

    Depletes the cursor by applying the callback function to each batch in +

    Returns Promise<void>

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 1 }
    );
    console.log(cursor.hasMore); // true
    await cursor.batches.loadAll();
    console.log(cursor.hasMore); // false
    console.log(cursor.hasNext); // true
    for await (const item of cursor) {
    console.log(item);
    // No server roundtrips necessary any more
    } +
    +
  • Depletes the cursor by applying the callback function to each batch in the cursor's remaining result list. Returns an array containing the return values of callback for each batch.

    Note: This creates an array of all return values, which may impact memory use when working with very large query result sets. Consider using -forEach, reduce or -flatMap instead.

    +BatchedArrayCursor#forEach, BatchedArrayCursor#reduce or +BatchedArrayCursor#flatMap instead.

    See also: Array.prototype.map.

    - -

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    const squares = await cursor.batches.map((currentBatch) => {
    return currentBatch.map((value) => value ** 2);
    });
    console.log(squares); // [[1, 4], [9, 16], [25]]
    console.log(cursor.hasNext); // false -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      R

      -

      Return type of the callback function.

      -
    -
    -

    Parameters

    -
      -
    • -
      callback: ((currentBatch: T[], index: number, self: BatchedArrayCursor<T>) => R)
      -

      Function to execute on each element.

      -
      -
    -

    Returns Promise<R[]>

-
- -
    - -
  • -

    Advances the cursor and returns all remaining values in the cursor's +

    Type Parameters

    • R

      Return type of the callback function.

      +

    Parameters

    • callback: ((currentBatch, index, self) => R)

      Function to execute on each element.

      +
        • (currentBatch, index, self): R
        • Parameters

          • currentBatch: T[]
          • index: number
          • self: this

          Returns R

    Returns Promise<R[]>

    Example

    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 2 }
    );
    const squares = await cursor.batches.map((currentBatch) => {
    return currentBatch.map((value) => value ** 2);
    });
    console.log(squares); // [[1, 4], [9, 16], [25]]
    console.log(cursor.hasNext); // false +
    +
-
- -
    - -
  • -

    Depletes the cursor by applying the reducer function to each batch in +

    Returns Promise<undefined | T[]>

    Example

    const cursor = await db.query(
    aql`FOR i IN 1..10 RETURN i`,
    { batchSize: 5 }
    );
    const firstBatch = await cursor.batches.next(); // [1, 2, 3, 4, 5]
    await cursor.next(); // 6
    const lastBatch = await cursor.batches.next(); // [7, 8, 9, 10]
    console.log(cursor.hasNext); // false +
    +
  • Depletes the cursor by applying the reducer function to each batch in the cursor's remaining result list. Returns the return value of reducer for the last batch.

    Note: Most complex uses of the reduce method can be replaced with -simpler code using forEach or the for await +simpler code using BatchedArrayCursor#forEach or the for await syntax.

    Note: If the result set spans multiple batches, any remaining batches will only be fetched on demand. Depending on the cursor's TTL and the @@ -373,55 +121,15 @@

    Example

    function largestValue(baseline, values) {
    return Math.max(baseline, ...values);
    }
    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 3 }
    );
    const result = await cursor.batches.reduce(largestValue, 0);
    console.log(result); // 5
    console.log(cursor.hasNext); // false
    const emptyResult = await cursor.batches.reduce(largestValue, 0);
    console.log(emptyResult); // 0 -
    - -

    Example

    // BAD! NEEDLESSLY COMPLEX!
    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 1 }
    );
    const result = await cursor.reduce((accumulator, currentBatch) => {
    if (currentBatch[0] % 2 === 0) {
    accumulator.even.push(...currentBatch);
    } else {
    accumulator.odd.push(...currentBatch);
    }
    return accumulator;
    }, { odd: [], even: [] });
    console.log(result); // { odd: [1, 3, 5], even: [2, 4] }

    // GOOD! MUCH SIMPLER!
    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const odd = [];
    const even = [];
    for await (const currentBatch of cursor) {
    if (currentBatch[0] % 2 === 0) {
    even.push(...currentBatch);
    } else {
    odd.push(...currentBatch);
    }
    }
    console.log({ odd, even }); // { odd: [1, 3, 5], even: [2, 4] } -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      R

      -

      Return type of the reducer function.

      -
    -
    -

    Parameters

    -
      -
    • -
      reducer: ((accumulator: R, currentBatch: T[], index: number, self: BatchedArrayCursor<T>) => R)
      -

      Function to execute on each element.

      -
      -
        -
      • -
          -
        • (accumulator: R, currentBatch: T[], index: number, self: BatchedArrayCursor<T>): R
        • -
        • -
          -

          Parameters

          -
          -

          Returns R

    • -
    • -
      initialValue: R
      -

      Initial value of the accumulator value passed to +

      Type Parameters

      • R

        Return type of the reducer function.

        +

      Parameters

      • reducer: ((accumulator, currentBatch, index, self) => R)

        Function to execute on each element.

        +
          • (accumulator, currentBatch, index, self): R
          • Parameters

            • accumulator: R
            • currentBatch: T[]
            • index: number
            • self: this

            Returns R

      • initialValue: R

        Initial value of the accumulator value passed to the reducer function.

        -
      -

      Returns Promise<R>

    • - -
    • -

      Depletes the cursor by applying the reducer function to each batch in +

    Returns Promise<R>

    Example

    function largestValue(baseline, values) {
    return Math.max(baseline, ...values);
    }
    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 3 }
    );
    const result = await cursor.batches.reduce(largestValue, 0);
    console.log(result); // 5
    console.log(cursor.hasNext); // false
    const emptyResult = await cursor.batches.reduce(largestValue, 0);
    console.log(emptyResult); // 0 +
    +

    Example

    // BAD! NEEDLESSLY COMPLEX!
    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 1 }
    );
    const result = await cursor.reduce((accumulator, currentBatch) => {
    if (currentBatch[0] % 2 === 0) {
    accumulator.even.push(...currentBatch);
    } else {
    accumulator.odd.push(...currentBatch);
    }
    return accumulator;
    }, { odd: [], even: [] });
    console.log(result); // { odd: [1, 3, 5], even: [2, 4] }

    // GOOD! MUCH SIMPLER!
    const cursor = await db.query(aql`FOR x IN 1..5 RETURN x`);
    const odd = [];
    const even = [];
    for await (const currentBatch of cursor) {
    if (currentBatch[0] % 2 === 0) {
    even.push(...currentBatch);
    } else {
    odd.push(...currentBatch);
    }
    }
    console.log({ odd, even }); // { odd: [1, 3, 5], even: [2, 4] } +
    +
  • Depletes the cursor by applying the reducer function to each batch in the cursor's remaining result list. Returns the return value of reducer for the last batch.

    Note: If the result set spans multiple batches, any remaining batches @@ -430,92 +138,8 @@

    Returns Promise

    See also: Array.prototype.reduce.

    - -

    Example

    function largestValue(values1, values2) {
    return [Math.max(...values1, ...values2)];
    }
    const cursor = await db.query(
    aql`FOR x IN 1..5 RETURN x`,
    { batchSize: 3 }
    );
    const result = await cursor.batches.reduce(largestValue);
    console.log(result); // [5]
    console.log(cursor.hasNext); // false -
    -

    -
    -

    Type Parameters

    -
      -
    • -

      R

      -

      Return type of the reducer function.

      -
    -
    -

    Parameters

    -
      -
    • -
      reducer: ((accumulator: T[] | R, currentBatch: T[], index: number, self: BatchedArrayCursor<T>) => R)
      -

      Function to execute on each element.

      -
      -
        -
      • -
          -
        • (accumulator: T[] | R, currentBatch: T[], index: number, self: BatchedArrayCursor<T>): R
        • -
        • -
          -

          Parameters

          -
            -
          • -
            accumulator: T[] | R
          • -
          • -
            currentBatch: T[]
          • -
          • -
            index: number
          • -
          • -
            self: BatchedArrayCursor<T>
          -

          Returns R

    -

    Returns Promise<undefined | R>

-
-
-

Generated using TypeDoc

-
\ No newline at end of file +

Type Parameters

  • R

    Return type of the reducer function.

    +

Parameters

  • reducer: ((accumulator, currentBatch, index, self) => R)

    Function to execute on each element.

    +
      • (accumulator, currentBatch, index, self): R
      • Parameters

        • accumulator: T[] | R
        • currentBatch: T[]
        • index: number
        • self: this

        Returns R

Returns Promise<undefined | R>

Example

function largestValue(values1, values2) {
return [Math.max(...values1, ...values2)];
}
const cursor = await db.query(
aql`FOR x IN 1..5 RETURN x`,
{ batchSize: 3 }
);
const result = await cursor.batches.reduce(largestValue);
console.log(result); // [5]
console.log(cursor.hasNext); // false +
+
\ No newline at end of file diff --git a/devel/classes/database.Database.html b/devel/classes/database.Database.html index 653c1b11b..c4d4072fc 100644 --- a/devel/classes/database.Database.html +++ b/devel/classes/database.Database.html @@ -1,1095 +1,385 @@ -Database | arangojs
-
- -
-
-
-
- -

Class Database

-
-

An object representing a single ArangoDB database. All arangojs collections, +Database | arangojs

An object representing a single ArangoDB database. All arangojs collections, cursors, analyzers and so on are linked to a Database object.

-
-
-

Hierarchy

-
    -
  • Database
-
-
-
- -
-
-

Constructors

-
-
-

Accessors

-
-
-

Methods

-
acquireHostList -analyzer -analyzers -beginTransaction -clearSlowQueries -clearUserAccessLevel -close -collection -collections -commitLocalServiceState -computeClusterRebalance -createAnalyzer -createCollection -createDatabase -createEdgeCollection -createFunction -createGraph -createHotBackup -createJob -createUser -createView -database -databases -deleteAllJobResults -deleteExpiredJobResults -deleteHotBackup -downloadService -dropDatabase -dropFunction -executeClusterRebalance -executeTransaction -exists -explain -get -getClusterImbalance -getLogEntries -getLogLevel -getLogMessages -getService -getServiceConfiguration -getServiceDependencies -getServiceDocumentation -getServiceReadme -getUser -getUserAccessLevel -getUserDatabases -graph -graphs -installService -job -killQuery -listAnalyzers -listCollections -listCompletedJobs -listDatabases -listFunctions -listGraphs -listHotBackups -listPendingJobs -listRunningQueries -listServiceScripts -listServices -listSlowQueries -listTransactions -listUserDatabases -listUsers -listViews -login -parse -query -queryRules -queryTracking -rebalanceCluster -removeUser -renameCollection -renameView -renewAuthToken -replaceService -replaceServiceConfiguration -replaceServiceDependencies -replaceUser -restoreHotBackup -route -runServiceScript -runServiceTests -setLogLevel -setResponseQueueTimeSamples -setServiceDevelopmentMode -setUserAccessLevel -shutdown -time -transaction -transactions -uninstallService -updateServiceConfiguration -updateServiceDependencies -updateUser -upgradeService -useBasicAuth -useBearerAuth -userDatabases -version -view -views -waitForPropagation -withTransaction -
-
-

Constructors

-
- -
    - -
  • -

    Creates a new Database instance with its own connection pool.

    -

    See also database.

    - -

    Example

    const db = new Database({
    url: "http://127.0.0.1:8529",
    databaseName: "my_database",
    auth: { username: "admin", password: "hunter2" },
    }); -
    -
    -
    -

    Parameters

    -
      -
    • -
      Optional config: Config
      -

      An object with configuration options.

      -
    -

    Returns Database

  • - -
  • -

    Creates a new Database instance with its own connection pool.

    -

    See also database.

    - -

    Example

    const db = new Database("http://127.0.0.1:8529", "my_database");
    db.useBasicAuth("admin", "hunter2"); -
    -
    -
    -

    Parameters

    -
      -
    • -
      url: string | string[]
      -

      Base URL of the ArangoDB server or list of server URLs. -Equivalent to the url option in Config.

      -
    • -
    • -
      Optional name: string
    -

    Returns Database

-
-

Accessors

-
- -
    -
  • get name(): string
  • -
  • -

    Name of the ArangoDB database this instance represents.

    -
    -

    Returns string

-
- -
    -
  • get queueTime(): QueueTimeMetrics
  • -
  • -

    Methods for accessing the server-reported queue times of the mostly +

Constructors

Accessors

Methods

acquireHostList +analyzer +analyzers +beginTransaction +clearSlowQueries +clearUserAccessLevel +close +collection +collections +commitLocalServiceState +computeClusterRebalance +createAnalyzer +createCollection +createDatabase +createEdgeCollection +createFunction +createGraph +createHotBackup +createJob +createUser +createView +database +databases +deleteAllJobResults +deleteExpiredJobResults +deleteHotBackup +downloadService +dropDatabase +dropFunction +executeClusterRebalance +executeTransaction +exists +explain +get +getClusterImbalance +getLogEntries +getLogLevel +getLogMessages +getService +getServiceConfiguration +getServiceDependencies +getServiceDocumentation +getServiceReadme +getUser +getUserAccessLevel +getUserDatabases +graph +graphs +installService +job +killQuery +listAnalyzers +listCollections +listCompletedJobs +listDatabases +listFunctions +listGraphs +listHotBackups +listPendingJobs +listRunningQueries +listServiceScripts +listServices +listSlowQueries +listTransactions +listUserDatabases +listUsers +listViews +login +parse +query +queryRules +queryTracking +rebalanceCluster +removeUser +renameCollection +renameView +renewAuthToken +replaceService +replaceServiceConfiguration +replaceServiceDependencies +replaceUser +restoreHotBackup +route +runServiceScript +runServiceTests +setLogLevel +setResponseQueueTimeSamples +setServiceDevelopmentMode +setUserAccessLevel +shutdown +time +transaction +transactions +uninstallService +updateServiceConfiguration +updateServiceDependencies +updateUser +upgradeService +useBasicAuth +useBearerAuth +userDatabases +version +view +views +waitForPropagation +withTransaction +

Constructors

  • Creates a new Database instance with its own connection pool.

    +

    See also Database#database.

    +

    Parameters

    • Optional config: Config

      An object with configuration options.

      +

    Returns Database

    Example

    const db = new Database({
    url: "http://127.0.0.1:8529",
    databaseName: "my_database",
    auth: { username: "admin", password: "hunter2" },
    }); +
    +
  • Creates a new Database instance with its own connection pool.

    +

    See also Database#database.

    +

    Parameters

    • url: string | string[]

      Base URL of the ArangoDB server or list of server URLs. +Equivalent to the url option in connection.Config.

      +
    • Optional name: string

    Returns Database

    Example

    const db = new Database("http://127.0.0.1:8529", "my_database");
    db.useBasicAuth("admin", "hunter2"); +
    +

Accessors

  • get name(): string
  • Name of the ArangoDB database this instance represents.

    +

    Returns string

  • get queueTime(): QueueTimeMetrics
  • Methods for accessing the server-reported queue times of the mostly recently received responses.

    -
    -

    Returns QueueTimeMetrics

-
-

Methods

-
- -
    - -
  • -

    Updates the URL list by requesting a list of all coordinators in the +

    Returns QueueTimeMetrics

Methods

  • Updates the URL list by requesting a list of all coordinators in the cluster and adding any endpoints not initially specified in the -Config.

    +connection.Config.

    For long-running processes communicating with an ArangoDB cluster it is recommended to run this method periodically (e.g. once per hour) to make sure new coordinators are picked up correctly and can be used for fail-over or load balancing.

    - -

    Example

    const db = new Database();
    const interval = setInterval(
    () => db.acquireHostList(),
    5 * 60 * 1000 // every 5 minutes
    );

    // later
    clearInterval(interval);
    system.close(); -
    -
    -
    -

    Parameters

    -
      -
    • -
      overwrite: boolean = false
      -

      If set to true, the existing host list will be +

      Parameters

      • overwrite: boolean = false

        If set to true, the existing host list will be replaced instead of extended.

        -
      -

      Returns Promise<void>

-
- -
    - -
  • -

    Returns an Analyzer instance representing the Analyzer with the +

Returns Promise<void>

Example

const db = new Database();
const interval = setInterval(
() => db.acquireHostList(),
5 * 60 * 1000 // every 5 minutes
);

// later
clearInterval(interval);
system.close(); +
+
  • Returns an analyzer.Analyzer instance representing the Analyzer with the given analyzerName.

    - -

    Example

    const db = new Database();
    const analyzer = db.analyzer("some-analyzer");
    const info = await analyzer.get(); -
    -
    -
    -

    Parameters

    -
      -
    • -
      analyzerName: string
    -

    Returns Analyzer

-
- -
    - -
  • -

    Fetches all Analyzers visible in the database and returns an array of -Analyzer instances for those Analyzers.

    -

    See also listAnalyzers.

    - -

    Example

    const db = new Database();
    const analyzers = await db.analyzers();
    // analyzers is an array of Analyzer instances -
    -
    -

    Returns Promise<Analyzer[]>

-
- -
    - -
  • -

    Begins a new streaming transaction for the given collections, then returns -a Transaction instance for the transaction.

    +

    Parameters

    • analyzerName: string

    Returns Analyzer

    Example

    const db = new Database();
    const analyzer = db.analyzer("some-analyzer");
    const info = await analyzer.get(); +
    +
  • Fetches all Analyzers visible in the database and returns an array of +analyzer.Analyzer instances for those Analyzers.

    +

    See also Database#listAnalyzers.

    +

    Returns Promise<Analyzer[]>

    Example

    const db = new Database();
    const analyzers = await db.analyzers();
    // analyzers is an array of Analyzer instances +
    +
  • Begins a new streaming transaction for the given collections, then returns +a transaction.Transaction instance for the transaction.

    Collections can be specified as collection names (strings) or objects -implementing the ArangoCollection interface: Collection, -GraphVertexCollection, GraphEdgeCollection as -well as (in TypeScript) DocumentCollection and -EdgeCollection.

    - -

    Example

    const vertices = db.collection("vertices");
    const edges = db.collection("edges");
    const trx = await db.beginTransaction({
    read: ["vertices"],
    write: [edges] // collection instances can be passed directly
    });
    const start = await trx.step(() => vertices.document("a"));
    const end = await trx.step(() => vertices.document("b"));
    await trx.step(() => edges.save({ _from: start._id, _to: end._id }));
    await trx.commit(); -
    -
    -
    -

    Parameters

    -
    -

    Returns Promise<Transaction>

  • - -
  • -

    Begins a new streaming transaction for the given collections, then returns -a Transaction instance for the transaction.

    +implementing the collection.ArangoCollection interface: Collection, +graph.GraphVertexCollection, graph.GraphEdgeCollection as +well as (in TypeScript) collection.DocumentCollection and +collection.EdgeCollection.

    +

    Parameters

    Returns Promise<Transaction>

    Example

    const vertices = db.collection("vertices");
    const edges = db.collection("edges");
    const trx = await db.beginTransaction({
    read: ["vertices"],
    write: [edges] // collection instances can be passed directly
    });
    const start = await trx.step(() => vertices.document("a"));
    const end = await trx.step(() => vertices.document("b"));
    await trx.step(() => edges.save({ _from: start._id, _to: end._id }));
    await trx.commit(); +
    +
  • Begins a new streaming transaction for the given collections, then returns +a transaction.Transaction instance for the transaction.

    Collections can be specified as collection names (strings) or objects -implementing the ArangoCollection interface: Collection, -GraphVertexCollection, GraphEdgeCollection as well as -(in TypeScript) DocumentCollection and EdgeCollection.

    - -

    Example

    const vertices = db.collection("vertices");
    const edges = db.collection("edges");
    const trx = await db.beginTransaction([
    "vertices",
    edges // collection instances can be passed directly
    ]);
    const start = await trx.step(() => vertices.document("a"));
    const end = await trx.step(() => vertices.document("b"));
    await trx.step(() => edges.save({ _from: start._id, _to: end._id }));
    await trx.commit(); -
    -
    -
    -

    Parameters

    -

    Returns Promise<Transaction>

    Example

    const vertices = db.collection("vertices");
    const edges = db.collection("edges");
    const trx = await db.beginTransaction([
    "vertices",
    edges // collection instances can be passed directly
    ]);
    const start = await trx.step(() => vertices.document("a"));
    const end = await trx.step(() => vertices.document("b"));
    await trx.step(() => edges.save({ _from: start._id, _to: end._id }));
    await trx.commit(); +
    +
  • Begins a new streaming transaction for the given collections, then returns +a transaction.Transaction instance for the transaction.

    The Collection can be specified as a collection name (string) or an object -implementing the ArangoCollection interface: Collection, -GraphVertexCollection, GraphEdgeCollection as well as -(in TypeScript) DocumentCollection and EdgeCollection.

    - -

    Example

    const vertices = db.collection("vertices");
    const start = vertices.document("a");
    const end = vertices.document("b");
    const edges = db.collection("edges");
    const trx = await db.beginTransaction(
    edges // collection instances can be passed directly
    );
    await trx.step(() => edges.save({ _from: start._id, _to: end._id }));
    await trx.commit(); -
    -
    -
    -

    Parameters

    -
-
- -
    - -
  • -

    Clears the list of recent slow queries.

    -

    See also listSlowQueries.

    - -

    Example

    const db = new Database();
    await db.clearSlowQueries();
    // Slow query list is now cleared -
    -
    -

    Returns Promise<void>

-
- -

Returns Promise<Transaction>

Example

const vertices = db.collection("vertices");
const start = vertices.document("a");
const end = vertices.document("b");
const edges = db.collection("edges");
const trx = await db.beginTransaction(
edges // collection instances can be passed directly
);
await trx.step(() => edges.save({ _from: start._id, _to: end._id }));
await trx.commit(); +
+
  • Clears the list of recent slow queries.

    +

    See also Database#listSlowQueries.

    +

    Returns Promise<void>

    Example

    const db = new Database();
    await db.clearSlowQueries();
    // Slow query list is now cleared +
    +
  • Clears the given ArangoDB user's access level for the database, or the given collection in the given database.

    - -

    Example

    const db = new Database();
    await db.clearUserAccessLevel("steve");
    // The access level of the user "steve" has been cleared for the current
    // database. -
    - -

    Example

    const db = new Database();
    await db.clearUserAccessLevel("steve", { database: "staging" });
    // The access level of the user "steve" has been cleared for the "staging"
    // database. -
    - -

    Example

    const db = new Database();
    await db.clearUserAccessLevel("steve", { collection: "pokemons" });
    // The access level of the user "steve" has been cleared for the
    // "pokemons" collection in the current database. -
    - -

    Example

    const db = new Database();
    await db.clearUserAccessLevel("steve", {
    database: "staging",
    collection: "pokemons"
    });
    // The access level of the user "steve" has been cleared for the
    // "pokemons" collection in the "staging" database. -
    - -

    Example

    const db = new Database();
    const staging = db.database("staging");
    await db.clearUserAccessLevel("steve", { database: staging });
    // The access level of the user "steve" has been cleared for the "staging"
    // database. -
    - -

    Example

    const db = new Database();
    const staging = db.database("staging");
    await db.clearUserAccessLevel("steve", {
    collection: staging.collection("pokemons")
    });
    // The access level of the user "steve" has been cleared for the
    // "pokemons" collection in database "staging". -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string
      -

      Name of the ArangoDB user to clear the access level for.

      -
    • -
    • -
      __namedParameters: UserAccessLevelOptions
    -

    Returns Promise<ArangoApiResponse<Record<string, AccessLevel>>>

-
- -
    - -
  • -

    Closes all active connections of this database instance.

    +

    Parameters

    • username: string

      Name of the ArangoDB user to clear the access level for.

      +
    • __namedParameters: UserAccessLevelOptions

    Returns Promise<ArangoApiResponse<Record<string, AccessLevel>>>

    Example

    const db = new Database();
    await db.clearUserAccessLevel("steve");
    // The access level of the user "steve" has been cleared for the current
    // database. +
    +

    Example

    const db = new Database();
    await db.clearUserAccessLevel("steve", { database: "staging" });
    // The access level of the user "steve" has been cleared for the "staging"
    // database. +
    +

    Example

    const db = new Database();
    await db.clearUserAccessLevel("steve", { collection: "pokemons" });
    // The access level of the user "steve" has been cleared for the
    // "pokemons" collection in the current database. +
    +

    Example

    const db = new Database();
    await db.clearUserAccessLevel("steve", {
    database: "staging",
    collection: "pokemons"
    });
    // The access level of the user "steve" has been cleared for the
    // "pokemons" collection in the "staging" database. +
    +

    Example

    const db = new Database();
    const staging = db.database("staging");
    await db.clearUserAccessLevel("steve", { database: staging });
    // The access level of the user "steve" has been cleared for the "staging"
    // database. +
    +

    Example

    const db = new Database();
    const staging = db.database("staging");
    await db.clearUserAccessLevel("steve", {
    collection: staging.collection("pokemons")
    });
    // The access level of the user "steve" has been cleared for the
    // "pokemons" collection in database "staging". +
    +
  • Closes all active connections of this database instance.

    Can be used to clean up idling connections during longer periods of inactivity.

    Note: This method currently has no effect in the browser version of arangojs.

    - -

    Example

    const db = new Database();
    const sessions = db.collection("sessions");
    // Clean up expired sessions once per hour
    setInterval(async () => {
    await db.query(aql`
    FOR session IN ${sessions}
    FILTER session.expires < DATE_NOW()
    REMOVE session IN ${sessions}
    `);
    // Making sure to close the connections because they're no longer used
    system.close();
    }, 1000 * 60 * 60); -
    -
    -

    Returns void

-
- -
    - -
  • -

    Returns a Collection instance for the given collection name.

    +

    Returns void

    Example

    const db = new Database();
    const sessions = db.collection("sessions");
    // Clean up expired sessions once per hour
    setInterval(async () => {
    await db.query(aql`
    FOR session IN ${sessions}
    FILTER session.expires < DATE_NOW()
    REMOVE session IN ${sessions}
    `);
    // Making sure to close the connections because they're no longer used
    system.close();
    }, 1000 * 60 * 60); +
    +
  • Returns a Collection instance for the given collection name.

    In TypeScript the collection implements both the -DocumentCollection and EdgeCollection +collection.DocumentCollection and collection.EdgeCollection interfaces and can be cast to either type to enforce a stricter API.

    - -

    Example

    const db = new Database();
    const collection = db.collection("potatoes"); -
    - -

    Example

    interface Person {
    name: string;
    }
    const db = new Database();
    const persons = db.collection<Person>("persons"); -
    - -

    Example

    interface Person {
    name: string;
    }
    interface Friend {
    startDate: number;
    endDate?: number;
    }
    const db = new Database();
    const documents = db.collection("persons") as DocumentCollection<Person>;
    const edges = db.collection("friends") as EdgeCollection<Friend>; -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

      -

      Type to use for document data. Defaults to any.

      -
    -
    -

    Parameters

    -
      -
    • -
      collectionName: string
      -

      Name of the edge collection.

      -
    -

    Returns DocumentCollection<T> & EdgeCollection<T>

-
- -
    - -
  • -

    Fetches all collections from the database and returns an array of +

    Type Parameters

    • T extends Record<string, any> = any

      Type to use for document data. Defaults to any.

      +

    Parameters

    • collectionName: string

      Name of the edge collection.

      +

    Returns DocumentCollection<T, T> & EdgeCollection<T, T>

    Example

    const db = new Database();
    const collection = db.collection("potatoes"); +
    +

    Example

    interface Person {
    name: string;
    }
    const db = new Database();
    const persons = db.collection<Person>("persons"); +
    +

    Example

    interface Person {
    name: string;
    }
    interface Friend {
    startDate: number;
    endDate?: number;
    }
    const db = new Database();
    const documents = db.collection("persons") as DocumentCollection<Person>;
    const edges = db.collection("friends") as EdgeCollection<Friend>; +
    +
  • Fetches all collections from the database and returns an array of Collection instances.

    In TypeScript these instances implement both the -DocumentCollection and EdgeCollection +collection.DocumentCollection and collection.EdgeCollection interfaces and can be cast to either type to enforce a stricter API.

    -

    See also listCollections.

    - -

    Example

    const db = new Database();
    const collections = await db.collections();
    // collections is an array of DocumentCollection and EdgeCollection
    // instances not including system collections -
    - -

    Example

    const db = new Database();
    const collections = await db.collections(false);
    // collections is an array of DocumentCollection and EdgeCollection
    // instances including system collections -
    -
    -
    -

    Parameters

    -
      -
    • -
      excludeSystem: boolean = true
      -

      Whether system collections should be excluded.

      -
    -

    Returns Promise<(DocumentCollection<any> & EdgeCollection<any>)[]>

-
- -
    - -
  • -

    Writes all locally available services to the database and updates any +

    See also Database#listCollections.

    +

    Parameters

    • excludeSystem: boolean = true

      Whether system collections should be excluded.

      +

    Returns Promise<(DocumentCollection<any, any> & EdgeCollection<any, any>)[]>

    Example

    const db = new Database();
    const collections = await db.collections();
    // collections is an array of DocumentCollection and EdgeCollection
    // instances not including system collections +
    +

    Example

    const db = new Database();
    const collections = await db.collections(false);
    // collections is an array of DocumentCollection and EdgeCollection
    // instances including system collections +
    +
  • Writes all locally available services to the database and updates any service bundles missing in the database.

    - -

    Example

    await db.commitLocalServiceState();
    // all services available on the coordinator have been written to the db -
    - -

    Example

    await db.commitLocalServiceState(true);
    // all service conflicts have been resolved in favor of this coordinator -
    -
    -
    -

    Parameters

    -
      -
    • -
      replace: boolean = false
      -

      If set to true, outdated services will also be +

      Parameters

      • replace: boolean = false

        If set to true, outdated services will also be committed. This can be used to solve some consistency problems when service bundles are missing in the database or were deleted manually.

        -
      -

      Returns Promise<void>

-
- -
    - -
  • -

    Computes a set of move shard operations to rebalance the cluster.

    - -

    Example

    const db = new Database();
    const result = await db.computerClusterRebalance({
    moveLeaders: true,
    moveFollowers: true
    });
    if (result.moves.length) {
    await db.executeClusterRebalance(result.moves);
    } -
    -
    -
    -

    Parameters

    -
    -

    Returns Promise<ClusterRebalanceResult>

-
- -
    - -
  • -

    Creates a new Analyzer with the given analyzerName and options, then -returns an Analyzer instance for the new Analyzer.

    - -

    Example

    const db = new Database();
    const analyzer = await db.createAnalyzer("potatoes", { type: "identity" });
    // the identity Analyzer "potatoes" now exists -
    -
    -
    -

    Parameters

    -
      -
    • -
      analyzerName: string
      -

      Name of the Analyzer.

      -
    • -
    • -
      options: CreateAnalyzerOptions
      -

      An object defining the properties of the Analyzer.

      -
    -

    Returns Promise<Analyzer>

-
- -
    - -
  • -

    Creates a new collection with the given collectionName and options, -then returns a DocumentCollection instance for the new collection.

    - -

    Example

    const db = new Database();
    const documents = db.createCollection("persons"); -
    - -

    Example

    interface Person {
    name: string;
    }
    const db = new Database();
    const documents = db.createCollection<Person>("persons"); -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

      -

      Type to use for document data. Defaults to any.

      -
    -
    -

    Parameters

    -
    -

    Returns Promise<DocumentCollection<T>>

  • - -
  • -

    Creates a new edge collection with the given collectionName and -options, then returns an EdgeCollection instance for the new +

Returns Promise<void>

Example

await db.commitLocalServiceState();
// all services available on the coordinator have been written to the db +
+

Example

await db.commitLocalServiceState(true);
// all service conflicts have been resolved in favor of this coordinator +
+
  • Computes a set of move shard operations to rebalance the cluster.

    +

    Parameters

    Returns Promise<ClusterRebalanceResult>

    Example

    const db = new Database();
    const result = await db.computerClusterRebalance({
    moveLeaders: true,
    moveFollowers: true
    });
    if (result.moves.length) {
    await db.executeClusterRebalance(result.moves);
    } +
    +
  • Creates a new Analyzer with the given analyzerName and options, then +returns an analyzer.Analyzer instance for the new Analyzer.

    +

    Parameters

    • analyzerName: string

      Name of the Analyzer.

      +
    • options: CreateAnalyzerOptions

      An object defining the properties of the Analyzer.

      +

    Returns Promise<Analyzer>

    Example

    const db = new Database();
    const analyzer = await db.createAnalyzer("potatoes", { type: "identity" });
    // the identity Analyzer "potatoes" now exists +
    +
  • Creates a new collection with the given collectionName and options, +then returns a collection.DocumentCollection instance for the new collection.

    +

    Type Parameters

    • T extends Record<string, any> = any

      Type to use for document data. Defaults to any.

      +

    Parameters

    Returns Promise<DocumentCollection<T, T>>

    Example

    const db = new Database();
    const documents = db.createCollection("persons"); +
    +

    Example

    interface Person {
    name: string;
    }
    const db = new Database();
    const documents = db.createCollection<Person>("persons"); +
    +
  • Creates a new edge collection with the given collectionName and +options, then returns an collection.EdgeCollection instance for the new edge collection.

    - -

    Example

    const db = new Database();
    const edges = db.createCollection("friends", {
    type: CollectionType.EDGE_COLLECTION
    }); -
    - -

    Example

    interface Friend {
    startDate: number;
    endDate?: number;
    }
    const db = new Database();
    const edges = db.createCollection<Friend>("friends", {
    type: CollectionType.EDGE_COLLECTION
    }); -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

      -

      Type to use for edge document data. Defaults to any.

      -
    -
    -

    Parameters

    -
    -

    Returns Promise<EdgeCollection<T>>

-
- -
    - -
  • -

    Creates a new database with the given databaseName with the given +

    Type Parameters

    • T extends Record<string, any> = any

      Type to use for edge document data. Defaults to any.

      +

    Parameters

    Returns Promise<EdgeCollection<T, T>>

    Example

    const db = new Database();
    const edges = db.createCollection("friends", {
    type: CollectionType.EDGE_COLLECTION
    }); +
    +

    Example

    interface Friend {
    startDate: number;
    endDate?: number;
    }
    const db = new Database();
    const edges = db.createCollection<Friend>("friends", {
    type: CollectionType.EDGE_COLLECTION
    }); +
    +
  • Creates a new database with the given databaseName with the given options and returns a Database instance for that database.

    - -

    Example

    const db = new Database();
    const info = await db.createDatabase("mydb", {
    users: [{ username: "root" }]
    });
    // the database has been created -
    -
    -
    -

    Parameters

    -
      -
    • -
      databaseName: string
      -

      Name of the database to create.

      -
    • -
    • -
      Optional options: CreateDatabaseOptions
      -

      Options for creating the database.

      -
    -

    Returns Promise<Database>

  • - -
  • -

    Creates a new database with the given databaseName with the given +

    Parameters

    • databaseName: string

      Name of the database to create.

      +
    • Optional options: CreateDatabaseOptions

      Options for creating the database.

      +

    Returns Promise<Database>

    Example

    const db = new Database();
    const info = await db.createDatabase("mydb", {
    users: [{ username: "root" }]
    });
    // the database has been created +
    +
  • Creates a new database with the given databaseName with the given users and returns a Database instance for that database.

    - -

    Example

    const db = new Database();
    const info = await db.createDatabase("mydb", [{ username: "root" }]);
    // the database has been created -
    -
    -
    -

    Parameters

    -
      -
    • -
      databaseName: string
      -

      Name of the database to create.

      -
    • -
    • -
      users: CreateDatabaseUser[]
      -

      Database users to create with the database.

      -
    -

    Returns Promise<Database>

-
- -
    - -
  • -

    Creates a new edge collection with the given collectionName and -options, then returns an EdgeCollection instance for the new +

    Parameters

    • databaseName: string

      Name of the database to create.

      +
    • users: CreateDatabaseUser[]

      Database users to create with the database.

      +

    Returns Promise<Database>

    Example

    const db = new Database();
    const info = await db.createDatabase("mydb", [{ username: "root" }]);
    // the database has been created +
    +
  • Creates a new edge collection with the given collectionName and +options, then returns an collection.EdgeCollection instance for the new edge collection.

    -

    This is a convenience method for calling createCollection +

    This is a convenience method for calling Database#createCollection with options.type set to EDGE_COLLECTION.

    - -

    Example

    const db = new Database();
    const edges = db.createEdgeCollection("friends"); -
    - -

    Example

    interface Friend {
    startDate: number;
    endDate?: number;
    }
    const db = new Database();
    const edges = db.createEdgeCollection<Friend>("friends"); -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

      -

      Type to use for edge document data. Defaults to any.

      -
    -
    -

    Parameters

    -
      -
    • -
      collectionName: string
      -

      Name of the new collection.

      -
    • -
    • -
      Optional options: CreateCollectionOptions
      -

      Options for creating the collection.

      -
    -

    Returns Promise<EdgeCollection<T>>

-
- -
    - -
  • -

    Creates an AQL user function with the given name and code if it does +

    Type Parameters

    • T extends Record<string, any> = any

      Type to use for edge document data. Defaults to any.

      +

    Parameters

    • collectionName: string

      Name of the new collection.

      +
    • Optional options: CreateCollectionOptions

      Options for creating the collection.

      +

    Returns Promise<EdgeCollection<T, T>>

    Example

    const db = new Database();
    const edges = db.createEdgeCollection("friends"); +
    +

    Example

    interface Friend {
    startDate: number;
    endDate?: number;
    }
    const db = new Database();
    const edges = db.createEdgeCollection<Friend>("friends"); +
    +
  • Creates an AQL user function with the given name and code if it does not already exist or replaces it if a function with the same name already existed.

    - -

    Example

    const db = new Database();
    await db.createFunction(
    "ACME::ACCOUNTING::CALCULATE_VAT",
    "(price) => price * 0.19"
    );
    // Use the new function in an AQL query with template handler:
    const cursor = await db.query(aql`
    FOR product IN products
    RETURN MERGE(
    { vat: ACME::ACCOUNTING::CALCULATE_VAT(product.price) },
    product
    )
    `);
    // cursor is a cursor for the query result -
    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      A valid AQL function name. The function name must consist +

      Parameters

      • name: string

        A valid AQL function name. The function name must consist of at least two alphanumeric identifiers separated with double colons.

        -
      • -
      • -
        code: string
        -

        A string evaluating to a JavaScript function (not a +

      • code: string

        A string evaluating to a JavaScript function (not a JavaScript function object).

        -
      • -
      • -
        isDeterministic: boolean = false
        -

        If set to true, the function is expected to +

      • isDeterministic: boolean = false

        If set to true, the function is expected to always return the same result for equivalent inputs. This option currently has no effect but may allow for optimizations in the future.

        -
      -

      Returns Promise<ArangoApiResponse<{
          isNewlyCreated: boolean;
      }>>

-
- -
    - -
  • -

    Creates a graph with the given graphName and edgeDefinitions, then -returns a Graph instance for the new graph.

    -
    -
    -

    Parameters

    -
      -
    • -
      graphName: string
      -

      Name of the graph to be created.

      -
    • -
    • -
      edgeDefinitions: EdgeDefinitionOptions[]
      -

      An array of edge definitions.

      -
    • -
    • -
      Optional options: CreateGraphOptions
      -

      An object defining the properties of the graph.

      -
    -

    Returns Promise<Graph>

-
- -

Returns Promise<ArangoApiResponse<{
    isNewlyCreated: boolean;
}>>

Example

const db = new Database();
await db.createFunction(
"ACME::ACCOUNTING::CALCULATE_VAT",
"(price) => price * 0.19"
);
// Use the new function in an AQL query with template handler:
const cursor = await db.query(aql`
FOR product IN products
RETURN MERGE(
{ vat: ACME::ACCOUNTING::CALCULATE_VAT(product.price) },
product
)
`);
// cursor is a cursor for the query result +
+
  • Creates a graph with the given graphName and edgeDefinitions, then +returns a graph.Graph instance for the new graph.

    +

    Parameters

    • graphName: string

      Name of the graph to be created.

      +
    • edgeDefinitions: EdgeDefinitionOptions[]

      An array of edge definitions.

      +
    • Optional options: CreateGraphOptions

      An object defining the properties of the graph.

      +

    Returns Promise<Graph>

  • (Enterprise Edition only.) Creates a hot backup of the entire ArangoDB deployment including all databases, collections, etc.

    Returns an object describing the backup result.

    - -

    Example

    const info = await db.createHotBackup();
    // a hot backup has been created -
    -
    -
    -

    Parameters

    -
    -

    Returns Promise<HotBackupResult>

-
- -
    - -
  • -

    Creates an async job by executing the given callback function. The first +

    Parameters

    Returns Promise<HotBackupResult>

    Example

    const info = await db.createHotBackup();
    // a hot backup has been created +
    +
  • Creates an async job by executing the given callback function. The first database request performed by the callback will be marked for asynchronous execution and its result will be made available as an async job.

    -

    Returns a Job instance that can be used to retrieve the result +

    Returns a Job instance that can be used to retrieve the result of the callback function once the request has been executed.

    - -

    Example

    const db = new Database();
    const job = await db.createJob(() => db.collections());
    while (!job.isLoaded) {
    await timeout(1000);
    await job.load();
    }
    // job.result is a list of Collection instances -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      T

    -
    -

    Parameters

    -
      -
    • -
      callback: (() => Promise<T>)
      -

      Callback function to execute as an async job.

      -
      -
        -
      • -
          -
        • (): Promise<T>
        • -
        • -

          Returns Promise<T>

    -

    Returns Promise<Job<T>>

-
- -
    - -
  • -

    Creates a new ArangoDB user with the given password.

    - -

    Example

    const db = new Database();
    const user = await db.createUser("steve", "hunter2");
    // The user "steve" has been created -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string
      -

      Name of the ArangoDB user to create.

      -
    • -
    • -
      passwd: string
      -

      Password of the new ArangoDB user.

      -
    -

    Returns Promise<ArangoApiResponse<ArangoUser>>

  • - -
  • -

    Creates a new ArangoDB user with the given options.

    - -

    Example

    const db = new Database();
    const user = await db.createUser("steve", { passwd: "hunter2" });
    // The user "steve" has been created -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string
      -

      Name of the ArangoDB user to create.

      -
    • -
    • -
      options: UserOptions
      -

      Additional options for creating the ArangoDB user.

      -
    -

    Returns Promise<ArangoApiResponse<ArangoUser>>

-
- -
    - -
  • -

    Creates a new View with the given viewName and options, then returns a -View instance for the new View.

    - -

    Example

    const db = new Database();
    const view = await db.createView("potatoes", { type: "arangosearch" });
    // the ArangoSearch View "potatoes" now exists -
    -
    -
    -

    Parameters

    -
      -
    • -
      viewName: string
      -

      Name of the View.

      -
    • -
    • -
      options: CreateViewOptions
      -

      An object defining the properties of the View.

      -
    -

    Returns Promise<View>

-
- -
    - -
  • -

    Creates a new Database instance for the given databaseName that +

    Type Parameters

    • T

    Parameters

    • callback: (() => Promise<T>)

      Callback function to execute as an async job.

      +
        • (): Promise<T>
        • Returns Promise<T>

    Returns Promise<Job<T>>

    Example

    const db = new Database();
    const job = await db.createJob(() => db.collections());
    while (!job.isLoaded) {
    await timeout(1000);
    await job.load();
    }
    // job.result is a list of Collection instances +
    +
  • Creates a new ArangoDB user with the given password.

    +

    Parameters

    • username: string

      Name of the ArangoDB user to create.

      +
    • passwd: string

      Password of the new ArangoDB user.

      +

    Returns Promise<ArangoApiResponse<ArangoUser>>

    Example

    const db = new Database();
    const user = await db.createUser("steve", "hunter2");
    // The user "steve" has been created +
    +
  • Creates a new ArangoDB user with the given options.

    +

    Parameters

    • username: string

      Name of the ArangoDB user to create.

      +
    • options: UserOptions

      Additional options for creating the ArangoDB user.

      +

    Returns Promise<ArangoApiResponse<ArangoUser>>

    Example

    const db = new Database();
    const user = await db.createUser("steve", { passwd: "hunter2" });
    // The user "steve" has been created +
    +
  • Creates a new View with the given viewName and options, then returns a +view.View instance for the new View.

    +

    Parameters

    • viewName: string

      Name of the View.

      +
    • options: CreateViewOptions

      An object defining the properties of the View.

      +

    Returns Promise<View>

    Example

    const db = new Database();
    const view = await db.createView("potatoes", { type: "arangosearch" });
    // the ArangoSearch View "potatoes" now exists +
    +
  • Creates a new Database instance for the given databaseName that shares this database's connection pool.

    -

    See also new Database.

    - -

    Example

    const systemDb = new Database();
    const myDb = system.database("my_database"); -
    -
    -
    -

    Parameters

    -
      -
    • -
      databaseName: string
      -

      Name of the database.

      -
    -

    Returns Database

-
- -
    - -
  • -

    Fetches all databases from the server and returns an array of Database +

    See also :constructor.

    +

    Parameters

    • databaseName: string

      Name of the database.

      +

    Returns Database

    Example

    const systemDb = new Database();
    const myDb = systemDb.database("my_database"); +
    +
  • Fetches all databases from the server and returns an array of Database instances for those databases.

    -

    See also listDatabases and -userDatabases.

    - -

    Example

    const db = new Database();
    const names = await db.databases();
    // databases is an array of databases -
    -
    -

    Returns Promise<Database[]>

-
- -
    - -
  • -

    Deletes the results of all completed async jobs.

    -
    -

    Returns Promise<void>

-
- -
    - -
  • -

    Deletes the results of all completed async jobs created before the given +

    See also Database#listDatabases and +Database#userDatabases.

    +

    Returns Promise<Database[]>

    Example

    const db = new Database();
    const names = await db.databases();
    // databases is an array of databases +
    +
  • Deletes the results of all completed async jobs.

    +

    Returns Promise<void>

  • Deletes the results of all completed async jobs created before the given threshold.

    - -

    Example

    const db = new Database();
    const ONE_WEEK = 7 * 24 * 60 * 60 * 1000;
    await db.deleteExpiredJobResults(Date.now() - ONE_WEEK);
    // all job results older than a week have been deleted -
    -
    -
    -

    Parameters

    -
      -
    • -
      threshold: number
      -

      The expiration timestamp in milliseconds.

      -
    -

    Returns Promise<void>

-
- -
    - -
  • -

    (Enterprise Edition only.) Deletes a local hot backup.

    - -

    Example

    await db.deleteHotBackup("2023-09-19T15.38.21Z_example");
    // the backup has been deleted -
    -
    -
    -

    Parameters

    -
      -
    • -
      id: string
      -

      The ID of the backup to delete.

      -
    -

    Returns Promise<void>

-
- -
    - -
  • -

    Retrieves a zip bundle containing the service files.

    +

    Parameters

    • threshold: number

      The expiration timestamp in milliseconds.

      +

    Returns Promise<void>

    Example

    const db = new Database();
    const ONE_WEEK = 7 * 24 * 60 * 60 * 1000;
    await db.deleteExpiredJobResults(Date.now() - ONE_WEEK);
    // all job results older than a week have been deleted +
    +
  • (Enterprise Edition only.) Deletes a local hot backup.

    +

    Parameters

    • id: string

      The ID of the backup to delete.

      +

    Returns Promise<void>

    Example

    await db.deleteHotBackup("2023-09-19T15.38.21Z_example");
    // the backup has been deleted +
    +
  • Retrieves a zip bundle containing the service files.

    Returns a Buffer in node.js or Blob in the browser.

    - -

    Example

    const db = new Database();
    const serviceBundle = await db.downloadService("/my-foxx"); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    -

    Returns Promise<Blob | Buffer>

-
- -
    - -
  • -

    Deletes the database with the given databaseName from the server.

    - -

    Example

    const db = new Database();
    await db.dropDatabase("mydb");
    // database "mydb" no longer exists -
    -
    -
    -

    Parameters

    -
      -
    • -
      databaseName: string
      -

      Name of the database to delete.

      -
    -

    Returns Promise<boolean>

-
- -
    - -
  • -

    Deletes the AQL user function with the given name from the database.

    - -

    Example

    const db = new Database();
    await db.dropFunction("ACME::ACCOUNTING::CALCULATE_VAT");
    // the function no longer exists -
    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      The name of the user function to drop.

      -
    • -
    • -
      group: boolean = false
      -

      If set to true, all functions with a name starting with +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +

      Returns Promise<Buffer | Blob>

      Example

      const db = new Database();
      const serviceBundle = await db.downloadService("/my-foxx"); +
      +
  • Deletes the database with the given databaseName from the server.

    +

    Parameters

    • databaseName: string

      Name of the database to delete.

      +

    Returns Promise<boolean>

    Example

    const db = new Database();
    await db.dropDatabase("mydb");
    // database "mydb" no longer exists +
    +
  • Deletes the AQL user function with the given name from the database.

    +

    Parameters

    • name: string

      The name of the user function to drop.

      +
    • group: boolean = false

      If set to true, all functions with a name starting with name will be deleted, otherwise only the function with the exact name will be deleted.

      -
    -

    Returns Promise<ArangoApiResponse<{
        deletedCount: number;
    }>>

-
- -
    - -
  • -

    Executes the given cluster move shard operations.

    - -

    Example

    const db = new Database();
    const result = await db.computerClusterRebalance({
    moveLeaders: true,
    moveFollowers: true
    });
    if (result.moves.length) {
    await db.executeClusterRebalance(result.moves);
    } -
    -
    -
    -

    Parameters

    -
    -

    Returns Promise<unknown>

-
- -
    - -
  • -

    Performs a server-side JavaScript transaction and returns its return +

Returns Promise<ArangoApiResponse<{
    deletedCount: number;
}>>

Example

const db = new Database();
await db.dropFunction("ACME::ACCOUNTING::CALCULATE_VAT");
// the function no longer exists +
+
  • Executes the given cluster move shard operations.

    +

    Parameters

    Returns Promise<unknown>

    Example

    const db = new Database();
    const result = await db.computerClusterRebalance({
    moveLeaders: true,
    moveFollowers: true
    });
    if (result.moves.length) {
    await db.executeClusterRebalance(result.moves);
    } +
    +
  • Performs a server-side JavaScript transaction and returns its return value.

    Collections can be specified as collection names (strings) or objects -implementing the ArangoCollection interface: Collection, -GraphVertexCollection, GraphEdgeCollection as well as -(in TypeScript) DocumentCollection and EdgeCollection.

    +implementing the collection.ArangoCollection interface: Collection, +graph.GraphVertexCollection, graph.GraphEdgeCollection as well as +(in TypeScript) collection.DocumentCollection and collection.EdgeCollection.

    Note: The action function will be evaluated and executed on the server inside ArangoDB's embedded JavaScript environment and can not access any values other than those passed via the params option.

    @@ -1097,38 +387,19 @@

    Example

    const db = new Database();

    const action = `
    function(params) {
    // This code will be executed inside ArangoDB!
    const { query } = require("@arangodb");
    return query\`
    FOR user IN _users
    FILTER user.age > ${params.age}
    RETURN u.user
    \`.toArray();
    }
    `);

    const result = await db.executeTransaction({
    read: ["_users"]
    }, action, {
    params: { age: 12 }
    });
    // result contains the return value of the action -
    -
    -
    -

    Parameters

    -
      -
    • -
      collections: TransactionCollections & {
          allowImplicit?: boolean;
      }
      -

      Collections involved in the transaction.

      -
    • -
    • -
      action: string
      -

      A string evaluating to a JavaScript function to be +

      Parameters

      • collections: TransactionCollections & {
            allowImplicit?: boolean;
        }

        Collections involved in the transaction.

        +
      • action: string

        A string evaluating to a JavaScript function to be executed on the server.

        -
      • -
      • -
        Optional options: TransactionOptions & {
            params?: any;
        }
        -

        Options for the transaction. If options.allowImplicit +

      • Optional options: TransactionOptions & {
            params?: any;
        }

        Options for the transaction. If options.allowImplicit is specified, it will be used if collections.allowImplicit was not specified.

        -
      -

      Returns Promise<any>

    • - -
    • -

      Performs a server-side transaction and returns its return value.

      +

    Returns Promise<any>

    Example

    const db = new Database();

    const action = `
    function(params) {
    // This code will be executed inside ArangoDB!
    const { query } = require("@arangodb");
    return query\`
    FOR user IN _users
    FILTER user.age > ${params.age}
    RETURN u.user
    \`.toArray();
    }
    `);

    const result = await db.executeTransaction({
    read: ["_users"]
    }, action, {
    params: { age: 12 }
    });
    // result contains the return value of the action +
    +
  • Performs a server-side transaction and returns its return value.

    Collections can be specified as collection names (strings) or objects -implementing the ArangoCollection interface: Collection, -GraphVertexCollection, GraphEdgeCollection as well as -(in TypeScript) DocumentCollection and EdgeCollection.

    +implementing the collection.ArangoCollection interface: Collection, +graph.GraphVertexCollection, graph.GraphEdgeCollection as well as +(in TypeScript) collection.DocumentCollection and collection.EdgeCollection.

    Note: The action function will be evaluated and executed on the server inside ArangoDB's embedded JavaScript environment and can not access any values other than those passed via the params option. @@ -1136,37 +407,18 @@

    Returns Promisethe JavaScript @arangodb module for information about accessing the database from within ArangoDB's server-side JavaScript environment.

    - -

    Example

    const db = new Database();

    const action = `
    function(params) {
    // This code will be executed inside ArangoDB!
    const { query } = require("@arangodb");
    return query\`
    FOR user IN _users
    FILTER user.age > ${params.age}
    RETURN u.user
    \`.toArray();
    }
    `);

    const result = await db.executeTransaction(["_users"], action, {
    params: { age: 12 }
    });
    // result contains the return value of the action -
    -

    -
    -

    Parameters

    -
      -
    • -
      collections: (string | ArangoCollection)[]
      -

      Collections that can be read from and written to +

      Parameters

      • collections: (string | ArangoCollection)[]

        Collections that can be read from and written to during the transaction.

        -
      • -
      • -
        action: string
        -

        A string evaluating to a JavaScript function to be +

      • action: string

        A string evaluating to a JavaScript function to be executed on the server.

        -
      • -
      • -
        Optional options: TransactionOptions & {
            params?: any;
        }
        -

        Options for the transaction.

        -
      -

      Returns Promise<any>

    • - -
    • -

      Performs a server-side transaction and returns its return value.

      +
    • Optional options: TransactionOptions & {
          params?: any;
      }

      Options for the transaction.

      +

    Returns Promise<any>

    Example

    const db = new Database();

    const action = `
    function(params) {
    // This code will be executed inside ArangoDB!
    const { query } = require("@arangodb");
    return query\`
    FOR user IN _users
    FILTER user.age > ${params.age}
    RETURN u.user
    \`.toArray();
    }
    `);

    const result = await db.executeTransaction(["_users"], action, {
    params: { age: 12 }
    });
    // result contains the return value of the action +
    +
  • Performs a server-side transaction and returns its return value.

    The Collection can be specified as a collection name (string) or an object -implementing the ArangoCollection interface: Collection, -GraphVertexCollection, GraphEdgeCollection as well as -(in TypeScript) DocumentCollection and EdgeCollection.

    +implementing the collection.ArangoCollection interface: Collection, +graph.GraphVertexCollection, graph.GraphEdgeCollection as well as +(in TypeScript) collection.DocumentCollection and collection.EdgeCollection.

    Note: The action function will be evaluated and executed on the server inside ArangoDB's embedded JavaScript environment and can not access any values other than those passed via the params option. @@ -1174,2336 +426,681 @@

    Returns Promisethe JavaScript @arangodb module for information about accessing the database from within ArangoDB's server-side JavaScript environment.

    - -

    Example

    const db = new Database();

    const action = `
    function(params) {
    // This code will be executed inside ArangoDB!
    const { query } = require("@arangodb");
    return query\`
    FOR user IN _users
    FILTER user.age > ${params.age}
    RETURN u.user
    \`.toArray();
    }
    `);

    const result = await db.executeTransaction("_users", action, {
    params: { age: 12 }
    });
    // result contains the return value of the action -
    -

    -
    -

    Parameters

    -
      -
    • -
      collection: string | ArangoCollection
      -

      A collection that can be read from and written to +

      Parameters

      • collection: string | ArangoCollection

        A collection that can be read from and written to during the transaction.

        -
      • -
      • -
        action: string
        -

        A string evaluating to a JavaScript function to be +

      • action: string

        A string evaluating to a JavaScript function to be executed on the server.

        -
      • -
      • -
        Optional options: TransactionOptions & {
            params?: any;
        }
        -

        Options for the transaction.

        -
      -

      Returns Promise<any>

-
- -
    - -
  • -

    Checks whether the database exists.

    - -

    Example

    const db = new Database();
    const result = await db.exists();
    // result indicates whether the database exists -
    -
    -

    Returns Promise<boolean>

-
- -

Returns Promise<any>

Example

const db = new Database();

const action = `
function(params) {
// This code will be executed inside ArangoDB!
const { query } = require("@arangodb");
return query\`
FOR user IN _users
FILTER user.age > ${params.age}
RETURN u.user
\`.toArray();
}
`);

const result = await db.executeTransaction("_users", action, {
params: { age: 12 }
});
// result contains the return value of the action +
+
  • Checks whether the database exists.

    +

    Returns Promise<boolean>

    Example

    const db = new Database();
    const result = await db.exists();
    // result indicates whether the database exists +
    +
  • Explains a database query using the given query.

    +

    See the aql!aql template string handler for information about how to create a query string without manually defining bind parameters nor having to worry about escaping variables.

    - -

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const explanation = await db.explain(aql`
    FOR doc IN ${collection}
    FILTER doc.flavor == "strawberry"
    RETURN doc._key
    `); -
    -
    -
    -

    Parameters

    -
      -
    • -
      query: AqlQuery<any>
      -

      An object containing an AQL query string and bind -parameters, e.g. the object returned from an aql template string.

      -
    • -
    • -
      Optional options: ExplainOptions & {
          allPlans?: false;
      }
      -

      Options for explaining the query.

      -
    -

    Returns Promise<ArangoApiResponse<SingleExplainResult>>

  • - -
  • -

    Explains a database query using the given query.

    -

    See the aql template string handler for information about how +

    Parameters

    • query: AqlQuery<any>

      An object containing an AQL query string and bind +parameters, e.g. the object returned from an aql!aql template string.

      +
    • Optional options: ExplainOptions & {
          allPlans?: false;
      }

      Options for explaining the query.

      +

    Returns Promise<ArangoApiResponse<SingleExplainResult>>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const explanation = await db.explain(aql`
    FOR doc IN ${collection}
    FILTER doc.flavor == "strawberry"
    RETURN doc._key
    `); +
    +
  • Explains a database query using the given query.

    +

    See the aql!aql template string handler for information about how to create a query string without manually defining bind parameters nor having to worry about escaping variables.

    - -

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const explanation = await db.explain(
    aql`
    FOR doc IN ${collection}
    FILTER doc.flavor == "strawberry"
    RETURN doc._key
    `,
    { allPlans: true }
    ); -
    -
    -
    -

    Parameters

    -
      -
    • -
      query: AqlQuery<any>
      -

      An object containing an AQL query string and bind -parameters, e.g. the object returned from an aql template string.

      -
    • -
    • -
      Optional options: ExplainOptions & {
          allPlans: true;
      }
      -

      Options for explaining the query.

      -
    -

    Returns Promise<ArangoApiResponse<MultiExplainResult>>

  • - -
  • -

    Explains a database query using the given query and bindVars.

    -

    See the aql template string handler for a safer and easier +

    Parameters

    • query: AqlQuery<any>

      An object containing an AQL query string and bind +parameters, e.g. the object returned from an aql!aql template string.

      +
    • Optional options: ExplainOptions & {
          allPlans: true;
      }

      Options for explaining the query.

      +

    Returns Promise<ArangoApiResponse<MultiExplainResult>>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const explanation = await db.explain(
    aql`
    FOR doc IN ${collection}
    FILTER doc.flavor == "strawberry"
    RETURN doc._key
    `,
    { allPlans: true }
    ); +
    +
  • Explains a database query using the given query and bindVars.

    +

    See the aql!aql template string handler for a safer and easier alternative to passing strings directly.

    - -

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const explanation = await db.explain(
    `
    FOR doc IN @@collection
    FILTER doc.flavor == "strawberry"
    RETURN doc._key
    `,
    { "@collection": collection.name }
    ); -
    -
    -
    -

    Parameters

    -
      -
    • -
      query: string | AqlLiteral
      -

      An AQL query string.

      -
    • -
    • -
      Optional bindVars: Record<string, any>
      -

      An object defining bind parameters for the query.

      -
    • -
    • -
      Optional options: ExplainOptions & {
          allPlans?: false;
      }
      -

      Options for explaining the query.

      -
    -

    Returns Promise<ArangoApiResponse<SingleExplainResult>>

  • - -
  • -

    Explains a database query using the given query and bindVars.

    -

    See the aql template string handler for a safer and easier +

    Parameters

    • query: string | AqlLiteral

      An AQL query string.

      +
    • Optional bindVars: Record<string, any>

      An object defining bind parameters for the query.

      +
    • Optional options: ExplainOptions & {
          allPlans?: false;
      }

      Options for explaining the query.

      +

    Returns Promise<ArangoApiResponse<SingleExplainResult>>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const explanation = await db.explain(
    `
    FOR doc IN @@collection
    FILTER doc.flavor == "strawberry"
    RETURN doc._key
    `,
    { "@collection": collection.name }
    ); +
    +
  • Explains a database query using the given query and bindVars.

    +

    See the aql!aql template string handler for a safer and easier alternative to passing strings directly.

    - -

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const explanation = await db.explain(
    `
    FOR doc IN @@collection
    FILTER doc.flavor == "strawberry"
    RETURN doc._key
    `,
    { "@collection": collection.name },
    { allPlans: true }
    ); -
    -
    -
    -

    Parameters

    -
      -
    • -
      query: string | AqlLiteral
      -

      An AQL query string.

      -
    • -
    • -
      Optional bindVars: Record<string, any>
      -

      An object defining bind parameters for the query.

      -
    • -
    • -
      Optional options: ExplainOptions & {
          allPlans: true;
      }
      -

      Options for explaining the query.

      -
    -

    Returns Promise<ArangoApiResponse<MultiExplainResult>>

-
- -
    - -
  • -

    Fetches the database description for the active database from the server.

    - -

    Example

    const db = new Database();
    const info = await db.get();
    // the database exists -
    -
    -

    Returns Promise<DatabaseInfo>

-
- -
    - -
  • -

    Computes the current cluster imbalance.

    - -

    Example

    const db = new Database();
    const imbalance = await db.getClusterImbalance(); -
    -
    -

    Returns Promise<ClusterRebalanceState>

-
- -
    - -
  • -

    Retrieves the log messages from the server's global log.

    - -

    Example

    const log = await db.getLogEntries();
    for (let i = 0; i < log.totalAmount; i++) {
    console.log(`${
    new Date(log.timestamp[i] * 1000).toISOString()
    } - [${LogLevel[log.level[i]]}] ${log.text[i]} (#${log.lid[i]})`);
    } -
    -
    -
    -

    Parameters

    -
    -

    Returns Promise<LogEntries>

-
- -
    - -
  • -

    Retrieves the server's current log level for each topic.

    - -

    Example

    const levels = await db.getLogLevel();
    console.log(levels.request); // log level for incoming requests -
    -
    -

    Returns Promise<Record<string, LogLevelSetting>>

-
- -
    - -
  • -

    Retrieves the log messages from the server's global log.

    - -

    Deprecated

    This endpoint has been deprecated in ArangoDB 3.8. -Use getLogEntries instead.

    - -

    Example

    const messages = await db.getLogMessages();
    for (const m of messages) {
    console.log(`${m.date} - [${m.level}] ${m.message} (#${m.id})`);
    } -
    -
    -
    -

    Parameters

    -
    -

    Returns Promise<LogMessage[]>

-
- -
    - -
  • -

    Retrieves information about a mounted service.

    - -

    Example

    const db = new Database();
    const info = await db.getService("/my-service");
    // info contains detailed information about the service -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    -

    Returns Promise<ServiceInfo>

-
- -
    - -
  • -

    Retrieves information about the service's configuration options and their +

    Parameters

    • query: string | AqlLiteral

      An AQL query string.

      +
    • Optional bindVars: Record<string, any>

      An object defining bind parameters for the query.

      +
    • Optional options: ExplainOptions & {
          allPlans: true;
      }

      Options for explaining the query.

      +

    Returns Promise<ArangoApiResponse<MultiExplainResult>>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const explanation = await db.explain(
    `
    FOR doc IN @@collection
    FILTER doc.flavor == "strawberry"
    RETURN doc._key
    `,
    { "@collection": collection.name },
    { allPlans: true }
    ); +
    +
  • Fetches the database description for the active database from the server.

    +

    Returns Promise<DatabaseInfo>

    Example

    const db = new Database();
    const info = await db.get();
    // the database exists +
    +
  • Computes the current cluster imbalance.

    +

    Returns Promise<ClusterRebalanceState>

    Example

    const db = new Database();
    const imbalance = await db.getClusterImbalance(); +
    +
  • Retrieves the log messages from the server's global log.

    +

    Parameters

    Returns Promise<LogEntries>

    Example

    const log = await db.getLogEntries();
    for (let i = 0; i < log.totalAmount; i++) {
    console.log(`${
    new Date(log.timestamp[i] * 1000).toISOString()
    } - [${LogLevel[log.level[i]]}] ${log.text[i]} (#${log.lid[i]})`);
    } +
    +
  • Retrieves the server's current log level for each topic.

    +

    Returns Promise<Record<string, LogLevelSetting>>

    Example

    const levels = await db.getLogLevel();
    console.log(levels.request); // log level for incoming requests +
    +
  • Retrieves the log messages from the server's global log.

    +

    Parameters

    Returns Promise<LogMessage[]>

    Deprecated

    This endpoint has been deprecated in ArangoDB 3.8. +Use Database#getLogEntries instead.

    +

    Example

    const messages = await db.getLogMessages();
    for (const m of messages) {
    console.log(`${m.date} - [${m.level}] ${m.message} (#${m.id})`);
    } +
    +
  • Retrieves information about a mounted service.

    +

    Parameters

    • mount: string

      The service's mount point, relative to the database.

      +

    Returns Promise<ServiceInfo>

    Example

    const db = new Database();
    const info = await db.getService("/my-service");
    // info contains detailed information about the service +
    +
  • Retrieves information about the service's configuration options and their current values.

    -

    See also replaceServiceConfiguration and -updateServiceConfiguration.

    - -

    Example

    const db = new Database();
    const config = await db.getServiceConfiguration("/my-service");
    for (const [key, option] of Object.entries(config)) {
    console.log(`${option.title} (${key}): ${option.current}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      Optional minimal: false
      -

      If set to true, the result will only include each +

      See also Database#replaceServiceConfiguration and +Database#updateServiceConfiguration.

      +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • Optional minimal: false

        If set to true, the result will only include each configuration option's current value. Otherwise it will include the full definition for each option.

        -
      -

      Returns Promise<Record<string, ServiceConfiguration>>

    • - -
    • -

      Retrieves information about the service's configuration options and their +

    Returns Promise<Record<string, ServiceConfiguration>>

    Example

    const db = new Database();
    const config = await db.getServiceConfiguration("/my-service");
    for (const [key, option] of Object.entries(config)) {
    console.log(`${option.title} (${key}): ${option.current}`);
    } +
    +
  • Retrieves information about the service's configuration options and their current values.

    -

    See also replaceServiceConfiguration and -updateServiceConfiguration.

    - -

    Example

    const db = new Database();
    const config = await db.getServiceConfiguration("/my-service", true);
    for (const [key, value] of Object.entries(config)) {
    console.log(`${key}: ${value}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      minimal: true
      -

      If set to true, the result will only include each +

      See also Database#replaceServiceConfiguration and +Database#updateServiceConfiguration.

      +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • minimal: true

        If set to true, the result will only include each configuration option's current value. Otherwise it will include the full definition for each option.

        -
      -

      Returns Promise<Record<string, any>>

-
- -

Returns Promise<Record<string, any>>

Example

const db = new Database();
const config = await db.getServiceConfiguration("/my-service", true);
for (const [key, value] of Object.entries(config)) {
console.log(`${key}: ${value}`);
} +
+
  • Retrieves information about the service's dependencies and their current mount points.

    -

    See also replaceServiceDependencies and -updateServiceDependencies.

    - -

    Example

    const db = new Database();
    const deps = await db.getServiceDependencies("/my-service");
    for (const [key, dep] of Object.entries(deps)) {
    console.log(`${dep.title} (${key}): ${dep.current}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      Optional minimal: false
      -

      If set to true, the result will only include each +

      See also Database#replaceServiceDependencies and +Database#updateServiceDependencies.

      +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • Optional minimal: false

        If set to true, the result will only include each dependency's current mount point. Otherwise it will include the full definition for each dependency.

        -
      -

      Returns Promise<Record<string, SingleServiceDependency | MultiServiceDependency>>

    • - -
    • -

      Retrieves information about the service's dependencies and their current +

    Returns Promise<Record<string, SingleServiceDependency | MultiServiceDependency>>

    Example

    const db = new Database();
    const deps = await db.getServiceDependencies("/my-service");
    for (const [key, dep] of Object.entries(deps)) {
    console.log(`${dep.title} (${key}): ${dep.current}`);
    } +
    +
  • Retrieves information about the service's dependencies and their current mount points.

    -

    See also replaceServiceDependencies and -updateServiceDependencies.

    - -

    Example

    const db = new Database();
    const deps = await db.getServiceDependencies("/my-service", true);
    for (const [key, value] of Object.entries(deps)) {
    console.log(`${key}: ${value}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      minimal: true
      -

      If set to true, the result will only include each +

      See also Database#replaceServiceDependencies and +Database#updateServiceDependencies.

      +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • minimal: true

        If set to true, the result will only include each dependency's current mount point. Otherwise it will include the full definition for each dependency.

        -
      -

      Returns Promise<Record<string, string | string[]>>

-
- -
    - -
  • -

    Retrieves an Open API compatible Swagger API description object for the +

Returns Promise<Record<string, string | string[]>>

Example

const db = new Database();
const deps = await db.getServiceDependencies("/my-service", true);
for (const [key, value] of Object.entries(deps)) {
console.log(`${key}: ${value}`);
} +
+
  • Retrieves an Open API compatible Swagger API description object for the service installed at the given mount point.

    - -

    Example

    const db = new Database();
    const spec = await db.getServiceDocumentation("/my-service");
    // spec is a Swagger API description of the service -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    -

    Returns Promise<SwaggerJson>

-
- -
    - -
  • -

    Retrieves the text content of the service's README or README.md file.

    +

    Parameters

    • mount: string

      The service's mount point, relative to the database.

      +

    Returns Promise<SwaggerJson>

    Example

    const db = new Database();
    const spec = await db.getServiceDocumentation("/my-service");
    // spec is a Swagger API description of the service +
    +
  • Retrieves the text content of the service's README or README.md file.

    Returns undefined if no such file could be found.

    - -

    Example

    const db = new Database();
    const readme = await db.getServiceReadme("/my-service");
    if (readme !== undefined) console.log(readme);
    else console.warn(`No README found.`) -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    -

    Returns Promise<undefined | string>

-
- -
    - -
  • -

    Fetches the user data of a single ArangoDB user.

    - -

    Example

    const db = new Database();
    const user = await db.getUser("steve");
    // user is the user object for the user named "steve" -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string
      -

      Name of the ArangoDB user to fetch.

      -
    -

    Returns Promise<ArangoApiResponse<ArangoUser>>

-
- -
    - -
  • -

    Fetches the given ArangoDB user's access level for the database, or the +

    Parameters

    • mount: string

      The service's mount point, relative to the database.

      +

    Returns Promise<undefined | string>

    Example

    const db = new Database();
    const readme = await db.getServiceReadme("/my-service");
    if (readme !== undefined) console.log(readme);
    else console.warn(`No README found.`) +
    +
  • Fetches the user data of a single ArangoDB user.

    +

    Parameters

    • username: string

      Name of the ArangoDB user to fetch.

      +

    Returns Promise<ArangoApiResponse<ArangoUser>>

    Example

    const db = new Database();
    const user = await db.getUser("steve");
    // user is the user object for the user named "steve" +
    +
  • Fetches the given ArangoDB user's access level for the database, or the given collection in the given database.

    - -

    Example

    const db = new Database();
    const accessLevel = await db.getUserAccessLevel("steve");
    // The access level of the user "steve" has been fetched for the current
    // database. -
    - -

    Example

    const db = new Database();
    const accessLevel = await db.getUserAccessLevel("steve", {
    database: "staging"
    });
    // The access level of the user "steve" has been fetched for the "staging"
    // database. -
    - -

    Example

    const db = new Database();
    const accessLevel = await db.getUserAccessLevel("steve", {
    collection: "pokemons"
    });
    // The access level of the user "steve" has been fetched for the
    // "pokemons" collection in the current database. -
    - -

    Example

    const db = new Database();
    const accessLevel = await db.getUserAccessLevel("steve", {
    database: "staging",
    collection: "pokemons"
    });
    // The access level of the user "steve" has been fetched for the
    // "pokemons" collection in the "staging" database. -
    - -

    Example

    const db = new Database();
    const staging = db.database("staging");
    const accessLevel = await db.getUserAccessLevel("steve", {
    database: staging
    });
    // The access level of the user "steve" has been fetched for the "staging"
    // database. -
    - -

    Example

    const db = new Database();
    const staging = db.database("staging");
    const accessLevel = await db.getUserAccessLevel("steve", {
    collection: staging.collection("pokemons")
    });
    // The access level of the user "steve" has been fetched for the
    // "pokemons" collection in database "staging". -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string
      -

      Name of the ArangoDB user to fetch the access level for.

      -
    • -
    • -
      __namedParameters: UserAccessLevelOptions
    -

    Returns Promise<AccessLevel>

-
- -
    - -
  • -

    Fetches an object mapping names of databases to the access level of the +

    Parameters

    • username: string

      Name of the ArangoDB user to fetch the access level for.

      +
    • __namedParameters: UserAccessLevelOptions

    Returns Promise<AccessLevel>

    Example

    const db = new Database();
    const accessLevel = await db.getUserAccessLevel("steve");
    // The access level of the user "steve" has been fetched for the current
    // database. +
    +

    Example

    const db = new Database();
    const accessLevel = await db.getUserAccessLevel("steve", {
    database: "staging"
    });
    // The access level of the user "steve" has been fetched for the "staging"
    // database. +
    +

    Example

    const db = new Database();
    const accessLevel = await db.getUserAccessLevel("steve", {
    collection: "pokemons"
    });
    // The access level of the user "steve" has been fetched for the
    // "pokemons" collection in the current database. +
    +

    Example

    const db = new Database();
    const accessLevel = await db.getUserAccessLevel("steve", {
    database: "staging",
    collection: "pokemons"
    });
    // The access level of the user "steve" has been fetched for the
    // "pokemons" collection in the "staging" database. +
    +

    Example

    const db = new Database();
    const staging = db.database("staging");
    const accessLevel = await db.getUserAccessLevel("steve", {
    database: staging
    });
    // The access level of the user "steve" has been fetched for the "staging"
    // database. +
    +

    Example

    const db = new Database();
    const staging = db.database("staging");
    const accessLevel = await db.getUserAccessLevel("steve", {
    collection: staging.collection("pokemons")
    });
    // The access level of the user "steve" has been fetched for the
    // "pokemons" collection in database "staging". +
    +
  • Fetches an object mapping names of databases to the access level of the given ArangoDB user for those databases.

    - -

    Example

    const db = new Database();
    const accessLevels = await db.getUserDatabases("steve");
    for (const [databaseName, accessLevel] of Object.entries(accessLevels)) {
    console.log(`${databaseName}: ${accessLevel}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string
      -

      Name of the ArangoDB user to fetch the access levels for.

      -
    • -
    • -
      Optional full: false
      -

      Whether access levels for collections should be included.

      -
    -

    Returns Promise<Record<string, AccessLevel>>

  • - -
  • -

    Fetches an object mapping names of databases to the access level of the +

    Parameters

    • username: string

      Name of the ArangoDB user to fetch the access levels for.

      +
    • Optional full: false

      Whether access levels for collections should be included.

      +

    Returns Promise<Record<string, AccessLevel>>

    Example

    const db = new Database();
    const accessLevels = await db.getUserDatabases("steve");
    for (const [databaseName, accessLevel] of Object.entries(accessLevels)) {
    console.log(`${databaseName}: ${accessLevel}`);
    } +
    +
  • Fetches an object mapping names of databases to the access level of the given ArangoDB user for those databases and the collections within each database.

    - -

    Example

    const db = new Database();
    const accessLevels = await db.getUserDatabases("steve", true);
    for (const [databaseName, obj] of Object.entries(accessLevels)) {
    console.log(`${databaseName}: ${obj.permission}`);
    for (const [collectionName, accessLevel] of Object.entries(obj.collections)) {
    console.log(`${databaseName}/${collectionName}: ${accessLevel}`);
    }
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string
      -

      Name of the ArangoDB user to fetch the access levels for.

      -
    • -
    • -
      full: true
      -

      Whether access levels for collections should be included.

      -
    -

    Returns Promise<Record<string, {
        collections: Record<string, "undefined" | AccessLevel>;
        permission: AccessLevel;
    }>>

-
- -
    - -
  • -

    Returns a Graph instance representing the graph with the given +

    Parameters

    • username: string

      Name of the ArangoDB user to fetch the access levels for.

      +
    • full: true

      Whether access levels for collections should be included.

      +

    Returns Promise<Record<string, {
        collections: Record<string, "undefined" | AccessLevel>;
        permission: AccessLevel;
    }>>

    Example

    const db = new Database();
    const accessLevels = await db.getUserDatabases("steve", true);
    for (const [databaseName, obj] of Object.entries(accessLevels)) {
    console.log(`${databaseName}: ${obj.permission}`);
    for (const [collectionName, accessLevel] of Object.entries(obj.collections)) {
    console.log(`${databaseName}/${collectionName}: ${accessLevel}`);
    }
    } +
    +
  • Returns a graph.Graph instance representing the graph with the given graphName.

    - -

    Example

    const db = new Database();
    const graph = db.graph("some-graph"); -
    -
    -
    -

    Parameters

    -
      -
    • -
      graphName: string
      -

      Name of the graph.

      -
    -

    Returns Graph

-
- -
    - -
  • -

    Fetches all graphs from the database and returns an array of Graph +

    Parameters

    • graphName: string

      Name of the graph.

      +

    Returns Graph

    Example

    const db = new Database();
    const graph = db.graph("some-graph"); +
    +
  • Fetches all graphs from the database and returns an array of graph.Graph instances for those graphs.

    -

    See also listGraphs.

    - -

    Example

    const db = new Database();
    const graphs = await db.graphs();
    // graphs is an array of Graph instances -
    -
    -

    Returns Promise<Graph[]>

-
- -
    - -
  • -

    Installs a new service.

    - -

    Example

    const db = new Database();
    // Using a node.js file stream as source
    const source = fs.createReadStream("./my-foxx-service.zip");
    const info = await db.installService("/hello", source); -
    - -

    Example

    const db = new Database();
    // Using a node.js Buffer as source
    const source = fs.readFileSync("./my-foxx-service.zip");
    const info = await db.installService("/hello", source); -
    - -

    Example

    const db = new Database();
    // Using a File (Blob) from a browser file input
    const element = document.getElementById("my-file-input");
    const source = element.files[0];
    const info = await db.installService("/hello", source); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      source: string | Readable | Blob | Buffer
      -

      The service bundle to install.

      -
    • -
    • -
      options: InstallServiceOptions = {}
      -

      Options for installing the service.

      -
    -

    Returns Promise<ServiceInfo>

-
- -
    - -
  • -

    Returns a Job instance for the given jobId.

    - -

    Example

    const db = new Database();
    const job = db.job("12345"); -
    -
    -
    -

    Parameters

    -
      -
    • -
      jobId: string
      -

      ID of the async job.

      -
    -

    Returns Job<any>

-
- -
    - -
  • -

    Kills a running query with the given queryId.

    -

    See also listRunningQueries.

    - -

    Example

    const db = new Database();
    const queries = await db.listRunningQueries();
    await Promise.all(queries.map(
    async (query) => {
    if (query.state === "executing") {
    await db.killQuery(query.id);
    }
    }
    )); -
    -
    -
    -

    Parameters

    -
      -
    • -
      queryId: string
      -

      The ID of a currently running query.

      -
    -

    Returns Promise<void>

-
- -
    - -
  • -

    Fetches all Analyzers visible in the database and returns an array of +

    See also Database#listGraphs.

    +

    Returns Promise<Graph[]>

    Example

    const db = new Database();
    const graphs = await db.graphs();
    // graphs is an array of Graph instances +
    +
  • Installs a new service.

    +

    Parameters

    • mount: string

      The service's mount point, relative to the database.

      +
    • source: string | Blob | File

      The service bundle to install.

      +
    • options: InstallServiceOptions = {}

      Options for installing the service.

      +

    Returns Promise<ServiceInfo>

    Example

    const db = new Database();
    // Using a Buffer in Node.js as source
    const source = new Blob([await fs.readFileSync("./my-foxx-service.zip")]);
    const info = await db.installService("/hello", source); +
    +

    Example

    const db = new Database();
    // Using a Blob in Node.js as source
    const source = await fs.openAsBlob("./my-foxx-service.zip");
    const info = await db.installService("/hello", source); +
    +

    Example

    const db = new Database();
    // Using a File from a browser file input as source
    const element = document.getElementById("my-file-input");
    const source = element.files[0];
    const info = await db.installService("/hello", source); +
    +
  • Returns a job.Job instance for the given jobId.

    +

    Parameters

    • jobId: string

      ID of the async job.

      +

    Returns Job<any>

    Example

    const db = new Database();
    const job = db.job("12345"); +
    +
  • Kills a running query with the given queryId.

    +

    See also Database#listRunningQueries.

    +

    Parameters

    • queryId: string

      The ID of a currently running query.

      +

    Returns Promise<void>

    Example

    const db = new Database();
    const queries = await db.listRunningQueries();
    await Promise.all(queries.map(
    async (query) => {
    if (query.state === "executing") {
    await db.killQuery(query.id);
    }
    }
    )); +
    +
  • Fetches all Analyzers visible in the database and returns an array of Analyzer descriptions.

    -

    See also analyzers.

    - -

    Example

    const db = new Database();
    const analyzers = await db.listAnalyzers();
    // analyzers is an array of Analyzer descriptions -
    -
    -

    Returns Promise<AnalyzerDescription[]>

-
- -
    - -
  • -

    Fetches all collections from the database and returns an array of +

    See also Database#analyzers.

    +

    Returns Promise<AnalyzerDescription[]>

    Example

    const db = new Database();
    const analyzers = await db.listAnalyzers();
    // analyzers is an array of Analyzer descriptions +
    +
  • Fetches all collections from the database and returns an array of collection descriptions.

    -

    See also collections.

    - -

    Example

    const db = new Database();
    const collections = await db.listCollections();
    // collections is an array of collection descriptions
    // not including system collections -
    - -

    Example

    const db = new Database();
    const collections = await db.listCollections(false);
    // collections is an array of collection descriptions
    // including system collections -
    -
    -
    -

    Parameters

    -
      -
    • -
      excludeSystem: boolean = true
      -

      Whether system collections should be excluded.

      -
    -

    Returns Promise<CollectionMetadata[]>

-
- -
    - -
  • -

    Returns a list of the IDs of all currently available completed async jobs.

    - -

    Example

    const db = new Database();
    const completedJobs = await db.listCompletedJobs();
    console.log(completedJobs); // e.g. ["12345", "67890"] -
    -
    -

    Returns Promise<string[]>

-
- -
    - -
  • -

    Fetches all databases from the server and returns an array of their names.

    -

    See also databases and -listUserDatabases.

    - -

    Example

    const db = new Database();
    const names = await db.listDatabases();
    // databases is an array of database names -
    -
    -

    Returns Promise<string[]>

-
- -
    - -
  • -

    Fetches a list of all AQL user functions registered with the database.

    - -

    Example

    const db = new Database();
    const functions = await db.listFunctions();
    const names = functions.map(fn => fn.name); -
    -
    -

    Returns Promise<AqlUserFunction[]>

-
- -
    - -
  • -

    Fetches all graphs from the database and returns an array of graph +

    See also Database#collections.

    +

    Parameters

    • excludeSystem: boolean = true

      Whether system collections should be excluded.

      +

    Returns Promise<CollectionMetadata[]>

    Example

    const db = new Database();
    const collections = await db.listCollections();
    // collections is an array of collection descriptions
    // not including system collections +
    +

    Example

    const db = new Database();
    const collections = await db.listCollections(false);
    // collections is an array of collection descriptions
    // including system collections +
    +
  • Returns a list of the IDs of all currently available completed async jobs.

    +

    Returns Promise<string[]>

    Example

    const db = new Database();
    const completedJobs = await db.listCompletedJobs();
    console.log(completedJobs); // e.g. ["12345", "67890"] +
    +
  • Fetches all databases from the server and returns an array of their names.

    +

    See also Database#databases and +Database#listUserDatabases.

    +

    Returns Promise<string[]>

    Example

    const db = new Database();
    const names = await db.listDatabases();
    // databases is an array of database names +
    +
  • Fetches a list of all AQL user functions registered with the database.

    +

    Returns Promise<AqlUserFunction[]>

    Example

    const db = new Database();
    const functions = await db.listFunctions();
    const names = functions.map(fn => fn.name); +
    +
  • Fetches all graphs from the database and returns an array of graph descriptions.

    -

    See also graphs.

    - -

    Example

    const db = new Database();
    const graphs = await db.listGraphs();
    // graphs is an array of graph descriptions -
    -
    -

    Returns Promise<GraphInfo[]>

-
- -
    - -
  • -

    (Enterprise Edition only.) Retrieves a list of all locally found hot +

    See also Database#graphs.

    +

    Returns Promise<GraphInfo[]>

    Example

    const db = new Database();
    const graphs = await db.listGraphs();
    // graphs is an array of graph descriptions +
    +
  • (Enterprise Edition only.) Retrieves a list of all locally found hot backups.

    - -

    Example

    const backups = await db.listHotBackups();
    for (const backup of backups) {
    console.log(backup.id);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      Optional id: string | string[]
      -

      If specified, only the backup with the given ID will be +

      Parameters

      • Optional id: string | string[]

        If specified, only the backup with the given ID will be returned.

        -
      -

      Returns Promise<HotBackupList>

-
- -
    - -
  • -

    Returns a list of the IDs of all currently pending async jobs.

    - -

    Example

    const db = new Database();
    const pendingJobs = await db.listPendingJobs();
    console.log(pendingJobs); // e.g. ["12345", "67890"] -
    -
    -

    Returns Promise<string[]>

-
- -
    - -
  • -

    Fetches a list of information for all currently running queries.

    -

    See also listSlowQueries and killQuery.

    - -

    Example

    const db = new Database();
    const queries = await db.listRunningQueries(); -
    -
    -

    Returns Promise<QueryInfo[]>

-
- -
    - -
  • -

    Retrieves a list of scripts defined in the service manifest's "scripts" +

Returns Promise<HotBackupList>

Example

const backups = await db.listHotBackups();
for (const backup of backups) {
console.log(backup.id);
} +
+
  • Returns a list of the IDs of all currently pending async jobs.

    +

    Returns Promise<string[]>

    Example

    const db = new Database();
    const pendingJobs = await db.listPendingJobs();
    console.log(pendingJobs); // e.g. ["12345", "67890"] +
    +
  • Fetches a list of information for all currently running queries.

    +

    See also Database#listSlowQueries and Database#killQuery.

    +

    Returns Promise<QueryInfo[]>

    Example

    const db = new Database();
    const queries = await db.listRunningQueries(); +
    +
  • Retrieves a list of scripts defined in the service manifest's "scripts" section mapped to their human readable representations.

    - -

    Example

    const db = new Database();
    const scripts = await db.listServiceScripts("/my-service");
    for (const [name, title] of Object.entries(scripts)) {
    console.log(`${name}: ${title}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    -

    Returns Promise<Record<string, string>>

-
- -
    - -
  • -

    Fetches a list of all installed service.

    - -

    Example

    const db = new Database();
    const services = await db.listServices(); -
    - -

    Example

    const db = new Database();
    const services = await db.listServices(false); // all services -
    -
    -
    -

    Parameters

    -
      -
    • -
      excludeSystem: boolean = true
      -

      Whether system services should be excluded.

      -
    -

    Returns Promise<ServiceSummary[]>

-
- -
    - -
  • -

    Fetches a list of information for all recent slow queries.

    -

    See also listRunningQueries and -clearSlowQueries.

    - -

    Example

    const db = new Database();
    const queries = await db.listSlowQueries();
    // Only works if slow query tracking is enabled -
    -
    -

    Returns Promise<QueryInfo[]>

-
- -
    - -
  • -

    Fetches all active transactions from the database and returns an array of +

    Parameters

    • mount: string

      The service's mount point, relative to the database.

      +

    Returns Promise<Record<string, string>>

    Example

    const db = new Database();
    const scripts = await db.listServiceScripts("/my-service");
    for (const [name, title] of Object.entries(scripts)) {
    console.log(`${name}: ${title}`);
    } +
    +
  • Fetches a list of all installed service.

    +

    Parameters

    • excludeSystem: boolean = true

      Whether system services should be excluded.

      +

    Returns Promise<ServiceSummary[]>

    Example

    const db = new Database();
    const services = await db.listServices(); +
    +

    Example

    const db = new Database();
    const services = await db.listServices(false); // all services +
    +
  • Fetches a list of information for all recent slow queries.

    +

    See also Database#listRunningQueries and +Database#clearSlowQueries.

    +

    Returns Promise<QueryInfo[]>

    Example

    const db = new Database();
    const queries = await db.listSlowQueries();
    // Only works if slow query tracking is enabled +
    +
  • Fetches all active transactions from the database and returns an array of transaction descriptions.

    -

    See also transactions.

    - -

    Example

    const db = new Database();
    const transactions = await db.listTransactions();
    // transactions is an array of transaction descriptions -
    -
    -

    Returns Promise<TransactionDetails[]>

-
- -
    - -
  • -

    Fetches all databases accessible to the active user from the server and +

    See also Database#transactions.

    +

    Returns Promise<TransactionDetails[]>

    Example

    const db = new Database();
    const transactions = await db.listTransactions();
    // transactions is an array of transaction descriptions +
    +
  • Fetches all databases accessible to the active user from the server and returns an array of their names.

    -

    See also userDatabases and -listDatabases.

    - -

    Example

    const db = new Database();
    const names = await db.listUserDatabases();
    // databases is an array of database names -
    -
    -

    Returns Promise<string[]>

-
- -
    - -
  • -

    Fetches all ArangoDB users visible to the authenticated user and returns +

    See also Database#userDatabases and +Database#listDatabases.

    +

    Returns Promise<string[]>

    Example

    const db = new Database();
    const names = await db.listUserDatabases();
    // databases is an array of database names +
    +
  • Fetches all ArangoDB users visible to the authenticated user and returns an array of user objects.

    - -

    Example

    const db = new Database();
    const users = await db.listUsers();
    // users is an array of user objects -
    -
    -

    Returns Promise<ArangoUser[]>

-
- -
    - -
  • -

    Fetches all Views from the database and returns an array of View +

    Returns Promise<ArangoUser[]>

    Example

    const db = new Database();
    const users = await db.listUsers();
    // users is an array of user objects +
    +
  • Fetches all Views from the database and returns an array of View descriptions.

    -

    See also views.

    - -

    Example

    const db = new Database();

    const views = await db.listViews();
    // views is an array of View descriptions -
    -
    -

    Returns Promise<ViewDescription[]>

-
- -
    - -
  • -

    Validates the given database credentials and exchanges them for an +

    See also Database#views.

    +

    Returns Promise<ViewDescription[]>

    Example

    const db = new Database();

    const views = await db.listViews();
    // views is an array of View descriptions +
    +
  • Validates the given database credentials and exchanges them for an authentication token, then uses the authentication token for future requests and returns it.

    - -

    Example

    const db = new Database();
    await db.login("admin", "hunter2");
    // with an authentication token for the "admin" user. -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string = "root"
      -

      The username to authenticate with.

      -
    • -
    • -
      password: string = ""
      -

      The password to authenticate with.

      -
    -

    Returns Promise<string>

-
- -
    - -
  • -

    Parses the given query and returns the result.

    -

    See the aql template string handler for information about how +

    Parameters

    • username: string = "root"

      The username to authenticate with.

      +
    • password: string = ""

      The password to authenticate with.

      +

    Returns Promise<string>

    Example

    const db = new Database();
    await db.login("admin", "hunter2");
    // with an authentication token for the "admin" user. +
    +
  • Parses the given query and returns the result.

    +

    See the aql!aql template string handler for information about how to create a query string without manually defining bind parameters nor having to worry about escaping variables.

    - -

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const ast = await db.parse(aql`
    FOR doc IN ${collection}
    FILTER doc.flavor == "strawberry"
    RETURN doc._key
    `); -
    -
    -
    -

    Parameters

    -
      -
    • -
      query: string | AqlLiteral | AqlQuery<any>
      -

      An AQL query string or an object containing an AQL query -string and bind parameters, e.g. the object returned from an aql +

      Parameters

      • query: string | AqlLiteral | AqlQuery<any>

        An AQL query string or an object containing an AQL query +string and bind parameters, e.g. the object returned from an aql!aql template string.

        -
      -

      Returns Promise<ParseResult>

-
- -
    - -
  • -

    Performs a database query using the given query, then returns a new -ArrayCursor instance for the result set.

    -

    See the aql template string handler for information about how +

Returns Promise<ParseResult>

Example

const db = new Database();
const collection = db.collection("some-collection");
const ast = await db.parse(aql`
FOR doc IN ${collection}
FILTER doc.flavor == "strawberry"
RETURN doc._key
`); +
+
  • Performs a database query using the given query, then returns a new +cursor.ArrayCursor instance for the result set.

    +

    See the aql!aql template string handler for information about how to create a query string without manually defining bind parameters nor having to worry about escaping variables.

    Note: When executing a query in a streaming transaction using the step method, the resulting cursor will be bound to that transaction and you do not need to use the step method to consume it.

    - -

    Example

    const db = new Database();
    const active = true;
    const Users = db.collection("_users");

    // Using an aql template string:
    // Bind parameters are automatically extracted and arangojs collections
    // are automatically passed as collection bind parameters.
    const cursor = await db.query(aql`
    FOR u IN ${Users}
    FILTER u.authData.active == ${active}
    RETURN u.user
    `);
    // cursor is a cursor for the query result -
    - -

    Example

    const db = new Database();
    const active = true;
    const Users = db.collection("_users");

    // Using an object with a regular multi-line string
    const cursor = await db.query({
    query: `
    FOR u IN @@users
    FILTER u.authData.active == @active
    RETURN u.user
    `,
    bindVars: { active: active, "@users": Users.name }
    }); -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      T = any

    -
    -

    Parameters

    -
      -
    • -
      query: AqlQuery<T>
      -

      An object containing an AQL query string and bind -parameters, e.g. the object returned from an aql template string.

      -
    • -
    • -
      Optional options: QueryOptions
      -

      Options for the query execution.

      -
    -

    Returns Promise<ArrayCursor<T>>

  • - -
  • -

    Performs a database query using the given query and bindVars, then -returns a new ArrayCursor instance for the result set.

    -

    See the aql template string handler for a safer and easier +

    Type Parameters

    • T = any

    Parameters

    • query: AqlQuery<T>

      An object containing an AQL query string and bind +parameters, e.g. the object returned from an aql!aql template string.

      +
    • Optional options: QueryOptions

      Options for the query execution.

      +

    Returns Promise<ArrayCursor<T>>

    Example

    const db = new Database();
    const active = true;
    const Users = db.collection("_users");

    // Using an aql template string:
    // Bind parameters are automatically extracted and arangojs collections
    // are automatically passed as collection bind parameters.
    const cursor = await db.query(aql`
    FOR u IN ${Users}
    FILTER u.authData.active == ${active}
    RETURN u.user
    `);
    // cursor is a cursor for the query result +
    +

    Example

    const db = new Database();
    const active = true;
    const Users = db.collection("_users");

    // Using an object with a regular multi-line string
    const cursor = await db.query({
    query: `
    FOR u IN @@users
    FILTER u.authData.active == @active
    RETURN u.user
    `,
    bindVars: { active: active, "@users": Users.name }
    }); +
    +
  • Performs a database query using the given query and bindVars, then +returns a new cursor.ArrayCursor instance for the result set.

    +

    See the aql!aql template string handler for a safer and easier alternative to passing strings directly.

    Note: When executing a query in a streaming transaction using the step method, the resulting cursor will be bound to that transaction and you do not need to use the step method to consume it.

    - -

    Example

    const db = new Database();
    const active = true;
    const Users = db.collection("_users");

    const cursor = await db.query(
    // A normal multi-line string
    `
    FOR u IN @@users
    FILTER u.authData.active == @active
    RETURN u.user
    `,
    { active: active, "@users": Users.name }
    ); -
    - -

    Example

    const db = new Database();
    const active = true;
    const Users = db.collection("_users");

    const cursor = await db.query(
    // An AQL literal created from a normal multi-line string
    aql.literal(`
    FOR u IN @@users
    FILTER u.authData.active == @active
    RETURN u.user
    `),
    { active: active, "@users": Users.name }
    ); -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      T = any

    -
    -

    Parameters

    -
      -
    • -
      query: string | AqlLiteral
      -

      An AQL query string.

      -
    • -
    • -
      Optional bindVars: Record<string, any>
      -

      An object defining bind parameters for the query.

      -
    • -
    • -
      Optional options: QueryOptions
      -

      Options for the query execution.

      -
    -

    Returns Promise<ArrayCursor<T>>

-
- -
    - -
  • -

    Fetches the available optimizer rules.

    - -

    Example

    const db = new Database();
    const rules = await db.queryRules();
    for (const rule of rules) {
    console.log(rule.name);
    } -
    -
    -

    Returns Promise<QueryOptimizerRule[]>

-
- -
    - -
  • -

    Fetches the query tracking properties.

    - -

    Example

    const db = new Database();
    const tracking = await db.queryTracking();
    console.log(tracking.enabled); -
    -
    -

    Returns Promise<QueryTracking>

  • - -
  • -

    Modifies the query tracking properties.

    - -

    Example

    const db = new Database();
    // track up to 5 slow queries exceeding 5 seconds execution time
    await db.setQueryTracking({
    enabled: true,
    trackSlowQueries: true,
    maxSlowQueries: 5,
    slowQueryThreshold: 5
    }); -
    -
    -
    -

    Parameters

    -
    -

    Returns Promise<QueryTracking>

-
- -
    - -
  • -

    Computes a set of move shard operations to rebalance the cluster and +

    Type Parameters

    • T = any

    Parameters

    • query: string | AqlLiteral

      An AQL query string.

      +
    • Optional bindVars: Record<string, any>

      An object defining bind parameters for the query.

      +
    • Optional options: QueryOptions

      Options for the query execution.

      +

    Returns Promise<ArrayCursor<T>>

    Example

    const db = new Database();
    const active = true;
    const Users = db.collection("_users");

    const cursor = await db.query(
    // A normal multi-line string
    `
    FOR u IN @@users
    FILTER u.authData.active == @active
    RETURN u.user
    `,
    { active: active, "@users": Users.name }
    ); +
    +

    Example

    const db = new Database();
    const active = true;
    const Users = db.collection("_users");

    const cursor = await db.query(
    // An AQL literal created from a normal multi-line string
    aql.literal(`
    FOR u IN @@users
    FILTER u.authData.active == @active
    RETURN u.user
    `),
    { active: active, "@users": Users.name }
    ); +
    +
  • Fetches the available optimizer rules.

    +

    Returns Promise<QueryOptimizerRule[]>

    Example

    const db = new Database();
    const rules = await db.queryRules();
    for (const rule of rules) {
    console.log(rule.name);
    } +
    +
  • Fetches the query tracking properties.

    +

    Returns Promise<QueryTracking>

    Example

    const db = new Database();
    const tracking = await db.queryTracking();
    console.log(tracking.enabled); +
    +
  • Modifies the query tracking properties.

    +

    Parameters

    Returns Promise<QueryTracking>

    Example

    const db = new Database();
    // track up to 5 slow queries exceeding 5 seconds execution time
    await db.setQueryTracking({
    enabled: true,
    trackSlowQueries: true,
    maxSlowQueries: 5,
    slowQueryThreshold: 5
    }); +
    +
  • Computes a set of move shard operations to rebalance the cluster and executes them.

    - -

    Example

    const db = new Database();
    const result = await db.rebalanceCluster({
    moveLeaders: true,
    moveFollowers: true
    });
    // The cluster is now rebalanced. -
    -
    -
    -

    Parameters

    -
    -

    Returns Promise<ClusterRebalanceResult>

-
- -
    - -
  • -

    Removes the ArangoDB user with the given username from the server.

    - -

    Example

    const db = new Database();
    await db.removeUser("steve");
    // The user "steve" has been removed -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string
      -

      Name of the ArangoDB user to remove.

      -
    -

    Returns Promise<ArangoApiResponse<Record<string, never>>>

-
- -
    - -
  • -

    Renames the collection collectionName to newName.

    +

    Parameters

    Returns Promise<ClusterRebalanceResult>

    Example

    const db = new Database();
    const result = await db.rebalanceCluster({
    moveLeaders: true,
    moveFollowers: true
    });
    // The cluster is now rebalanced. +
    +
  • Removes the ArangoDB user with the given username from the server.

    +

    Parameters

    • username: string

      Name of the ArangoDB user to remove.

      +

    Returns Promise<ArangoApiResponse<Record<string, never>>>

    Example

    const db = new Database();
    await db.removeUser("steve");
    // The user "steve" has been removed +
    +
  • Renames the collection collectionName to newName.

    Additionally removes any stored Collection instance for collectionName from the Database instance's internal cache.

    Note: Renaming collections may not be supported when ArangoDB is running in a cluster configuration.

    -
    -
    -

    Parameters

    -
      -
    • -
      collectionName: string
      -

      Current name of the collection.

      -
    • -
    • -
      newName: string
      -

      The new name of the collection.

      -
    -

    Returns Promise<ArangoApiResponse<CollectionMetadata>>

-
- -
    - -
  • -

    Renames the view viewName to newName.

    -

    Additionally removes any stored View instance for viewName from +

    Parameters

    • collectionName: string

      Current name of the collection.

      +
    • newName: string

      The new name of the collection.

      +

    Returns Promise<ArangoApiResponse<CollectionMetadata>>

  • Renames the view viewName to newName.

    +

    Additionally removes any stored view.View instance for viewName from the Database instance's internal cache.

    Note: Renaming views may not be supported when ArangoDB is running in a cluster configuration.

    -
    -
    -

    Parameters

    -
      -
    • -
      viewName: string
      -

      Current name of the view.

      -
    • -
    • -
      newName: string
      -

      The new name of the view.

      -
    -

    Returns Promise<ArangoApiResponse<ViewDescription>>

-
- -
    - -
  • -

    Attempts to renew the authentication token passed to useBearerAuth -or returned and used by login. If a new authentication +

    Parameters

    • viewName: string

      Current name of the view.

      +
    • newName: string

      The new name of the view.

      +

    Returns Promise<ArangoApiResponse<ViewDescription>>

  • Attempts to renew the authentication token passed to Database#useBearerAuth +or returned and used by Database#login. If a new authentication token is issued, it will be used for future requests and returned.

    - -

    Example

    const db = new Database();
    await db.login("admin", "hunter2");
    // ... later ...
    const newToken = await db.renewAuthToken();
    if (!newToken) // no new token issued -
    -
    -

    Returns Promise<null | string>

-
- -
    - -
  • -

    Replaces an existing service with a new service by completely removing the +

    Returns Promise<null | string>

    Example

    const db = new Database();
    await db.login("admin", "hunter2");
    // ... later ...
    const newToken = await db.renewAuthToken();
    if (!newToken) // no new token issued +
    +
  • Replaces an existing service with a new service by completely removing the old service and installing a new service at the same mount point.

    - -

    Example

    const db = new Database();
    // Using a node.js file stream as source
    const source = fs.createReadStream("./my-foxx-service.zip");
    const info = await db.replaceService("/hello", source); -
    - -

    Example

    const db = new Database();
    // Using a node.js Buffer as source
    const source = fs.readFileSync("./my-foxx-service.zip");
    const info = await db.replaceService("/hello", source); -
    - -

    Example

    const db = new Database();
    // Using a File (Blob) from a browser file input
    const element = document.getElementById("my-file-input");
    const source = element.files[0];
    const info = await db.replaceService("/hello", source); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      source: string | Readable | Blob | Buffer
      -

      The service bundle to install.

      -
    • -
    • -
      options: ReplaceServiceOptions = {}
      -

      Options for replacing the service.

      -
    -

    Returns Promise<ServiceInfo>

-
- -
    - -
  • -

    Replaces the configuration of the given service, discarding any existing +

    Parameters

    • mount: string

      The service's mount point, relative to the database.

      +
    • source: string | Blob | File

      The service bundle to install.

      +
    • options: ReplaceServiceOptions = {}

      Options for replacing the service.

      +

    Returns Promise<ServiceInfo>

    Example

    const db = new Database();
    // Using a Buffer in Node.js as source
    const source = new Blob([await fs.readFileSync("./my-foxx-service.zip")]);
    const info = await db.replaceService("/hello", source); +
    +

    Example

    const db = new Database();
    // Using a Blob in Node.js as source
    const source = await fs.openAsBlob("./my-foxx-service.zip");
    const info = await db.replaceService("/hello", source); +
    +

    Example

    const db = new Database();
    // Using a File from a browser file input as source
    const element = document.getElementById("my-file-input");
    const source = element.files[0];
    const info = await db.replaceService("/hello", source); +
    +
  • Replaces the configuration of the given service, discarding any existing values for options not specified.

    -

    See also updateServiceConfiguration and -getServiceConfiguration.

    - -

    Example

    const db = new Database();
    const config = { currency: "USD", locale: "en-US" };
    const info = await db.replaceServiceConfiguration("/my-service", config);
    for (const [key, option] of Object.entries(info)) {
    console.log(`${option.title} (${key}): ${option.value}`);
    if (option.warning) console.warn(`Warning: ${option.warning}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      cfg: Record<string, any>
      -

      An object mapping configuration option names to values.

      -
    • -
    • -
      Optional minimal: false
      -

      If set to true, the result will only include each +

      See also Database#updateServiceConfiguration and +Database#getServiceConfiguration.

      +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • cfg: Record<string, any>

        An object mapping configuration option names to values.

        +
      • Optional minimal: false

        If set to true, the result will only include each configuration option's current value and warning (if any). Otherwise it will include the full definition for each option.

        -
      -

      Returns Promise<Record<string, ServiceConfiguration & {
          warning?: string;
      }>>

    • - -
    • -

      Replaces the configuration of the given service, discarding any existing +

    Returns Promise<Record<string, ServiceConfiguration & {
        warning?: string;
    }>>

    Example

    const db = new Database();
    const config = { currency: "USD", locale: "en-US" };
    const info = await db.replaceServiceConfiguration("/my-service", config);
    for (const [key, option] of Object.entries(info)) {
    console.log(`${option.title} (${key}): ${option.value}`);
    if (option.warning) console.warn(`Warning: ${option.warning}`);
    } +
    +
  • Replaces the configuration of the given service, discarding any existing values for options not specified.

    -

    See also updateServiceConfiguration and -getServiceConfiguration.

    - -

    Example

    const db = new Database();
    const config = { currency: "USD", locale: "en-US" };
    const info = await db.replaceServiceConfiguration("/my-service", config);
    for (const [key, value] of Object.entries(info.values)) {
    console.log(`${key}: ${value}`);
    if (info.warnings[key]) console.warn(`Warning: ${info.warnings[key]}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      cfg: Record<string, any>
      -

      An object mapping configuration option names to values.

      -
    • -
    • -
      minimal: true
      -

      If set to true, the result will only include each +

      See also Database#updateServiceConfiguration and +Database#getServiceConfiguration.

      +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • cfg: Record<string, any>

        An object mapping configuration option names to values.

        +
      • minimal: true

        If set to true, the result will only include each configuration option's current value and warning (if any). Otherwise it will include the full definition for each option.

        -
      -

      Returns Promise<{
          values: Record<string, any>;
          warnings: Record<string, string>;
      }>

-
- -
    - -
  • -

    Replaces the dependencies of the given service, discarding any existing +

Returns Promise<{
    values: Record<string, any>;
    warnings: Record<string, string>;
}>

Example

const db = new Database();
const config = { currency: "USD", locale: "en-US" };
const info = await db.replaceServiceConfiguration("/my-service", config);
for (const [key, value] of Object.entries(info.values)) {
console.log(`${key}: ${value}`);
if (info.warnings[key]) console.warn(`Warning: ${info.warnings[key]}`);
} +
+
  • Replaces the dependencies of the given service, discarding any existing mount points for dependencies not specified.

    -

    See also updateServiceDependencies and -getServiceDependencies.

    - -

    Example

    const db = new Database();
    const deps = { mailer: "/mailer-api", auth: "/remote-auth" };
    const info = await db.replaceServiceDependencies("/my-service", deps);
    for (const [key, dep] of Object.entries(info)) {
    console.log(`${dep.title} (${key}): ${dep.current}`);
    if (dep.warning) console.warn(`Warning: ${dep.warning}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      deps: Record<string, string>
    • -
    • -
      Optional minimal: false
      -

      If set to true, the result will only include each +

      See also Database#updateServiceDependencies and +Database#getServiceDependencies.

      +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • deps: Record<string, string>
      • Optional minimal: false

        If set to true, the result will only include each dependency's current mount point. Otherwise it will include the full definition for each dependency.

        -
      -

      Returns Promise<Record<string, Object>>

    • - -
    • -

      Replaces the dependencies of the given service, discarding any existing +

    Returns Promise<Record<string, (SingleServiceDependency | MultiServiceDependency) & {
        warning?: string;
    }>>

    Example

    const db = new Database();
    const deps = { mailer: "/mailer-api", auth: "/remote-auth" };
    const info = await db.replaceServiceDependencies("/my-service", deps);
    for (const [key, dep] of Object.entries(info)) {
    console.log(`${dep.title} (${key}): ${dep.current}`);
    if (dep.warning) console.warn(`Warning: ${dep.warning}`);
    } +
    +
  • Replaces the dependencies of the given service, discarding any existing mount points for dependencies not specified.

    -

    See also updateServiceDependencies and -getServiceDependencies.

    - -

    Example

    const db = new Database();
    const deps = { mailer: "/mailer-api", auth: "/remote-auth" };
    const info = await db.replaceServiceDependencies(
    "/my-service",
    deps,
    true
    );
    for (const [key, value] of Object.entries(info)) {
    console.log(`${key}: ${value}`);
    if (info.warnings[key]) console.warn(`Warning: ${info.warnings[key]}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      deps: Record<string, string>
    • -
    • -
      minimal: true
      -

      If set to true, the result will only include each +

      See also Database#updateServiceDependencies and +Database#getServiceDependencies.

      +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • deps: Record<string, string>
      • minimal: true

        If set to true, the result will only include each dependency's current mount point. Otherwise it will include the full definition for each dependency.

        -
      -

      Returns Promise<{
          values: Record<string, string>;
          warnings: Record<string, string>;
      }>

-
- -
    - -
  • -

    Replaces the ArangoDB user's option with the new options.

    - -

    Example

    const db = new Database();
    const user = await db.replaceUser("steve", { passwd: "", active: false });
    // The user "steve" has been set to inactive with an empty password -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string
      -

      Name of the ArangoDB user to modify.

      -
    • -
    • -
      options: UserOptions
      -

      New options to replace the user's existing options.

      -
    -

    Returns Promise<ArangoApiResponse<ArangoUser>>

-
- -
    - -
  • -

    (Enteprise Edition only.) Restores a consistent local hot backup.

    +

Returns Promise<{
    values: Record<string, string>;
    warnings: Record<string, string>;
}>

Example

const db = new Database();
const deps = { mailer: "/mailer-api", auth: "/remote-auth" };
const info = await db.replaceServiceDependencies(
"/my-service",
deps,
true
);
for (const [key, value] of Object.entries(info)) {
console.log(`${key}: ${value}`);
if (info.warnings[key]) console.warn(`Warning: ${info.warnings[key]}`);
} +
+
  • Replaces the ArangoDB user's option with the new options.

    +

    Parameters

    • username: string

      Name of the ArangoDB user to modify.

      +
    • options: UserOptions

      New options to replace the user's existing options.

      +

    Returns Promise<ArangoApiResponse<ArangoUser>>

    Example

    const db = new Database();
    const user = await db.replaceUser("steve", { passwd: "", active: false });
    // The user "steve" has been set to inactive with an empty password +
    +
  • (Enteprise Edition only.) Restores a consistent local hot backup.

    Returns the directory path of the restored backup.

    - -

    Example

    await db.restoreHotBackup("2023-09-19T15.38.21Z_example");
    // the backup has been restored -
    -
    -
    -

    Parameters

    -
      -
    • -
      id: string
      -

      The ID of the backup to restore.

      -
    -

    Returns Promise<string>

-
- -
    - -
  • -

    Returns a new Route instance for the given path (relative to the +

    Parameters

    • id: string

      The ID of the backup to restore.

      +

    Returns Promise<string>

    Example

    await db.restoreHotBackup("2023-09-19T15.38.21Z_example");
    // the backup has been restored +
    +
  • Returns a new route.Route instance for the given path (relative to the database) that can be used to perform arbitrary HTTP requests.

    - -

    Example

    const db = new Database();
    const myFoxxService = db.route("my-foxx-service");
    const response = await myFoxxService.post("users", {
    username: "admin",
    password: "hunter2"
    });
    // response.body is the result of
    // POST /_db/_system/my-foxx-service/users
    // with JSON request body '{"username": "admin", "password": "hunter2"}' -
    -
    -
    -

    Parameters

    -
      -
    • -
      Optional path: string
      -

      The database-relative URL of the route. Defaults to the +

      Parameters

      • Optional path: string

        The database-relative URL of the route. Defaults to the database API root.

        -
      • -
      • -
        Optional headers: Headers
        -

        Default headers that should be sent with each request to +

      • Optional headers: Record<string, string> | Headers

        Default headers that should be sent with each request to the route.

        -
      -

      Returns Route

-
- -
    - -
  • -

    Executes a service script and retrieves its result exposed as +

Returns Route

Example

const db = new Database();
const myFoxxService = db.route("my-foxx-service");
const response = await myFoxxService.post("users", {
username: "admin",
password: "hunter2"
});
// response.body is the result of
// POST /_db/_system/my-foxx-service/users
// with JSON request body '{"username": "admin", "password": "hunter2"}' +
+
  • Executes a service script and retrieves its result exposed as module.exports (if any).

    - -

    Example

    const db = new Database();
    const result = await db.runServiceScript(
    "/my-service",
    "create-user",
    {
    username: "service_admin",
    password: "hunter2"
    }
    ); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      name: string
      -

      Name of the service script to execute as defined in the +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • name: string

        Name of the service script to execute as defined in the service manifest.

        -
      • -
      • -
        Optional params: any
        -

        Arbitrary value that will be exposed to the script as +

      • Optional params: any

        Arbitrary value that will be exposed to the script as argv[0] in the service context (e.g. module.context.argv[0]). Must be serializable to JSON.

        -
      -

      Returns Promise<any>

-
- -
    - -
  • -

    Runs the tests of a given service and returns the results using the +

Returns Promise<any>

Example

const db = new Database();
const result = await db.runServiceScript(
"/my-service",
"create-user",
{
username: "service_admin",
password: "hunter2"
}
); +
+
  • Runs the tests of a given service and returns the results using the "default" reporter.

    - -

    Example

    const db = new Database();
    const testReport = await db.runServiceTests("/my-foxx"); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      Optional options: {
          filter?: string;
          idiomatic?: false;
          reporter?: "default";
      }
      -

      Options for running the tests.

      -
      -
        -
      • -
        Optional filter?: string
        -

        If set, only tests with full names including this exact string will be +

        Parameters

        • mount: string

          The service's mount point, relative to the database.

          +
        • Optional options: {
              filter?: string;
              idiomatic?: false;
              reporter?: "default";
          }

          Options for running the tests.

          +
          • Optional filter?: string

            If set, only tests with full names including this exact string will be executed.

            -
          • -
          • -
            Optional idiomatic?: false
            -

            Whether the reporter should use "idiomatic" mode. Has no effect when +

          • Optional idiomatic?: false

            Whether the reporter should use "idiomatic" mode. Has no effect when using the "default" or "suite" reporters.

            -
          • -
          • -
            Optional reporter?: "default"
        -

        Returns Promise<ServiceTestDefaultReport>

      • - -
      • -

        Runs the tests of a given service and returns the results using the +

      • Optional reporter?: "default"

    Returns Promise<ServiceTestDefaultReport>

    Example

    const db = new Database();
    const testReport = await db.runServiceTests("/my-foxx"); +
    +
  • Runs the tests of a given service and returns the results using the "suite" reporter, which groups the test result by test suite.

    - -

    Example

    const db = new Database();
    const suiteReport = await db.runServiceTests(
    "/my-foxx",
    { reporter: "suite" }
    ); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      options: {
          filter?: string;
          idiomatic?: false;
          reporter: "suite";
      }
      -

      Options for running the tests.

      -
      -
        -
      • -
        Optional filter?: string
        -

        If set, only tests with full names including this exact string will be +

        Parameters

        • mount: string

          The service's mount point, relative to the database.

          +
        • options: {
              filter?: string;
              idiomatic?: false;
              reporter: "suite";
          }

          Options for running the tests.

          +
          • Optional filter?: string

            If set, only tests with full names including this exact string will be executed.

            -
          • -
          • -
            Optional idiomatic?: false
            -

            Whether the reporter should use "idiomatic" mode. Has no effect when +

          • Optional idiomatic?: false

            Whether the reporter should use "idiomatic" mode. Has no effect when using the "default" or "suite" reporters.

            -
          • -
          • -
            reporter: "suite"
        -

        Returns Promise<ServiceTestSuiteReport>

      • - -
      • -

        Runs the tests of a given service and returns the results using the +

      • reporter: "suite"

    Returns Promise<ServiceTestSuiteReport>

    Example

    const db = new Database();
    const suiteReport = await db.runServiceTests(
    "/my-foxx",
    { reporter: "suite" }
    ); +
    +
  • Runs the tests of a given service and returns the results using the "stream" reporter, which represents the results as a sequence of tuples representing events.

    - -

    Example

    const db = new Database();
    const streamEvents = await db.runServiceTests(
    "/my-foxx",
    { reporter: "stream" }
    ); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      options: {
          filter?: string;
          idiomatic?: false;
          reporter: "stream";
      }
      -

      Options for running the tests.

      -
      -
        -
      • -
        Optional filter?: string
        -

        If set, only tests with full names including this exact string will be +

        Parameters

        • mount: string

          The service's mount point, relative to the database.

          +
        • options: {
              filter?: string;
              idiomatic?: false;
              reporter: "stream";
          }

          Options for running the tests.

          +
          • Optional filter?: string

            If set, only tests with full names including this exact string will be executed.

            -
          • -
          • -
            Optional idiomatic?: false
            -

            Whether the reporter should use "idiomatic" mode. If set to true, +

          • Optional idiomatic?: false

            Whether the reporter should use "idiomatic" mode. If set to true, the results will be returned as a formatted string.

            -
          • -
          • -
            reporter: "stream"
        -

        Returns Promise<ServiceTestStreamReport>

      • - -
      • -

        Runs the tests of a given service and returns the results using the +

      • reporter: "stream"

    Returns Promise<ServiceTestStreamReport>

    Example

    const db = new Database();
    const streamEvents = await db.runServiceTests(
    "/my-foxx",
    { reporter: "stream" }
    ); +
    +
  • Runs the tests of a given service and returns the results using the "tap" reporter, which represents the results as an array of strings using the "tap" format.

    - -

    Example

    const db = new Database();
    const tapLines = await db.runServiceTests(
    "/my-foxx",
    { reporter: "tap" }
    ); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      options: {
          filter?: string;
          idiomatic?: false;
          reporter: "tap";
      }
      -

      Options for running the tests.

      -
      -
        -
      • -
        Optional filter?: string
        -

        If set, only tests with full names including this exact string will be +

        Parameters

        • mount: string

          The service's mount point, relative to the database.

          +
        • options: {
              filter?: string;
              idiomatic?: false;
              reporter: "tap";
          }

          Options for running the tests.

          +
          • Optional filter?: string

            If set, only tests with full names including this exact string will be executed.

            -
          • -
          • -
            Optional idiomatic?: false
            -

            Whether the reporter should use "idiomatic" mode. If set to true, +

          • Optional idiomatic?: false

            Whether the reporter should use "idiomatic" mode. If set to true, the results will be returned as a formatted string.

            -
          • -
          • -
            reporter: "tap"
        -

        Returns Promise<ServiceTestTapReport>

      • - -
      • -

        Runs the tests of a given service and returns the results using the +

      • reporter: "tap"

    Returns Promise<ServiceTestTapReport>

    Example

    const db = new Database();
    const tapLines = await db.runServiceTests(
    "/my-foxx",
    { reporter: "tap" }
    ); +
    +
  • Runs the tests of a given service and returns the results using the "xunit" reporter, which represents the results as an XML document using the JSONML exchange format.

    - -

    Example

    const db = new Database();
    const jsonML = await db.runServiceTests(
    "/my-foxx",
    { reporter: "xunit" }
    ); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      options: {
          filter?: string;
          idiomatic?: false;
          reporter: "xunit";
      }
      -

      Options for running the tests.

      -
      -
        -
      • -
        Optional filter?: string
        -

        If set, only tests with full names including this exact string will be +

        Parameters

        • mount: string

          The service's mount point, relative to the database.

          +
        • options: {
              filter?: string;
              idiomatic?: false;
              reporter: "xunit";
          }

          Options for running the tests.

          +
          • Optional filter?: string

            If set, only tests with full names including this exact string will be executed.

            -
          • -
          • -
            Optional idiomatic?: false
            -

            Whether the reporter should use "idiomatic" mode. If set to true, +

          • Optional idiomatic?: false

            Whether the reporter should use "idiomatic" mode. If set to true, the results will be returned as a formatted string.

            -
          • -
          • -
            reporter: "xunit"
        -

        Returns Promise<ServiceTestXunitReport>

      • - -
      • -

        Runs the tests of a given service and returns the results as a string +

      • reporter: "xunit"

    Returns Promise<ServiceTestXunitReport>

    Example

    const db = new Database();
    const jsonML = await db.runServiceTests(
    "/my-foxx",
    { reporter: "xunit" }
    ); +
    +
  • Runs the tests of a given service and returns the results as a string using the "stream" reporter in "idiomatic" mode, which represents the results as a line-delimited JSON stream of tuples representing events.

    - -

    Example

    const db = new Database();
    const streamReport = await db.runServiceTests(
    "/my-foxx",
    { reporter: "stream", idiomatic: true }
    ); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      options: {
          filter?: string;
          idiomatic: true;
          reporter: "stream";
      }
      -

      Options for running the tests.

      -
      -
        -
      • -
        Optional filter?: string
        -

        If set, only tests with full names including this exact string will be +

        Parameters

        • mount: string

          The service's mount point, relative to the database.

          +
        • options: {
              filter?: string;
              idiomatic: true;
              reporter: "stream";
          }

          Options for running the tests.

          +
          • Optional filter?: string

            If set, only tests with full names including this exact string will be executed.

            -
          • -
          • -
            idiomatic: true
            -

            Whether the reporter should use "idiomatic" mode. If set to false, +

          • idiomatic: true

            Whether the reporter should use "idiomatic" mode. If set to false, the results will be returned as an array of tuples instead of a string.

            -
          • -
          • -
            reporter: "stream"
        -

        Returns Promise<string>

      • - -
      • -

        Runs the tests of a given service and returns the results as a string +

      • reporter: "stream"

    Returns Promise<string>

    Example

    const db = new Database();
    const streamReport = await db.runServiceTests(
    "/my-foxx",
    { reporter: "stream", idiomatic: true }
    ); +
    +
  • Runs the tests of a given service and returns the results as a string using the "tap" reporter in "idiomatic" mode, which represents the results using the "tap" format.

    - -

    Example

    const db = new Database();
    const tapReport = await db.runServiceTests(
    "/my-foxx",
    { reporter: "tap", idiomatic: true }
    ); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      options: {
          filter?: string;
          idiomatic: true;
          reporter: "tap";
      }
      -

      Options for running the tests.

      -
      -
        -
      • -
        Optional filter?: string
        -

        If set, only tests with full names including this exact string will be +

        Parameters

        • mount: string

          The service's mount point, relative to the database.

          +
        • options: {
              filter?: string;
              idiomatic: true;
              reporter: "tap";
          }

          Options for running the tests.

          +
          • Optional filter?: string

            If set, only tests with full names including this exact string will be executed.

            -
          • -
          • -
            idiomatic: true
            -

            Whether the reporter should use "idiomatic" mode. If set to false, +

          • idiomatic: true

            Whether the reporter should use "idiomatic" mode. If set to false, the results will be returned as an array of strings instead of a single string.

            -
          • -
          • -
            reporter: "tap"
        -

        Returns Promise<string>

      • - -
      • -

        Runs the tests of a given service and returns the results as a string +

      • reporter: "tap"

    Returns Promise<string>

    Example

    const db = new Database();
    const tapReport = await db.runServiceTests(
    "/my-foxx",
    { reporter: "tap", idiomatic: true }
    ); +
    +
  • Runs the tests of a given service and returns the results as a string using the "xunit" reporter in "idiomatic" mode, which represents the results as an XML document.

    - -

    Example

    const db = new Database();
    const xml = await db.runServiceTests(
    "/my-foxx",
    { reporter: "xunit", idiomatic: true }
    ); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      options: {
          filter?: string;
          idiomatic: true;
          reporter: "xunit";
      }
      -

      Options for running the tests.

      -
      -
        -
      • -
        Optional filter?: string
        -

        If set, only tests with full names including this exact string will be +

        Parameters

        • mount: string

          The service's mount point, relative to the database.

          +
        • options: {
              filter?: string;
              idiomatic: true;
              reporter: "xunit";
          }

          Options for running the tests.

          +
          • Optional filter?: string

            If set, only tests with full names including this exact string will be executed.

            -
          • -
          • -
            idiomatic: true
            -

            Whether the reporter should use "idiomatic" mode. If set to false, +

          • idiomatic: true

            Whether the reporter should use "idiomatic" mode. If set to false, the results will be returned using the JSONML exchange format instead of a string.

            -
          • -
          • -
            reporter: "xunit"
        -

        Returns Promise<string>

-
- -
    - -
  • -

    Sets the server's log level for each of the given topics to the given level.

    +
  • reporter: "xunit"

Returns Promise<string>

Example

const db = new Database();
const xml = await db.runServiceTests(
"/my-foxx",
{ reporter: "xunit", idiomatic: true }
); +
+
  • Sets the server's log level for each of the given topics to the given level.

    Any omitted topics will be left unchanged.

    - -

    Example

    await db.setLogLevel({ request: "debug" });
    // Debug information will now be logged for each request -
    -
    -
    -

    Parameters

    -
      -
    • -
      levels: Record<string, LogLevelSetting>
      -

      An object mapping topic names to log levels.

      -
    -

    Returns Promise<Record<string, LogLevelSetting>>

-
- -
    - -
  • -

    Sets the limit for the number of values of the most recently received +

    Parameters

    • levels: Record<string, LogLevelSetting>

      An object mapping topic names to log levels.

      +

    Returns Promise<Record<string, LogLevelSetting>>

    Example

    await db.setLogLevel({ request: "debug" });
    // Debug information will now be logged for each request +
    +
  • Sets the limit for the number of values of the most recently received server-reported queue times that can be accessed using -queueTime.

    -
    -
    -

    Parameters

    -
      -
    • -
      responseQueueTimeSamples: number
      -

      Number of values to maintain.

      -
    -

    Returns void

-
- -
    - -
  • -

    Enables or disables development mode for the given service.

    - -

    Example

    const db = new Database();
    await db.setServiceDevelopmentMode("/my-service", true);
    // the service is now in development mode
    await db.setServiceDevelopmentMode("/my-service", false);
    // the service is now in production mode -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      enabled: boolean = true
      -

      Whether development mode should be enabled or disabled.

      -
    -

    Returns Promise<ServiceInfo>

-
- -
  • Enables or disables development mode for the given service.

    +

    Parameters

    • mount: string

      The service's mount point, relative to the database.

      +
    • enabled: boolean = true

      Whether development mode should be enabled or disabled.

      +

    Returns Promise<ServiceInfo>

    Example

    const db = new Database();
    await db.setServiceDevelopmentMode("/my-service", true);
    // the service is now in development mode
    await db.setServiceDevelopmentMode("/my-service", false);
    // the service is now in production mode +
    +
  • Sets the given ArangoDB user's access level for the database, or the given collection in the given database.

    - -

    Example

    const db = new Database();
    await db.setUserAccessLevel("steve", { grant: "rw" });
    // The user "steve" now has read-write access to the current database. -
    - -

    Example

    const db = new Database();
    await db.setUserAccessLevel("steve", {
    database: "staging",
    grant: "rw"
    });
    // The user "steve" now has read-write access to the "staging" database. -
    - -

    Example

    const db = new Database();
    await db.setUserAccessLevel("steve", {
    collection: "pokemons",
    grant: "rw"
    });
    // The user "steve" now has read-write access to the "pokemons" collection
    // in the current database. -
    - -

    Example

    const db = new Database();
    await db.setUserAccessLevel("steve", {
    database: "staging",
    collection: "pokemons",
    grant: "rw"
    });
    // The user "steve" now has read-write access to the "pokemons" collection
    // in the "staging" database. -
    - -

    Example

    const db = new Database();
    const staging = db.database("staging");
    await db.setUserAccessLevel("steve", {
    database: staging,
    grant: "rw"
    });
    // The user "steve" now has read-write access to the "staging" database. -
    - -

    Example

    const db = new Database();
    const staging = db.database("staging");
    await db.setUserAccessLevel("steve", {
    collection: staging.collection("pokemons"),
    grant: "rw"
    });
    // The user "steve" now has read-write access to the "pokemons" collection
    // in database "staging". -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string
      -

      Name of the ArangoDB user to set the access level for.

      -
    • -
    • -
      __namedParameters: UserAccessLevelOptions & {
          grant: AccessLevel;
      }
    -

    Returns Promise<ArangoApiResponse<Record<string, AccessLevel>>>

-
- -
    - -
  • -

    Attempts to initiate a clean shutdown of the server.

    -
    -

    Returns Promise<void>

-
- -
    - -
  • -

    Retrives the server's current system time in milliseconds with microsecond +

    Parameters

    Returns Promise<ArangoApiResponse<Record<string, AccessLevel>>>

    Example

    const db = new Database();
    await db.setUserAccessLevel("steve", { grant: "rw" });
    // The user "steve" now has read-write access to the current database. +
    +

    Example

    const db = new Database();
    await db.setUserAccessLevel("steve", {
    database: "staging",
    grant: "rw"
    });
    // The user "steve" now has read-write access to the "staging" database. +
    +

    Example

    const db = new Database();
    await db.setUserAccessLevel("steve", {
    collection: "pokemons",
    grant: "rw"
    });
    // The user "steve" now has read-write access to the "pokemons" collection
    // in the current database. +
    +

    Example

    const db = new Database();
    await db.setUserAccessLevel("steve", {
    database: "staging",
    collection: "pokemons",
    grant: "rw"
    });
    // The user "steve" now has read-write access to the "pokemons" collection
    // in the "staging" database. +
    +

    Example

    const db = new Database();
    const staging = db.database("staging");
    await db.setUserAccessLevel("steve", {
    database: staging,
    grant: "rw"
    });
    // The user "steve" now has read-write access to the "staging" database. +
    +

    Example

    const db = new Database();
    const staging = db.database("staging");
    await db.setUserAccessLevel("steve", {
    collection: staging.collection("pokemons"),
    grant: "rw"
    });
    // The user "steve" now has read-write access to the "pokemons" collection
    // in database "staging". +
    +
  • Attempts to initiate a clean shutdown of the server.

    +

    Returns Promise<void>

  • Retrives the server's current system time in milliseconds with microsecond precision.

    -
    -

    Returns Promise<number>

-
- -
    - -
  • -

    Returns a Transaction instance for an existing streaming +

    Returns Promise<number>

  • Returns a transaction.Transaction instance for an existing streaming transaction with the given id.

    -

    See also beginTransaction.

    - -

    Example

    const trx1 = await db.beginTransaction(collections);
    const id = trx1.id;
    // later
    const trx2 = db.transaction(id);
    await trx2.commit(); -
    -
    -
    -

    Parameters

    -
      -
    • -
      transactionId: string
    -

    Returns Transaction

-
- -
    - -
  • -

    Fetches all active transactions from the database and returns an array of -Transaction instances for those transactions.

    -

    See also listTransactions.

    - -

    Example

    const db = new Database();
    const transactions = await db.transactions();
    // transactions is an array of transactions -
    -
    -

    Returns Promise<Transaction[]>

-
- -
    - -
  • -

    Completely removes a service from the database.

    - -

    Example

    const db = new Database();
    await db.uninstallService("/my-foxx"); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      Optional options: UninstallServiceOptions
      -

      Options for uninstalling the service.

      -
    -

    Returns Promise<void>

-
- -
    - -
  • -

    Updates the configuration of the given service while maintaining any +

    See also Database#beginTransaction.

    +

    Parameters

    • transactionId: string

    Returns Transaction

    Example

    const trx1 = await db.beginTransaction(collections);
    const id = trx1.id;
    // later
    const trx2 = db.transaction(id);
    await trx2.commit(); +
    +
  • Fetches all active transactions from the database and returns an array of +transaction.Transaction instances for those transactions.

    +

    See also Database#listTransactions.

    +

    Returns Promise<Transaction[]>

    Example

    const db = new Database();
    const transactions = await db.transactions();
    // transactions is an array of transactions +
    +
  • Completely removes a service from the database.

    +

    Parameters

    • mount: string

      The service's mount point, relative to the database.

      +
    • Optional options: UninstallServiceOptions

      Options for uninstalling the service.

      +

    Returns Promise<void>

    Example

    const db = new Database();
    await db.uninstallService("/my-foxx"); +
    +
  • Updates the configuration of the given service while maintaining any existing values for options not specified.

    -

    See also replaceServiceConfiguration and -getServiceConfiguration.

    - -

    Example

    const db = new Database();
    const config = { currency: "USD", locale: "en-US" };
    const info = await db.updateServiceConfiguration("/my-service", config);
    for (const [key, option] of Object.entries(info)) {
    console.log(`${option.title} (${key}): ${option.value}`);
    if (option.warning) console.warn(`Warning: ${option.warning}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      cfg: Record<string, any>
      -

      An object mapping configuration option names to values.

      -
    • -
    • -
      Optional minimal: false
      -

      If set to true, the result will only include each +

      See also Database#replaceServiceConfiguration and +Database#getServiceConfiguration.

      +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • cfg: Record<string, any>

        An object mapping configuration option names to values.

        +
      • Optional minimal: false

        If set to true, the result will only include each configuration option's current value and warning (if any). Otherwise it will include the full definition for each option.

        -
      -

      Returns Promise<Record<string, ServiceConfiguration & {
          warning?: string;
      }>>

    • - -
    • -

      Updates the configuration of the given service while maintaining any +

    Returns Promise<Record<string, ServiceConfiguration & {
        warning?: string;
    }>>

    Example

    const db = new Database();
    const config = { currency: "USD", locale: "en-US" };
    const info = await db.updateServiceConfiguration("/my-service", config);
    for (const [key, option] of Object.entries(info)) {
    console.log(`${option.title} (${key}): ${option.value}`);
    if (option.warning) console.warn(`Warning: ${option.warning}`);
    } +
    +
  • Updates the configuration of the given service while maintaining any existing values for options not specified.

    -

    See also replaceServiceConfiguration and -getServiceConfiguration.

    - -

    Example

    const db = new Database();
    const config = { currency: "USD", locale: "en-US" };
    const info = await db.updateServiceConfiguration("/my-service", config);
    for (const [key, value] of Object.entries(info.values)) {
    console.log(`${key}: ${value}`);
    if (info.warnings[key]) console.warn(`Warning: ${info.warnings[key]}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      cfg: Record<string, any>
      -

      An object mapping configuration option names to values.

      -
    • -
    • -
      minimal: true
      -

      If set to true, the result will only include each +

      See also Database#replaceServiceConfiguration and +Database#getServiceConfiguration.

      +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • cfg: Record<string, any>

        An object mapping configuration option names to values.

        +
      • minimal: true

        If set to true, the result will only include each configuration option's current value and warning (if any). Otherwise it will include the full definition for each option.

        -
      -

      Returns Promise<{
          values: Record<string, any>;
          warnings: Record<string, string>;
      }>

-
- -
    - -
  • -

    Updates the dependencies of the given service while maintaining any +

Returns Promise<{
    values: Record<string, any>;
    warnings: Record<string, string>;
}>

Example

const db = new Database();
const config = { currency: "USD", locale: "en-US" };
const info = await db.updateServiceConfiguration("/my-service", config);
for (const [key, value] of Object.entries(info.values)) {
console.log(`${key}: ${value}`);
if (info.warnings[key]) console.warn(`Warning: ${info.warnings[key]}`);
} +
+
  • Updates the dependencies of the given service while maintaining any existing mount points for dependencies not specified.

    -

    See also replaceServiceDependencies and -getServiceDependencies.

    - -

    Example

    const db = new Database();
    const deps = { mailer: "/mailer-api", auth: "/remote-auth" };
    const info = await db.updateServiceDependencies("/my-service", deps);
    for (const [key, dep] of Object.entries(info)) {
    console.log(`${dep.title} (${key}): ${dep.current}`);
    if (dep.warning) console.warn(`Warning: ${dep.warning}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      deps: Record<string, string>
    • -
    • -
      Optional minimal: false
      -

      If set to true, the result will only include each +

      See also Database#replaceServiceDependencies and +Database#getServiceDependencies.

      +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • deps: Record<string, string>
      • Optional minimal: false

        If set to true, the result will only include each dependency's current mount point. Otherwise it will include the full definition for each dependency.

        -
      -

      Returns Promise<Record<string, Object>>

    • - -
    • -

      Updates the dependencies of the given service while maintaining any +

    Returns Promise<Record<string, (SingleServiceDependency | MultiServiceDependency) & {
        warning?: string;
    }>>

    Example

    const db = new Database();
    const deps = { mailer: "/mailer-api", auth: "/remote-auth" };
    const info = await db.updateServiceDependencies("/my-service", deps);
    for (const [key, dep] of Object.entries(info)) {
    console.log(`${dep.title} (${key}): ${dep.current}`);
    if (dep.warning) console.warn(`Warning: ${dep.warning}`);
    } +
    +
  • Updates the dependencies of the given service while maintaining any existing mount points for dependencies not specified.

    -

    See also replaceServiceDependencies and -getServiceDependencies.

    - -

    Example

    const db = new Database();
    const deps = { mailer: "/mailer-api", auth: "/remote-auth" };
    const info = await db.updateServiceDependencies(
    "/my-service",
    deps,
    true
    );
    for (const [key, value] of Object.entries(info)) {
    console.log(`${key}: ${value}`);
    if (info.warnings[key]) console.warn(`Warning: ${info.warnings[key]}`);
    } -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      deps: Record<string, string>
    • -
    • -
      minimal: true
      -

      If set to true, the result will only include each +

      See also Database#replaceServiceDependencies and +Database#getServiceDependencies.

      +

      Parameters

      • mount: string

        The service's mount point, relative to the database.

        +
      • deps: Record<string, string>
      • minimal: true

        If set to true, the result will only include each dependency's current mount point. Otherwise it will include the full definition for each dependency.

        -
      -

      Returns Promise<{
          values: Record<string, string>;
          warnings: Record<string, string>;
      }>

-
- -
    - -
  • -

    Sets the password of a given ArangoDB user to the new value.

    - -

    Example

    const db = new Database();
    const user = await db.updateUser("steve", "hunter2");
    // The user "steve" has received a new password -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string
      -

      Name of the ArangoDB user to change the password for.

      -
    • -
    • -
      passwd: string
      -

      New password for the ArangoDB user.

      -
    -

    Returns Promise<ArangoApiResponse<ArangoUser>>

  • - -
  • -

    Updates the ArangoDB user with the new options.

    - -

    Example

    const db = new Database();
    const user = await db.updateUser("steve", { active: false });
    // The user "steve" has been set to inactive -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string
      -

      Name of the ArangoDB user to modify.

      -
    • -
    • -
      options: Partial<UserOptions>
      -

      Options of the ArangoDB user to modify.

      -
    -

    Returns Promise<ArangoApiResponse<ArangoUser>>

-
- -
    - -
  • -

    Replaces an existing service with a new service while retaining the old +

Returns Promise<{
    values: Record<string, string>;
    warnings: Record<string, string>;
}>

Example

const db = new Database();
const deps = { mailer: "/mailer-api", auth: "/remote-auth" };
const info = await db.updateServiceDependencies(
"/my-service",
deps,
true
);
for (const [key, value] of Object.entries(info)) {
console.log(`${key}: ${value}`);
if (info.warnings[key]) console.warn(`Warning: ${info.warnings[key]}`);
} +
+
  • Sets the password of a given ArangoDB user to the new value.

    +

    Parameters

    • username: string

      Name of the ArangoDB user to change the password for.

      +
    • passwd: string

      New password for the ArangoDB user.

      +

    Returns Promise<ArangoApiResponse<ArangoUser>>

    Example

    const db = new Database();
    const user = await db.updateUser("steve", "hunter2");
    // The user "steve" has received a new password +
    +
  • Updates the ArangoDB user with the new options.

    +

    Parameters

    • username: string

      Name of the ArangoDB user to modify.

      +
    • options: Partial<UserOptions>

      Options of the ArangoDB user to modify.

      +

    Returns Promise<ArangoApiResponse<ArangoUser>>

    Example

    const db = new Database();
    const user = await db.updateUser("steve", { active: false });
    // The user "steve" has been set to inactive +
    +
  • Replaces an existing service with a new service while retaining the old service's configuration and dependencies.

    - -

    Example

    const db = new Database();
    // Using a node.js file stream as source
    const source = fs.createReadStream("./my-foxx-service.zip");
    const info = await db.upgradeService("/hello", source); -
    - -

    Example

    const db = new Database();
    // Using a node.js Buffer as source
    const source = fs.readFileSync("./my-foxx-service.zip");
    const info = await db.upgradeService("/hello", source); -
    - -

    Example

    const db = new Database();
    // Using a File (Blob) from a browser file input
    const element = document.getElementById("my-file-input");
    const source = element.files[0];
    const info = await db.upgradeService("/hello", source); -
    -
    -
    -

    Parameters

    -
      -
    • -
      mount: string
      -

      The service's mount point, relative to the database.

      -
    • -
    • -
      source: string | Readable | Blob | Buffer
      -

      The service bundle to install.

      -
    • -
    • -
      options: UpgradeServiceOptions = {}
      -

      Options for upgrading the service.

      -
    -

    Returns Promise<ServiceInfo>

-
- -
    - -
  • -

    Updates the underlying connection's authorization header to use Basic +

    Parameters

    • mount: string

      The service's mount point, relative to the database.

      +
    • source: string | Blob | File

      The service bundle to install.

      +
    • options: UpgradeServiceOptions = {}

      Options for upgrading the service.

      +

    Returns Promise<ServiceInfo>

    Example

    const db = new Database();
    // Using a Buffer in Node.js as source
    const source = new Blob([await fs.readFileSync("./my-foxx-service.zip")]);
    const info = await db.upgradeService("/hello", source); +
    +

    Example

    const db = new Database();
    // Using a Blob in Node.js as source
    const source = await fs.openAsBlob("./my-foxx-service.zip");
    const info = await db.upgradeService("/hello", source); +
    +

    Example

    const db = new Database();
    // Using a File from a browser file input as source
    const element = document.getElementById("my-file-input");
    const source = element.files[0];
    const info = await db.upgradeService("/hello", source); +
    +
  • Updates the underlying connection's authorization header to use Basic authentication with the given username and password, then returns itself.

    - -

    Example

    const db = new Database();
    db.useBasicAuth("admin", "hunter2");
    // with the username "admin" and password "hunter2". -
    -
    -
    -

    Parameters

    -
      -
    • -
      username: string = "root"
      -

      The username to authenticate with.

      -
    • -
    • -
      password: string = ""
      -

      The password to authenticate with.

      -
    -

    Returns Database

-
- -
    - -
  • -

    Updates the underlying connection's authorization header to use Bearer +

    Parameters

    • username: string = "root"

      The username to authenticate with.

      +
    • password: string = ""

      The password to authenticate with.

      +

    Returns this

    Example

    const db = new Database();
    db.useBasicAuth("admin", "hunter2");
    // with the username "admin" and password "hunter2". +
    +
  • Updates the underlying connection's authorization header to use Bearer authentication with the given authentication token, then returns itself.

    - -

    Example

    const db = new Database();
    db.useBearerAuth("keyboardcat");
    // The database instance now uses Bearer authentication. -
    -
    -
    -

    Parameters

    -
      -
    • -
      token: string
      -

      The token to authenticate with.

      -
    -

    Returns Database

-
- -
    - -
  • -

    Fetches all databases accessible to the active user from the server and +

    Parameters

    • token: string

      The token to authenticate with.

      +

    Returns this

    Example

    const db = new Database();
    db.useBearerAuth("keyboardcat");
    // The database instance now uses Bearer authentication. +
    +
  • Fetches all databases accessible to the active user from the server and returns an array of Database instances for those databases.

    -

    See also listUserDatabases and -databases.

    - -

    Example

    const db = new Database();
    const names = await db.userDatabases();
    // databases is an array of databases -
    -
    -

    Returns Promise<Database[]>

-
- -
    - -
  • -

    Fetches version information from the ArangoDB server.

    - -

    Example

    const db = new Database();
    const version = await db.version();
    // the version object contains the ArangoDB version information.
    // license: "community" or "enterprise"
    // version: ArangoDB version number
    // server: description of the server -
    -
    -
    -

    Parameters

    -
      -
    • -
      Optional details: boolean
      -

      If set to true, additional information about the +

      See also Database#listUserDatabases and +Database#databases.

      +

      Returns Promise<Database[]>

      Example

      const db = new Database();
      const names = await db.userDatabases();
      // databases is an array of databases +
      +
  • Fetches version information from the ArangoDB server.

    +

    Parameters

    • Optional details: boolean

      If set to true, additional information about the ArangoDB server will be available as the details property.

      -
    -

    Returns Promise<VersionInfo>

-
- -
    - -
  • -

    Returns a View instance for the given viewName.

    - -

    Example

    const db = new Database();
    const view = db.view("potatoes"); -
    -
    -
    -

    Parameters

    -
      -
    • -
      viewName: string
      -

      Name of the ArangoSearch or SearchAlias View.

      -
    -

    Returns View

-
- -
    - -
  • -

    Fetches all Views from the database and returns an array of -View instances +

Returns Promise<VersionInfo>

Example

const db = new Database();
const version = await db.version();
// the version object contains the ArangoDB version information.
// license: "community" or "enterprise"
// version: ArangoDB version number
// server: description of the server +
+
  • Returns a view.View instance for the given viewName.

    +

    Parameters

    • viewName: string

      Name of the ArangoSearch or SearchAlias View.

      +

    Returns View

    Example

    const db = new Database();
    const view = db.view("potatoes"); +
    +
  • Fetches all Views from the database and returns an array of +view.View instances for the Views.

    -

    See also listViews.

    - -

    Example

    const db = new Database();
    const views = await db.views();
    // views is an array of ArangoSearch View instances -
    -
    -

    Returns Promise<View[]>

-
- -
    - -
  • -

    Performs a request against every known coordinator and returns when the +

    See also Database#listViews.

    +

    Returns Promise<View[]>

    Example

    const db = new Database();
    const views = await db.views();
    // views is an array of ArangoSearch View instances +
    +
  • Performs a request against every known coordinator and returns when the request has succeeded against every coordinator or the timeout is reached.

    Note: This method is primarily intended to make database setup easier in cluster scenarios and requires all coordinators to be known to arangojs before the method is invoked. The method is not useful in single-server or leader-follower replication scenarios.

    - -

    Example

    const db = new Database({ loadBalancingStrategy: "ROUND_ROBIN" });
    await system.acquireHostList();
    const analyzer = db.analyzer("my-analyzer");
    await analyzer.create();
    await db.waitForPropagation(
    { path: `/_api/analyzer/${encodeURIComponent(analyzer.name)}` },
    30000
    );
    // Analyzer has been propagated to all coordinators and can safely be used -
    -
    -
    -

    Parameters

    -
      -
    • -
      request: RequestOptions
      -

      Request to perform against each known coordinator.

      -
    • -
    • -
      Optional timeout: number
      -

      Maximum number of milliseconds to wait for propagation.

      -
    -

    Returns Promise<void>

-
- -
    - -
  • -

    Begins and commits a transaction using the given callback. Individual +

    Parameters

    • request: RequestOptions

      Request to perform against each known coordinator.

      +
    • Optional timeout: number

      Maximum number of milliseconds to wait for propagation.

      +

    Returns Promise<void>

    Example

    const db = new Database({ loadBalancingStrategy: "ROUND_ROBIN" });
    await system.acquireHostList();
    const analyzer = db.analyzer("my-analyzer");
    await analyzer.create();
    await db.waitForPropagation(
    { path: `/_api/analyzer/${encodeURIComponent(analyzer.name)}` },
    30000
    );
    // Analyzer has been propagated to all coordinators and can safely be used +
    +
  • Begins and commits a transaction using the given callback. Individual requests that are part of the transaction need to be wrapped in the step function passed into the callback. If the promise returned by the callback is rejected, the transaction will be aborted.

    Collections can be specified as collection names (strings) or objects -implementing the ArangoCollection interface: Collection, -GraphVertexCollection, GraphEdgeCollection as -well as (in TypeScript) DocumentCollection and -EdgeCollection.

    - -

    Example

    const vertices = db.collection("vertices");
    const edges = db.collection("edges");
    await db.withTransaction(
    {
    read: ["vertices"],
    write: [edges] // collection instances can be passed directly
    },
    async (step) => {
    const start = await step(() => vertices.document("a"));
    const end = await step(() => vertices.document("b"));
    await step(() => edges.save({ _from: start._id, _to: end._id }));
    }
    ); -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      T

    -
    -

    Parameters

    -
      -
    • -
      collections: TransactionCollections
      -

      Collections involved in the transaction.

      -
    • -
    • -
      callback: ((step: (<T>(callback: (() => Promise<T>)) => Promise<T>)) => Promise<T>)
      -

      Callback function executing the transaction steps.

      -
      -
        -
      • -
          -
        • (step: (<T>(callback: (() => Promise<T>)) => Promise<T>)): Promise<T>
        • -
        • -
          -

          Parameters

          -
            -
          • -
            step: (<T>(callback: (() => Promise<T>)) => Promise<T>)
            -
              -
            • -
                -
              • <T>(callback: (() => Promise<T>)): Promise<T>
              • -
              • -

                Executes the given function locally as a single step of the transaction.

                - -

                Example

                const db = new Database();
                const vertices = db.collection("vertices");
                const edges = db.collection("edges");
                const trx = await db.beginTransaction({ write: [vertices, edges] });

                // The following code will be part of the transaction
                const left = await trx.step(() => vertices.save({ label: "left" }));
                const right = await trx.step(() => vertices.save({ label: "right" }));

                // Results from preceding actions can be used normally
                await trx.step(() => edges.save({
                _from: left._id,
                _to: right._id,
                data: "potato"
                }));

                // Transaction must be committed for changes to take effected
                // Always call either trx.commit or trx.abort to end a transaction
                await trx.commit(); -
                - -

                Example

                // BAD! If the callback is an async function it must only use await once!
                await trx.step(async () => {
                await collection.save(data);
                await collection.save(moreData); // WRONG
                });

                // BAD! Callback function must use only one arangojs call!
                await trx.step(() => {
                return collection.save(data)
                .then(() => collection.save(moreData)); // WRONG
                });

                // BETTER: Wrap every arangojs method call that should be part of the
                // transaction in a separate `trx.step` call
                await trx.step(() => collection.save(data));
                await trx.step(() => collection.save(moreData)); -
                - -

                Example

                // BAD! If the callback is an async function it must not await before
                // calling an arangojs method!
                await trx.step(async () => {
                await doSomethingElse();
                return collection.save(data); // WRONG
                });

                // BAD! Any arangojs inside the callback must not happen inside a promise
                // method!
                await trx.step(() => {
                return doSomethingElse()
                .then(() => collection.save(data)); // WRONG
                });

                // BETTER: Perform any async logic needed outside the `trx.step` call
                await doSomethingElse();
                await trx.step(() => collection.save(data));

                // OKAY: You can perform async logic in the callback after the arangojs
                // method call as long as it does not involve additional arangojs method
                // calls, but this makes it easy to make mistakes later
                await trx.step(async () => {
                await collection.save(data);
                await doSomethingDifferent(); // no arangojs method calls allowed
                }); -
                - -

                Example

                // BAD! The callback should not use any functions that themselves use any
                // arangojs methods!
                async function saveSomeData() {
                await collection.save(data);
                await collection.save(moreData);
                }
                await trx.step(() => saveSomeData()); // WRONG

                // BETTER: Pass the transaction to functions that need to call arangojs
                // methods inside a transaction
                async function saveSomeData(trx) {
                await trx.step(() => collection.save(data));
                await trx.step(() => collection.save(moreData));
                }
                await saveSomeData(); // no `trx.step` call needed -
                - -

                Example

                // BAD! You must wait for the promise to resolve (or await on the
                // `trx.step` call) before calling `trx.step` again!
                trx.step(() => collection.save(data)); // WRONG
                await trx.step(() => collection.save(moreData));

                // BAD! The trx.step callback can not make multiple calls to async arangojs
                // methods, not even using Promise.all!
                await trx.step(() => Promise.all([ // WRONG
                collection.save(data),
                collection.save(moreData),
                ]));

                // BAD! Multiple `trx.step` calls can not run in parallel!
                await Promise.all([ // WRONG
                trx.step(() => collection.save(data)),
                trx.step(() => collection.save(moreData)),
                ]));

                // BETTER: Always call `trx.step` sequentially, one after the other
                await trx.step(() => collection.save(data));
                await trx.step(() => collection.save(moreData));

                // OKAY: The then callback can be used if async/await is not available
                trx.step(() => collection.save(data))
                .then(() => trx.step(() => collection.save(moreData))); -
                - -

                Example

                // BAD! The callback will return an empty promise that resolves before
                // the inner arangojs method call has even talked to ArangoDB!
                await trx.step(async () => {
                collection.save(data); // WRONG
                });

                // BETTER: Use an arrow function so you don't forget to return
                await trx.step(() => collection.save(data));

                // OKAY: Remember to always return when using a function body
                await trx.step(() => {
                return collection.save(data); // easy to forget!
                });

                // OKAY: You do not have to use arrow functions but it helps
                await trx.step(function () {
                return collection.save(data);
                }); -
                - -

                Example

                // BAD! You can not pass promises instead of a callback!
                await trx.step(collection.save(data)); // WRONG

                // BETTER: Wrap the code in a function and pass the function instead
                await trx.step(() => collection.save(data)); -
                - -

                Example

                // WORSE: Calls to non-async arangojs methods don't need to be performed
                // as part of a transaction
                const collection = await trx.step(() => db.collection("my-documents"));

                // BETTER: If an arangojs method is not async and doesn't return promises,
                // call it without `trx.step`
                const collection = db.collection("my-documents"); -
                -
                -
                -

                Type Parameters

                -
                  -
                • -

                  T

                  -

                  Type of the callback's returned promise.

                  -
                -
                -

                Parameters

                -
                  -
                • -
                  callback: (() => Promise<T>)
                  -

                  Callback function returning a promise.

                  +implementing the collection.ArangoCollection interface: Collection, +graph.GraphVertexCollection, graph.GraphEdgeCollection as +well as (in TypeScript) collection.DocumentCollection and +collection.EdgeCollection.

                  +

                  Type Parameters

                  • T

                  Parameters

                  • collections: TransactionCollections

                    Collections involved in the transaction.

                    +
                  • callback: ((step) => Promise<T>)

                    Callback function executing the transaction steps.

                    +
                      • (step): Promise<T>
                      • Parameters

                        • step: (<T>(callback) => Promise<T>)
                            • <T>(callback): Promise<T>
                            • Executes the given function locally as a single step of the transaction.

                              +

                              Type Parameters

                              • T

                                Type of the callback's returned promise.

                                +

                              Parameters

                              • callback: (() => Promise<T>)

                                Callback function returning a promise.

                                Warning: The callback function should wrap a single call of an async arangojs method (e.g. a method on a Collection object of a collection that is involved in the transaction or the db.query method). @@ -3520,107 +1117,39 @@

                                callback: ( -
                              • -
                                  -
                                • (): Promise<T>
                                • -
                                • -

                                  Returns Promise<T>

                        -

                        Returns Promise<T>

                  -

                  Returns Promise<T>

            • -
            • -
              Optional options: TransactionOptions
              -

              Options for the transaction.

              -
          -

          Returns Promise<T>

        • - -
        • -

          Begins and commits a transaction using the given callback. Individual +

            • (): Promise<T>
            • Returns Promise<T>

    Returns Promise<T>

    Example

    const db = new Database();
    const vertices = db.collection("vertices");
    const edges = db.collection("edges");
    const trx = await db.beginTransaction({ write: [vertices, edges] });

    // The following code will be part of the transaction
    const left = await trx.step(() => vertices.save({ label: "left" }));
    const right = await trx.step(() => vertices.save({ label: "right" }));

    // Results from preceding actions can be used normally
    await trx.step(() => edges.save({
    _from: left._id,
    _to: right._id,
    data: "potato"
    }));

    // Transaction must be committed for changes to take effected
    // Always call either trx.commit or trx.abort to end a transaction
    await trx.commit(); +
    +

    Example

    // BAD! If the callback is an async function it must only use await once!
    await trx.step(async () => {
    await collection.save(data);
    await collection.save(moreData); // WRONG
    });

    // BAD! Callback function must use only one arangojs call!
    await trx.step(() => {
    return collection.save(data)
    .then(() => collection.save(moreData)); // WRONG
    });

    // BETTER: Wrap every arangojs method call that should be part of the
    // transaction in a separate `trx.step` call
    await trx.step(() => collection.save(data));
    await trx.step(() => collection.save(moreData)); +
    +

    Example

    // BAD! If the callback is an async function it must not await before
    // calling an arangojs method!
    await trx.step(async () => {
    await doSomethingElse();
    return collection.save(data); // WRONG
    });

    // BAD! Any arangojs inside the callback must not happen inside a promise
    // method!
    await trx.step(() => {
    return doSomethingElse()
    .then(() => collection.save(data)); // WRONG
    });

    // BETTER: Perform any async logic needed outside the `trx.step` call
    await doSomethingElse();
    await trx.step(() => collection.save(data));

    // OKAY: You can perform async logic in the callback after the arangojs
    // method call as long as it does not involve additional arangojs method
    // calls, but this makes it easy to make mistakes later
    await trx.step(async () => {
    await collection.save(data);
    await doSomethingDifferent(); // no arangojs method calls allowed
    }); +
    +

    Example

    // BAD! The callback should not use any functions that themselves use any
    // arangojs methods!
    async function saveSomeData() {
    await collection.save(data);
    await collection.save(moreData);
    }
    await trx.step(() => saveSomeData()); // WRONG

    // BETTER: Pass the transaction to functions that need to call arangojs
    // methods inside a transaction
    async function saveSomeData(trx) {
    await trx.step(() => collection.save(data));
    await trx.step(() => collection.save(moreData));
    }
    await saveSomeData(); // no `trx.step` call needed +
    +

    Example

    // BAD! You must wait for the promise to resolve (or await on the
    // `trx.step` call) before calling `trx.step` again!
    trx.step(() => collection.save(data)); // WRONG
    await trx.step(() => collection.save(moreData));

    // BAD! The trx.step callback can not make multiple calls to async arangojs
    // methods, not even using Promise.all!
    await trx.step(() => Promise.all([ // WRONG
    collection.save(data),
    collection.save(moreData),
    ]));

    // BAD! Multiple `trx.step` calls can not run in parallel!
    await Promise.all([ // WRONG
    trx.step(() => collection.save(data)),
    trx.step(() => collection.save(moreData)),
    ]));

    // BETTER: Always call `trx.step` sequentially, one after the other
    await trx.step(() => collection.save(data));
    await trx.step(() => collection.save(moreData));

    // OKAY: The then callback can be used if async/await is not available
    trx.step(() => collection.save(data))
    .then(() => trx.step(() => collection.save(moreData))); +
    +

    Example

    // BAD! The callback will return an empty promise that resolves before
    // the inner arangojs method call has even talked to ArangoDB!
    await trx.step(async () => {
    collection.save(data); // WRONG
    });

    // BETTER: Use an arrow function so you don't forget to return
    await trx.step(() => collection.save(data));

    // OKAY: Remember to always return when using a function body
    await trx.step(() => {
    return collection.save(data); // easy to forget!
    });

    // OKAY: You do not have to use arrow functions but it helps
    await trx.step(function () {
    return collection.save(data);
    }); +
    +

    Example

    // BAD! You can not pass promises instead of a callback!
    await trx.step(collection.save(data)); // WRONG

    // BETTER: Wrap the code in a function and pass the function instead
    await trx.step(() => collection.save(data)); +
    +

    Example

    // WORSE: Calls to non-async arangojs methods don't need to be performed
    // as part of a transaction
    const collection = await trx.step(() => db.collection("my-documents"));

    // BETTER: If an arangojs method is not async and doesn't return promises,
    // call it without `trx.step`
    const collection = db.collection("my-documents"); +
    +

Returns Promise<T>

  • Optional options: TransactionOptions

    Options for the transaction.

    +
  • Returns Promise<T>

    Example

    const vertices = db.collection("vertices");
    const edges = db.collection("edges");
    await db.withTransaction(
    {
    read: ["vertices"],
    write: [edges] // collection instances can be passed directly
    },
    async (step) => {
    const start = await step(() => vertices.document("a"));
    const end = await step(() => vertices.document("b"));
    await step(() => edges.save({ _from: start._id, _to: end._id }));
    }
    ); +
    +
  • Begins and commits a transaction using the given callback. Individual requests that are part of the transaction need to be wrapped in the step function passed into the callback. If the promise returned by the callback is rejected, the transaction will be aborted.

    Collections can be specified as collection names (strings) or objects -implementing the ArangoCollection interface: Collection, -GraphVertexCollection, GraphEdgeCollection as well as -(in TypeScript) DocumentCollection and EdgeCollection.

    - -

    Example

    const vertices = db.collection("vertices");
    const edges = db.collection("edges");
    await db.withTransaction(
    [
    "vertices",
    edges, // collection instances can be passed directly
    ],
    async (step) => {
    const start = await step(() => vertices.document("a"));
    const end = await step(() => vertices.document("b"));
    await step(() => edges.save({ _from: start._id, _to: end._id }));
    }
    ); -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      T

    -
    -

    Parameters

    -
      -
    • -
      collections: (string | ArangoCollection)[]
      -

      Collections that can be read from and written to +implementing the collection.ArangoCollection interface: Collection, +graph.GraphVertexCollection, graph.GraphEdgeCollection as well as +(in TypeScript) collection.DocumentCollection and collection.EdgeCollection.

      +

      Type Parameters

      • T

      Parameters

      • collections: (string | ArangoCollection)[]

        Collections that can be read from and written to during the transaction.

        -
      • -
      • -
        callback: ((step: (<T>(callback: (() => Promise<T>)) => Promise<T>)) => Promise<T>)
        -

        Callback function executing the transaction steps.

        -
        -
          -
        • -
            -
          • (step: (<T>(callback: (() => Promise<T>)) => Promise<T>)): Promise<T>
          • -
          • -
            -

            Parameters

            -
              -
            • -
              step: (<T>(callback: (() => Promise<T>)) => Promise<T>)
              -
                -
              • -
                  -
                • <T>(callback: (() => Promise<T>)): Promise<T>
                • -
                • -

                  Executes the given function locally as a single step of the transaction.

                  - -

                  Example

                  const db = new Database();
                  const vertices = db.collection("vertices");
                  const edges = db.collection("edges");
                  const trx = await db.beginTransaction({ write: [vertices, edges] });

                  // The following code will be part of the transaction
                  const left = await trx.step(() => vertices.save({ label: "left" }));
                  const right = await trx.step(() => vertices.save({ label: "right" }));

                  // Results from preceding actions can be used normally
                  await trx.step(() => edges.save({
                  _from: left._id,
                  _to: right._id,
                  data: "potato"
                  }));

                  // Transaction must be committed for changes to take effected
                  // Always call either trx.commit or trx.abort to end a transaction
                  await trx.commit(); -
                  - -

                  Example

                  // BAD! If the callback is an async function it must only use await once!
                  await trx.step(async () => {
                  await collection.save(data);
                  await collection.save(moreData); // WRONG
                  });

                  // BAD! Callback function must use only one arangojs call!
                  await trx.step(() => {
                  return collection.save(data)
                  .then(() => collection.save(moreData)); // WRONG
                  });

                  // BETTER: Wrap every arangojs method call that should be part of the
                  // transaction in a separate `trx.step` call
                  await trx.step(() => collection.save(data));
                  await trx.step(() => collection.save(moreData)); -
                  - -

                  Example

                  // BAD! If the callback is an async function it must not await before
                  // calling an arangojs method!
                  await trx.step(async () => {
                  await doSomethingElse();
                  return collection.save(data); // WRONG
                  });

                  // BAD! Any arangojs inside the callback must not happen inside a promise
                  // method!
                  await trx.step(() => {
                  return doSomethingElse()
                  .then(() => collection.save(data)); // WRONG
                  });

                  // BETTER: Perform any async logic needed outside the `trx.step` call
                  await doSomethingElse();
                  await trx.step(() => collection.save(data));

                  // OKAY: You can perform async logic in the callback after the arangojs
                  // method call as long as it does not involve additional arangojs method
                  // calls, but this makes it easy to make mistakes later
                  await trx.step(async () => {
                  await collection.save(data);
                  await doSomethingDifferent(); // no arangojs method calls allowed
                  }); -
                  - -

                  Example

                  // BAD! The callback should not use any functions that themselves use any
                  // arangojs methods!
                  async function saveSomeData() {
                  await collection.save(data);
                  await collection.save(moreData);
                  }
                  await trx.step(() => saveSomeData()); // WRONG

                  // BETTER: Pass the transaction to functions that need to call arangojs
                  // methods inside a transaction
                  async function saveSomeData(trx) {
                  await trx.step(() => collection.save(data));
                  await trx.step(() => collection.save(moreData));
                  }
                  await saveSomeData(); // no `trx.step` call needed -
                  - -

                  Example

                  // BAD! You must wait for the promise to resolve (or await on the
                  // `trx.step` call) before calling `trx.step` again!
                  trx.step(() => collection.save(data)); // WRONG
                  await trx.step(() => collection.save(moreData));

                  // BAD! The trx.step callback can not make multiple calls to async arangojs
                  // methods, not even using Promise.all!
                  await trx.step(() => Promise.all([ // WRONG
                  collection.save(data),
                  collection.save(moreData),
                  ]));

                  // BAD! Multiple `trx.step` calls can not run in parallel!
                  await Promise.all([ // WRONG
                  trx.step(() => collection.save(data)),
                  trx.step(() => collection.save(moreData)),
                  ]));

                  // BETTER: Always call `trx.step` sequentially, one after the other
                  await trx.step(() => collection.save(data));
                  await trx.step(() => collection.save(moreData));

                  // OKAY: The then callback can be used if async/await is not available
                  trx.step(() => collection.save(data))
                  .then(() => trx.step(() => collection.save(moreData))); -
                  - -

                  Example

                  // BAD! The callback will return an empty promise that resolves before
                  // the inner arangojs method call has even talked to ArangoDB!
                  await trx.step(async () => {
                  collection.save(data); // WRONG
                  });

                  // BETTER: Use an arrow function so you don't forget to return
                  await trx.step(() => collection.save(data));

                  // OKAY: Remember to always return when using a function body
                  await trx.step(() => {
                  return collection.save(data); // easy to forget!
                  });

                  // OKAY: You do not have to use arrow functions but it helps
                  await trx.step(function () {
                  return collection.save(data);
                  }); -
                  - -

                  Example

                  // BAD! You can not pass promises instead of a callback!
                  await trx.step(collection.save(data)); // WRONG

                  // BETTER: Wrap the code in a function and pass the function instead
                  await trx.step(() => collection.save(data)); -
                  - -

                  Example

                  // WORSE: Calls to non-async arangojs methods don't need to be performed
                  // as part of a transaction
                  const collection = await trx.step(() => db.collection("my-documents"));

                  // BETTER: If an arangojs method is not async and doesn't return promises,
                  // call it without `trx.step`
                  const collection = db.collection("my-documents"); -
                  -
                  -
                  -

                  Type Parameters

                  -
                    -
                  • -

                    T

                    -

                    Type of the callback's returned promise.

                    -
                  -
                  -

                  Parameters

                  -
                    -
                  • -
                    callback: (() => Promise<T>)
                    -

                    Callback function returning a promise.

                    +
                  • callback: ((step) => Promise<T>)

                    Callback function executing the transaction steps.

                    +
                      • (step): Promise<T>
                      • Parameters

                        • step: (<T>(callback) => Promise<T>)
                            • <T>(callback): Promise<T>
                            • Executes the given function locally as a single step of the transaction.

                              +

                              Type Parameters

                              • T

                                Type of the callback's returned promise.

                                +

                              Parameters

                              • callback: (() => Promise<T>)

                                Callback function returning a promise.

                                Warning: The callback function should wrap a single call of an async arangojs method (e.g. a method on a Collection object of a collection that is involved in the transaction or the db.query method). @@ -3637,107 +1166,39 @@

                                callback: ( -
                              • -
                                  -
                                • (): Promise<T>
                                • -
                                • -

                                  Returns Promise<T>

                        -

                        Returns Promise<T>

                  -

                  Returns Promise<T>

            • -
            • -
              Optional options: TransactionOptions
              -

              Options for the transaction.

              -
            -

            Returns Promise<T>

          • - -
          • -

            Begins and commits a transaction using the given callback. Individual +

              • (): Promise<T>
              • Returns Promise<T>

      Returns Promise<T>

      Example

      const db = new Database();
      const vertices = db.collection("vertices");
      const edges = db.collection("edges");
      const trx = await db.beginTransaction({ write: [vertices, edges] });

      // The following code will be part of the transaction
      const left = await trx.step(() => vertices.save({ label: "left" }));
      const right = await trx.step(() => vertices.save({ label: "right" }));

      // Results from preceding actions can be used normally
      await trx.step(() => edges.save({
      _from: left._id,
      _to: right._id,
      data: "potato"
      }));

      // Transaction must be committed for changes to take effected
      // Always call either trx.commit or trx.abort to end a transaction
      await trx.commit(); +
      +

      Example

      // BAD! If the callback is an async function it must only use await once!
      await trx.step(async () => {
      await collection.save(data);
      await collection.save(moreData); // WRONG
      });

      // BAD! Callback function must use only one arangojs call!
      await trx.step(() => {
      return collection.save(data)
      .then(() => collection.save(moreData)); // WRONG
      });

      // BETTER: Wrap every arangojs method call that should be part of the
      // transaction in a separate `trx.step` call
      await trx.step(() => collection.save(data));
      await trx.step(() => collection.save(moreData)); +
      +

      Example

      // BAD! If the callback is an async function it must not await before
      // calling an arangojs method!
      await trx.step(async () => {
      await doSomethingElse();
      return collection.save(data); // WRONG
      });

      // BAD! Any arangojs inside the callback must not happen inside a promise
      // method!
      await trx.step(() => {
      return doSomethingElse()
      .then(() => collection.save(data)); // WRONG
      });

      // BETTER: Perform any async logic needed outside the `trx.step` call
      await doSomethingElse();
      await trx.step(() => collection.save(data));

      // OKAY: You can perform async logic in the callback after the arangojs
      // method call as long as it does not involve additional arangojs method
      // calls, but this makes it easy to make mistakes later
      await trx.step(async () => {
      await collection.save(data);
      await doSomethingDifferent(); // no arangojs method calls allowed
      }); +
      +

      Example

      // BAD! The callback should not use any functions that themselves use any
      // arangojs methods!
      async function saveSomeData() {
      await collection.save(data);
      await collection.save(moreData);
      }
      await trx.step(() => saveSomeData()); // WRONG

      // BETTER: Pass the transaction to functions that need to call arangojs
      // methods inside a transaction
      async function saveSomeData(trx) {
      await trx.step(() => collection.save(data));
      await trx.step(() => collection.save(moreData));
      }
      await saveSomeData(); // no `trx.step` call needed +
      +

      Example

      // BAD! You must wait for the promise to resolve (or await on the
      // `trx.step` call) before calling `trx.step` again!
      trx.step(() => collection.save(data)); // WRONG
      await trx.step(() => collection.save(moreData));

      // BAD! The trx.step callback can not make multiple calls to async arangojs
      // methods, not even using Promise.all!
      await trx.step(() => Promise.all([ // WRONG
      collection.save(data),
      collection.save(moreData),
      ]));

      // BAD! Multiple `trx.step` calls can not run in parallel!
      await Promise.all([ // WRONG
      trx.step(() => collection.save(data)),
      trx.step(() => collection.save(moreData)),
      ]));

      // BETTER: Always call `trx.step` sequentially, one after the other
      await trx.step(() => collection.save(data));
      await trx.step(() => collection.save(moreData));

      // OKAY: The then callback can be used if async/await is not available
      trx.step(() => collection.save(data))
      .then(() => trx.step(() => collection.save(moreData))); +
      +

      Example

      // BAD! The callback will return an empty promise that resolves before
      // the inner arangojs method call has even talked to ArangoDB!
      await trx.step(async () => {
      collection.save(data); // WRONG
      });

      // BETTER: Use an arrow function so you don't forget to return
      await trx.step(() => collection.save(data));

      // OKAY: Remember to always return when using a function body
      await trx.step(() => {
      return collection.save(data); // easy to forget!
      });

      // OKAY: You do not have to use arrow functions but it helps
      await trx.step(function () {
      return collection.save(data);
      }); +
      +

      Example

      // BAD! You can not pass promises instead of a callback!
      await trx.step(collection.save(data)); // WRONG

      // BETTER: Wrap the code in a function and pass the function instead
      await trx.step(() => collection.save(data)); +
      +

      Example

      // WORSE: Calls to non-async arangojs methods don't need to be performed
      // as part of a transaction
      const collection = await trx.step(() => db.collection("my-documents"));

      // BETTER: If an arangojs method is not async and doesn't return promises,
      // call it without `trx.step`
      const collection = db.collection("my-documents"); +
      +
  • Returns Promise<T>

  • Optional options: TransactionOptions

    Options for the transaction.

    +
  • Returns Promise<T>

    Example

    const vertices = db.collection("vertices");
    const edges = db.collection("edges");
    await db.withTransaction(
    [
    "vertices",
    edges, // collection instances can be passed directly
    ],
    async (step) => {
    const start = await step(() => vertices.document("a"));
    const end = await step(() => vertices.document("b"));
    await step(() => edges.save({ _from: start._id, _to: end._id }));
    }
    ); +
    +
  • Begins and commits a transaction using the given callback. Individual requests that are part of the transaction need to be wrapped in the step function passed into the callback. If the promise returned by the callback is rejected, the transaction will be aborted.

    The Collection can be specified as a collection name (string) or an object -implementing the ArangoCollection interface: Collection, -GraphVertexCollection, GraphEdgeCollection as well as -(in TypeScript) DocumentCollection and EdgeCollection.

    - -

    Example

    const vertices = db.collection("vertices");
    const start = vertices.document("a");
    const end = vertices.document("b");
    const edges = db.collection("edges");
    await db.withTransaction(
    edges, // collection instances can be passed directly
    async (step) => {
    await step(() => edges.save({ _from: start._id, _to: end._id }));
    }
    ); -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      T

    -
    -

    Parameters

    -
      -
    • -
      collection: string | ArangoCollection
      -

      A collection that can be read from and written to +implementing the collection.ArangoCollection interface: Collection, +graph.GraphVertexCollection, graph.GraphEdgeCollection as well as +(in TypeScript) collection.DocumentCollection and collection.EdgeCollection.

      +

      Type Parameters

      • T

      Parameters

      • collection: string | ArangoCollection

        A collection that can be read from and written to during the transaction.

        -
      • -
      • -
        callback: ((step: (<T>(callback: (() => Promise<T>)) => Promise<T>)) => Promise<T>)
        -

        Callback function executing the transaction steps.

        -
        -
          -
        • -
            -
          • (step: (<T>(callback: (() => Promise<T>)) => Promise<T>)): Promise<T>
          • -
          • -
            -

            Parameters

            -
              -
            • -
              step: (<T>(callback: (() => Promise<T>)) => Promise<T>)
              -
                -
              • -
                  -
                • <T>(callback: (() => Promise<T>)): Promise<T>
                • -
                • -

                  Executes the given function locally as a single step of the transaction.

                  - -

                  Example

                  const db = new Database();
                  const vertices = db.collection("vertices");
                  const edges = db.collection("edges");
                  const trx = await db.beginTransaction({ write: [vertices, edges] });

                  // The following code will be part of the transaction
                  const left = await trx.step(() => vertices.save({ label: "left" }));
                  const right = await trx.step(() => vertices.save({ label: "right" }));

                  // Results from preceding actions can be used normally
                  await trx.step(() => edges.save({
                  _from: left._id,
                  _to: right._id,
                  data: "potato"
                  }));

                  // Transaction must be committed for changes to take effected
                  // Always call either trx.commit or trx.abort to end a transaction
                  await trx.commit(); -
                  - -

                  Example

                  // BAD! If the callback is an async function it must only use await once!
                  await trx.step(async () => {
                  await collection.save(data);
                  await collection.save(moreData); // WRONG
                  });

                  // BAD! Callback function must use only one arangojs call!
                  await trx.step(() => {
                  return collection.save(data)
                  .then(() => collection.save(moreData)); // WRONG
                  });

                  // BETTER: Wrap every arangojs method call that should be part of the
                  // transaction in a separate `trx.step` call
                  await trx.step(() => collection.save(data));
                  await trx.step(() => collection.save(moreData)); -
                  - -

                  Example

                  // BAD! If the callback is an async function it must not await before
                  // calling an arangojs method!
                  await trx.step(async () => {
                  await doSomethingElse();
                  return collection.save(data); // WRONG
                  });

                  // BAD! Any arangojs inside the callback must not happen inside a promise
                  // method!
                  await trx.step(() => {
                  return doSomethingElse()
                  .then(() => collection.save(data)); // WRONG
                  });

                  // BETTER: Perform any async logic needed outside the `trx.step` call
                  await doSomethingElse();
                  await trx.step(() => collection.save(data));

                  // OKAY: You can perform async logic in the callback after the arangojs
                  // method call as long as it does not involve additional arangojs method
                  // calls, but this makes it easy to make mistakes later
                  await trx.step(async () => {
                  await collection.save(data);
                  await doSomethingDifferent(); // no arangojs method calls allowed
                  }); -
                  - -

                  Example

                  // BAD! The callback should not use any functions that themselves use any
                  // arangojs methods!
                  async function saveSomeData() {
                  await collection.save(data);
                  await collection.save(moreData);
                  }
                  await trx.step(() => saveSomeData()); // WRONG

                  // BETTER: Pass the transaction to functions that need to call arangojs
                  // methods inside a transaction
                  async function saveSomeData(trx) {
                  await trx.step(() => collection.save(data));
                  await trx.step(() => collection.save(moreData));
                  }
                  await saveSomeData(); // no `trx.step` call needed -
                  - -

                  Example

                  // BAD! You must wait for the promise to resolve (or await on the
                  // `trx.step` call) before calling `trx.step` again!
                  trx.step(() => collection.save(data)); // WRONG
                  await trx.step(() => collection.save(moreData));

                  // BAD! The trx.step callback can not make multiple calls to async arangojs
                  // methods, not even using Promise.all!
                  await trx.step(() => Promise.all([ // WRONG
                  collection.save(data),
                  collection.save(moreData),
                  ]));

                  // BAD! Multiple `trx.step` calls can not run in parallel!
                  await Promise.all([ // WRONG
                  trx.step(() => collection.save(data)),
                  trx.step(() => collection.save(moreData)),
                  ]));

                  // BETTER: Always call `trx.step` sequentially, one after the other
                  await trx.step(() => collection.save(data));
                  await trx.step(() => collection.save(moreData));

                  // OKAY: The then callback can be used if async/await is not available
                  trx.step(() => collection.save(data))
                  .then(() => trx.step(() => collection.save(moreData))); -
                  - -

                  Example

                  // BAD! The callback will return an empty promise that resolves before
                  // the inner arangojs method call has even talked to ArangoDB!
                  await trx.step(async () => {
                  collection.save(data); // WRONG
                  });

                  // BETTER: Use an arrow function so you don't forget to return
                  await trx.step(() => collection.save(data));

                  // OKAY: Remember to always return when using a function body
                  await trx.step(() => {
                  return collection.save(data); // easy to forget!
                  });

                  // OKAY: You do not have to use arrow functions but it helps
                  await trx.step(function () {
                  return collection.save(data);
                  }); -
                  - -

                  Example

                  // BAD! You can not pass promises instead of a callback!
                  await trx.step(collection.save(data)); // WRONG

                  // BETTER: Wrap the code in a function and pass the function instead
                  await trx.step(() => collection.save(data)); -
                  - -

                  Example

                  // WORSE: Calls to non-async arangojs methods don't need to be performed
                  // as part of a transaction
                  const collection = await trx.step(() => db.collection("my-documents"));

                  // BETTER: If an arangojs method is not async and doesn't return promises,
                  // call it without `trx.step`
                  const collection = db.collection("my-documents"); -
                  -
                  -
                  -

                  Type Parameters

                  -
                    -
                  • -

                    T

                    -

                    Type of the callback's returned promise.

                    -
                  -
                  -

                  Parameters

                  -
                    -
                  • -
                    callback: (() => Promise<T>)
                    -

                    Callback function returning a promise.

                    +
                  • callback: ((step) => Promise<T>)

                    Callback function executing the transaction steps.

                    +
                      • (step): Promise<T>
                      • Parameters

                        • step: (<T>(callback) => Promise<T>)
                            • <T>(callback): Promise<T>
                            • Executes the given function locally as a single step of the transaction.

                              +

                              Type Parameters

                              • T

                                Type of the callback's returned promise.

                                +

                              Parameters

                              • callback: (() => Promise<T>)

                                Callback function returning a promise.

                                Warning: The callback function should wrap a single call of an async arangojs method (e.g. a method on a Collection object of a collection that is involved in the transaction or the db.query method). @@ -3754,165 +1215,23 @@

                                callback: ( -
                              • -
                                  -
                                • (): Promise<T>
                                • -
                                • -

                                  Returns Promise<T>

                        -

                        Returns Promise<T>

                  -

                  Returns Promise<T>

            • -
            • -
              Optional options: TransactionOptions
              -

              Options for the transaction.

              -
            -

            Returns Promise<T>

  • - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
      • (): Promise<T>
      • Returns Promise<T>

    Returns Promise<T>

    Example

    const db = new Database();
    const vertices = db.collection("vertices");
    const edges = db.collection("edges");
    const trx = await db.beginTransaction({ write: [vertices, edges] });

    // The following code will be part of the transaction
    const left = await trx.step(() => vertices.save({ label: "left" }));
    const right = await trx.step(() => vertices.save({ label: "right" }));

    // Results from preceding actions can be used normally
    await trx.step(() => edges.save({
    _from: left._id,
    _to: right._id,
    data: "potato"
    }));

    // Transaction must be committed for changes to take effected
    // Always call either trx.commit or trx.abort to end a transaction
    await trx.commit(); +
    +

    Example

    // BAD! If the callback is an async function it must only use await once!
    await trx.step(async () => {
    await collection.save(data);
    await collection.save(moreData); // WRONG
    });

    // BAD! Callback function must use only one arangojs call!
    await trx.step(() => {
    return collection.save(data)
    .then(() => collection.save(moreData)); // WRONG
    });

    // BETTER: Wrap every arangojs method call that should be part of the
    // transaction in a separate `trx.step` call
    await trx.step(() => collection.save(data));
    await trx.step(() => collection.save(moreData)); +
    +

    Example

    // BAD! If the callback is an async function it must not await before
    // calling an arangojs method!
    await trx.step(async () => {
    await doSomethingElse();
    return collection.save(data); // WRONG
    });

    // BAD! Any arangojs inside the callback must not happen inside a promise
    // method!
    await trx.step(() => {
    return doSomethingElse()
    .then(() => collection.save(data)); // WRONG
    });

    // BETTER: Perform any async logic needed outside the `trx.step` call
    await doSomethingElse();
    await trx.step(() => collection.save(data));

    // OKAY: You can perform async logic in the callback after the arangojs
    // method call as long as it does not involve additional arangojs method
    // calls, but this makes it easy to make mistakes later
    await trx.step(async () => {
    await collection.save(data);
    await doSomethingDifferent(); // no arangojs method calls allowed
    }); +
    +

    Example

    // BAD! The callback should not use any functions that themselves use any
    // arangojs methods!
    async function saveSomeData() {
    await collection.save(data);
    await collection.save(moreData);
    }
    await trx.step(() => saveSomeData()); // WRONG

    // BETTER: Pass the transaction to functions that need to call arangojs
    // methods inside a transaction
    async function saveSomeData(trx) {
    await trx.step(() => collection.save(data));
    await trx.step(() => collection.save(moreData));
    }
    await saveSomeData(); // no `trx.step` call needed +
    +

    Example

    // BAD! You must wait for the promise to resolve (or await on the
    // `trx.step` call) before calling `trx.step` again!
    trx.step(() => collection.save(data)); // WRONG
    await trx.step(() => collection.save(moreData));

    // BAD! The trx.step callback can not make multiple calls to async arangojs
    // methods, not even using Promise.all!
    await trx.step(() => Promise.all([ // WRONG
    collection.save(data),
    collection.save(moreData),
    ]));

    // BAD! Multiple `trx.step` calls can not run in parallel!
    await Promise.all([ // WRONG
    trx.step(() => collection.save(data)),
    trx.step(() => collection.save(moreData)),
    ]));

    // BETTER: Always call `trx.step` sequentially, one after the other
    await trx.step(() => collection.save(data));
    await trx.step(() => collection.save(moreData));

    // OKAY: The then callback can be used if async/await is not available
    trx.step(() => collection.save(data))
    .then(() => trx.step(() => collection.save(moreData))); +
    +

    Example

    // BAD! The callback will return an empty promise that resolves before
    // the inner arangojs method call has even talked to ArangoDB!
    await trx.step(async () => {
    collection.save(data); // WRONG
    });

    // BETTER: Use an arrow function so you don't forget to return
    await trx.step(() => collection.save(data));

    // OKAY: Remember to always return when using a function body
    await trx.step(() => {
    return collection.save(data); // easy to forget!
    });

    // OKAY: You do not have to use arrow functions but it helps
    await trx.step(function () {
    return collection.save(data);
    }); +
    +

    Example

    // BAD! You can not pass promises instead of a callback!
    await trx.step(collection.save(data)); // WRONG

    // BETTER: Wrap the code in a function and pass the function instead
    await trx.step(() => collection.save(data)); +
    +

    Example

    // WORSE: Calls to non-async arangojs methods don't need to be performed
    // as part of a transaction
    const collection = await trx.step(() => db.collection("my-documents"));

    // BETTER: If an arangojs method is not async and doesn't return promises,
    // call it without `trx.step`
    const collection = db.collection("my-documents"); +
    +

    Returns Promise<T>

  • Optional options: TransactionOptions

    Options for the transaction.

    +
  • Returns Promise<T>

    Example

    const vertices = db.collection("vertices");
    const start = vertices.document("a");
    const end = vertices.document("b");
    const edges = db.collection("edges");
    await db.withTransaction(
    edges, // collection instances can be passed directly
    async (step) => {
    await step(() => edges.save({ _from: start._id, _to: end._id }));
    }
    ); +
    +
    \ No newline at end of file diff --git a/devel/classes/error.ArangoError.html b/devel/classes/error.ArangoError.html index de7065028..a0a3050f0 100644 --- a/devel/classes/error.ArangoError.html +++ b/devel/classes/error.ArangoError.html @@ -1,191 +1,23 @@ -ArangoError | arangojs
    -
    - -
    -
    -
    -
    - -

    Class ArangoError

    -
    -

    Represents an error returned by ArangoDB.

    -
    -
    -

    Hierarchy

    -
      -
    • Error -
        -
      • ArangoError
    -
    -
    -
    - -
    -
    -

    Properties

    -
    - -
    code: number
    -

    HTTP status code included in the server error response object.

    -
    -
    - -
    errorNum: number
    -

    ArangoDB error code.

    +ArangoError | arangojs

    Class ArangoError

    Represents an error returned by ArangoDB.

    +

    Hierarchy

    • Error
      • ArangoError

    Constructors

    • Creates a new ArangoError from an ArangoDB error response.

      +

      Parameters

      • data: ArangoErrorResponse
      • options: {
            cause?: Error;
            isSafeToRetry?: null | boolean;
        }
        • Optional cause?: Error
        • Optional isSafeToRetry?: null | boolean

      Returns ArangoError

    Properties

    code: number

    HTTP status code included in the server error response object.

    +
    errorNum: number

    ArangoDB error code.

    See ArangoDB error documentation.

    -
    -
    - -
    name: string = "ArangoError"
    -
    - -
    response: any
    -

    Server response object.

    -
    -
    - -
    prepareStackTrace?: ((err: Error, stackTraces: CallSite[]) => any)
    -
    -

    Type declaration

    -
    -
    - -
    stackTraceLimit: number
    -
    -

    Methods

    -
    - -
      - -
    • -

      Returns {
          code: number;
          error: boolean;
          errorMessage: string;
          errorNum: number;
      }

      -
        -
      • -
        code: number
      • -
      • -
        error: boolean
      • -
      • -
        errorMessage: string
      • -
      • -
        errorNum: number
    -
    - -
      - -
    • -

      Create .stack property on a target object

      -
      -
      -

      Parameters

      -
        -
      • -
        targetObject: object
      • -
      • -
        Optional constructorOpt: Function
      -

      Returns void

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
    name: string = "ArangoError"
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Accessors

    • get errorMessage(): string
    • Error message accompanying the error code.

      +

      Returns string

    • get request(): undefined | Request
    • Fetch request object.

      +

      Returns undefined | Request

    • get response(): undefined | ProcessedResponse<ArangoErrorResponse>
    • Server response object.

      +

      Returns undefined | ProcessedResponse<ArangoErrorResponse>

    Methods

    • Returns ArangoErrorResponse

    • Create .stack property on a target object

      +

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/devel/classes/error.FetchFailedError.html b/devel/classes/error.FetchFailedError.html new file mode 100644 index 000000000..8722de6c4 --- /dev/null +++ b/devel/classes/error.FetchFailedError.html @@ -0,0 +1,16 @@ +FetchFailedError | arangojs

    Class FetchFailedError

    Represents an error from a failed fetch request.

    +

    The root cause is often extremely difficult to determine.

    +

    Hierarchy (view full)

    Constructors

    • Parameters

      • message: undefined | string
      • options: {
            cause: TypeError;
            isSafeToRetry?: null | boolean;
            request: Request;
        }
        • cause: TypeError
        • Optional isSafeToRetry?: null | boolean
        • request: Request

      Returns FetchFailedError

    Properties

    isSafeToRetry: null | boolean

    Indicates whether the request that caused this error can be safely retried.

    +
    name: string = "FetchFailedError"
    request: Request

    Fetch request object.

    +
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Methods

    • Returns {
          code: number;
          error: boolean;
          errorMessage: string;
      }

      • code: number
      • error: boolean
      • errorMessage: string
    • Create .stack property on a target object

      +

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/devel/classes/error.HttpError.html b/devel/classes/error.HttpError.html index c11f99131..f2ba02b0d 100644 --- a/devel/classes/error.HttpError.html +++ b/devel/classes/error.HttpError.html @@ -1,177 +1,18 @@ -HttpError | arangojs
    -
    - -
    -
    -
    -
    - -

    Class HttpError

    -
    -

    Represents a plain HTTP error response.

    -
    -
    -

    Hierarchy

    -
      -
    • Error -
        -
      • HttpError
    -
    -
    -
    - -
    -
    -

    Properties

    -
    - -
    code: number
    -

    HTTP status code of the server response.

    -
    -
    - -
    name: string = "HttpError"
    -
    - -
    response: any
    -

    Server response object.

    -
    -
    - -
    prepareStackTrace?: ((err: Error, stackTraces: CallSite[]) => any)
    -
    -

    Type declaration

    -
    -
    - -
    stackTraceLimit: number
    -
    -

    Methods

    -
    - -
      - -
    • -

      Returns {
          code: number;
          error: boolean;
      }

      -
        -
      • -
        code: number
      • -
      • -
        error: boolean
    -
    - -
      - -
    • -

      Create .stack property on a target object

      -
      -
      -

      Parameters

      -
        -
      • -
        targetObject: object
      • -
      • -
        Optional constructorOpt: Function
      -

      Returns void

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +HttpError | arangojs

    Class HttpError

    Represents a plain HTTP error response.

    +

    Hierarchy (view full)

    Properties

    code: number

    HTTP status code of the server response.

    +
    isSafeToRetry: null | boolean

    Indicates whether the request that caused this error can be safely retried.

    +
    name: string = "HttpError"
    request: Request

    Fetch request object.

    +
    response: ProcessedResponse<any>

    Server response object.

    +
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Methods

    • Returns {
          code: number;
          error: boolean;
          errorMessage: string;
      }

      • code: number
      • error: boolean
      • errorMessage: string
    • Create .stack property on a target object

      +

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/devel/classes/error.NetworkError.html b/devel/classes/error.NetworkError.html new file mode 100644 index 000000000..aebf30ba9 --- /dev/null +++ b/devel/classes/error.NetworkError.html @@ -0,0 +1,15 @@ +NetworkError | arangojs

    Class NetworkError

    Represents a network error or an error encountered while performing a network request.

    +

    Hierarchy (view full)

    Constructors

    • Parameters

      • message: string
      • options: {
            cause?: Error;
            isSafeToRetry?: null | boolean;
            request: Request;
        }
        • Optional cause?: Error
        • Optional isSafeToRetry?: null | boolean
        • request: Request

      Returns NetworkError

    Properties

    isSafeToRetry: null | boolean

    Indicates whether the request that caused this error can be safely retried.

    +
    name: string = "NetworkError"
    request: Request

    Fetch request object.

    +
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Methods

    • Returns {
          code: number;
          error: boolean;
          errorMessage: string;
      }

      • code: number
      • error: boolean
      • errorMessage: string
    • Create .stack property on a target object

      +

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/devel/classes/error.PropagationTimeoutError.html b/devel/classes/error.PropagationTimeoutError.html new file mode 100644 index 000000000..3de4fa851 --- /dev/null +++ b/devel/classes/error.PropagationTimeoutError.html @@ -0,0 +1,11 @@ +PropagationTimeoutError | arangojs

    Class PropagationTimeoutError

    Represents an error from a deliberate timeout encountered while waiting +for propagation.

    +

    Hierarchy

    • Error
      • PropagationTimeoutError

    Constructors

    • Parameters

      • message: undefined | string
      • options: {
            cause: Error;
        }
        • cause: Error

      Returns PropagationTimeoutError

    Properties

    name: string = "PropagationTimeoutError"
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Methods

    • Create .stack property on a target object

      +

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/devel/classes/error.RequestAbortedError.html b/devel/classes/error.RequestAbortedError.html new file mode 100644 index 000000000..6caaf0574 --- /dev/null +++ b/devel/classes/error.RequestAbortedError.html @@ -0,0 +1,15 @@ +RequestAbortedError | arangojs

    Class RequestAbortedError

    Represents an error from a request that was aborted.

    +

    Hierarchy (view full)

    Constructors

    • Parameters

      • message: undefined | string
      • options: {
            cause?: Error;
            isSafeToRetry?: null | boolean;
            request: Request;
        }
        • Optional cause?: Error
        • Optional isSafeToRetry?: null | boolean
        • request: Request

      Returns RequestAbortedError

    Properties

    isSafeToRetry: null | boolean

    Indicates whether the request that caused this error can be safely retried.

    +
    name: string = "RequestAbortedError"
    request: Request

    Fetch request object.

    +
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Methods

    • Returns {
          code: number;
          error: boolean;
          errorMessage: string;
      }

      • code: number
      • error: boolean
      • errorMessage: string
    • Create .stack property on a target object

      +

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/devel/classes/error.ResponseTimeoutError.html b/devel/classes/error.ResponseTimeoutError.html new file mode 100644 index 000000000..40edd24ba --- /dev/null +++ b/devel/classes/error.ResponseTimeoutError.html @@ -0,0 +1,16 @@ +ResponseTimeoutError | arangojs

    Class ResponseTimeoutError

    Represents an error from a deliberate timeout encountered while waiting +for a server response.

    +

    Hierarchy (view full)

    Constructors

    • Parameters

      • message: undefined | string
      • options: {
            cause?: Error;
            isSafeToRetry?: null | boolean;
            request: Request;
        }
        • Optional cause?: Error
        • Optional isSafeToRetry?: null | boolean
        • request: Request

      Returns ResponseTimeoutError

    Properties

    isSafeToRetry: null | boolean

    Indicates whether the request that caused this error can be safely retried.

    +
    name: string = "ResponseTimeoutError"
    request: Request

    Fetch request object.

    +
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Methods

    • Returns {
          code: number;
          error: boolean;
          errorMessage: string;
      }

      • code: number
      • error: boolean
      • errorMessage: string
    • Create .stack property on a target object

      +

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/devel/classes/graph.Graph.html b/devel/classes/graph.Graph.html index 9a4ce3a05..8b372f90b 100644 --- a/devel/classes/graph.Graph.html +++ b/devel/classes/graph.Graph.html @@ -1,478 +1,99 @@ -Graph | arangojs
    -
    - -
    -
    -
    -
    - -

    Class Graph

    -
    -

    Represents a graph in a Database.

    -
    -
    -

    Hierarchy

    -
      -
    • Graph
    -
    -
    -
    - -
    -
    -

    Accessors

    -
    - -
      -
    • get name(): string
    • -
    • -

      Name of the graph.

      -
      -

      Returns string

    -
    -

    Methods

    -
    - -
      - -
    • -

      Adds an edge definition to this graph.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      await graph.addEdgeDefinition({
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      });
      // The edge definition has been added to the graph -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<GraphInfo>

    -
    - -
      - -
    • -

      Adds the given collection to this graph as a vertex collection.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      await graph.addVertexCollection("more-vertices");
      // The collection "more-vertices" has been added to the graph
      const extra = db.collection("extra-vertices");
      await graph.addVertexCollection(extra);
      // The collection "extra-vertices" has been added to the graph -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<GraphInfo>

    -
    - -
      - -
    • -

      Creates a graph with the given edgeDefinitions and options for this +Graph | arangojs

      Represents a graph in a database.Database.

      +

      Accessors

      • get database(): Database
      • Database this graph belongs to.

        +

        Returns Database

      • get name(): string
      • Name of the graph.

        +

        Returns string

      Methods

      • Adds an edge definition to this graph.

        +

        Parameters

        Returns Promise<GraphInfo>

        Example

        const db = new Database();
        const graph = db.graph("some-graph");
        await graph.addEdgeDefinition({
        collection: "edges",
        from: ["start-vertices"],
        to: ["end-vertices"],
        });
        // The edge definition has been added to the graph +
        +
      • Adds the given collection to this graph as a vertex collection.

        +

        Parameters

        Returns Promise<GraphInfo>

        Example

        const db = new Database();
        const graph = db.graph("some-graph");
        await graph.addVertexCollection("more-vertices");
        // The collection "more-vertices" has been added to the graph
        const extra = db.collection("extra-vertices");
        await graph.addVertexCollection(extra);
        // The collection "extra-vertices" has been added to the graph +
        +
      • Creates a graph with the given edgeDefinitions and options for this graph's name.

        - -

        Example

        const db = new Database();
        const graph = db.graph("some-graph");
        const info = await graph.create([
        {
        collection: "edges",
        from: ["start-vertices"],
        to: ["end-vertices"],
        },
        ]);
        // graph now exists -
        -
        -
        -

        Parameters

        -
        -

        Returns Promise<GraphInfo>

      -
      - -
        - -
      • -

        Deletes the graph from the database.

        - -

        Example

        const db = new Database();
        const graph = db.graph("some-graph");
        await graph.drop();
        // the graph "some-graph" no longer exists -
        -
        -
        -

        Parameters

        -
          -
        • -
          dropCollections: boolean = false
          -

          If set to true, the collections associated with +

          Parameters

          Returns Promise<GraphInfo>

          Example

          const db = new Database();
          const graph = db.graph("some-graph");
          const info = await graph.create([
          {
          collection: "edges",
          from: ["start-vertices"],
          to: ["end-vertices"],
          },
          ]);
          // graph now exists +
          +
      • Deletes the graph from the database.

        +

        Parameters

        • dropCollections: boolean = false

          If set to true, the collections associated with the graph will also be deleted.

          -
        -

        Returns Promise<boolean>

      -
      - -

      Returns Promise<boolean>

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      await graph.drop();
      // the graph "some-graph" no longer exists +
      +
    • Returns a graph.GraphEdgeCollection instance for the given collection name representing the collection in this graph.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      const graphEdgeCollection = graph.edgeCollection("edges");
      // Access the underlying EdgeCollection API:
      const edgeCollection = graphEdgeCollection.collection; -
      -
      -
      -

      Type Parameters

      -
        -
      • -

        T extends Record<string, any> = any

        -

        Type to use for document data. Defaults to any.

        -
      -
      -

      Parameters

      -
      -

      Returns GraphEdgeCollection<T>

    -
    - -
      - -
    • -

      Fetches all edge collections of this graph from the database and returns -an array of GraphEdgeCollection instances.

      -

      See also listEdgeCollections.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      const graphEdgeCollections = await graph.edgeCollections();
      for (const collection of graphEdgeCollection) {
      console.log(collection.name);
      // "edges"
      } -
      -
      -

      Returns Promise<GraphEdgeCollection<any>[]>

    -
    - -
      - -
    • -

      Checks whether the graph exists.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const result = await graph.exists();
      // result indicates whether the graph exists -
      -
      -

      Returns Promise<boolean>

    -
    - -
      - -
    • -

      Retrieves general information about the graph.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const data = await graph.get();
      // data contains general information about the graph -
      -
      -

      Returns Promise<GraphInfo>

    -
    - -
      - -
    • -

      Fetches all edge collections of this graph from the database and returns +

      Type Parameters

      • T extends Record<string, any> = any

        Type to use for document data. Defaults to any.

        +

      Parameters

      Returns GraphEdgeCollection<T>

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      const graphEdgeCollection = graph.edgeCollection("edges");
      // Access the underlying EdgeCollection API:
      const edgeCollection = graphEdgeCollection.collection; +
      +
    • Fetches all edge collections of this graph from the database and returns +an array of graph.GraphEdgeCollection instances.

      +

      See also graph.Graph#listEdgeCollections.

      +

      Returns Promise<GraphEdgeCollection<any>[]>

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      const graphEdgeCollections = await graph.edgeCollections();
      for (const collection of graphEdgeCollection) {
      console.log(collection.name);
      // "edges"
      } +
      +
    • Checks whether the graph exists.

      +

      Returns Promise<boolean>

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const result = await graph.exists();
      // result indicates whether the graph exists +
      +
    • Retrieves general information about the graph.

      +

      Returns Promise<GraphInfo>

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const data = await graph.get();
      // data contains general information about the graph +
      +
    • Fetches all edge collections of this graph from the database and returns an array of their names.

      -

      See also edgeCollections.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      const edgeCollectionNames = await graph.listEdgeCollections();
      // ["edges"] -
      -
      -

      Returns Promise<string[]>

    -
    - -
      - -
    • -

      Fetches all vertex collections of this graph from the database and returns +

      See also graph.Graph#edgeCollections.

      +

      Returns Promise<string[]>

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      const edgeCollectionNames = await graph.listEdgeCollections();
      // ["edges"] +
      +
    • Fetches all vertex collections of this graph from the database and returns an array of their names.

      -

      See also vertexCollections.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      const vertexCollectionNames = await graph.listVertexCollections();
      // ["start-vertices", "end-vertices"] -
      -
      -

      Returns Promise<string[]>

    -
    - -
      - -
    • -

      Removes the edge definition for the given edge collection from this graph.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      await graph.removeEdgeDefinition("edges");
      // The edge definition for "edges" has been replaced -
      -
      -
      -

      Parameters

      -
        -
      • -
        collection: string | ArangoCollection
        -

        Edge collection for which to remove the definition.

        -
      • -
      • -
        dropCollection: boolean = false
        -

        If set to true, the collection will also be +

        See also graph.Graph#vertexCollections.

        +

        Returns Promise<string[]>

        Example

        const db = new Database();
        const graph = db.graph("some-graph");
        const info = await graph.create([
        {
        collection: "edges",
        from: ["start-vertices"],
        to: ["end-vertices"],
        },
        ]);
        const vertexCollectionNames = await graph.listVertexCollections();
        // ["start-vertices", "end-vertices"] +
        +
    • Removes the edge definition for the given edge collection from this graph.

      +

      Parameters

      • collection: string | ArangoCollection

        Edge collection for which to remove the definition.

        +
      • dropCollection: boolean = false

        If set to true, the collection will also be deleted from the database.

        -
      -

      Returns Promise<GraphInfo>

    -
    - -
      - -
    • -

      Removes the given collection from this graph as a vertex collection.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      await graph.removeVertexCollection("start-vertices");
      // The collection "start-vertices" is no longer part of the graph. -
      -
      -
      -

      Parameters

      -
        -
      • -
        collection: string | ArangoCollection
        -

        Collection to remove from the graph.

        -
      • -
      • -
        dropCollection: boolean = false
        -

        If set to true, the collection will also be +

      Returns Promise<GraphInfo>

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      await graph.removeEdgeDefinition("edges");
      // The edge definition for "edges" has been replaced +
      +
    • Removes the given collection from this graph as a vertex collection.

      +

      Parameters

      • collection: string | ArangoCollection

        Collection to remove from the graph.

        +
      • dropCollection: boolean = false

        If set to true, the collection will also be deleted from the database.

        -
      -

      Returns Promise<GraphInfo>

    -
    - -

    Returns Promise<GraphInfo>

    Example

    const db = new Database();
    const graph = db.graph("some-graph");
    const info = await graph.create([
    {
    collection: "edges",
    from: ["start-vertices"],
    to: ["end-vertices"],
    },
    ]);
    await graph.removeVertexCollection("start-vertices");
    // The collection "start-vertices" is no longer part of the graph. +
    +
    • Replaces an edge definition in this graph. The existing edge definition for the given edge collection will be overwritten.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      await graph.replaceEdgeDefinition({
      collection: "edges",
      from: ["start-vertices"],
      to: ["other-vertices"],
      });
      // The edge definition for "edges" has been replaced -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<GraphInfo>

    • - -
    • -

      Replaces an edge definition in this graph. The existing edge definition +

      Parameters

      Returns Promise<GraphInfo>

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      await graph.replaceEdgeDefinition({
      collection: "edges",
      from: ["start-vertices"],
      to: ["other-vertices"],
      });
      // The edge definition for "edges" has been replaced +
      +
    • Replaces an edge definition in this graph. The existing edge definition for the given edge collection will be overwritten.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      await graph.replaceEdgeDefinition("edges", {
      collection: "edges",
      from: ["start-vertices"],
      to: ["other-vertices"],
      });
      // The edge definition for "edges" has been replaced -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<GraphInfo>

    -
    - -
      - -
    • -

      Performs a traversal starting from the given startVertex and following -edges contained in this graph.

      -

      See also traversal.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and are -no longer supported in ArangoDB 3.12. They can be replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const graph = db.graph("my-graph");
      const collection = graph.edgeCollection("edges").collection;
      await collection.import([
      ["_key", "_from", "_to"],
      ["x", "vertices/a", "vertices/b"],
      ["y", "vertices/b", "vertices/c"],
      ["z", "vertices/c", "vertices/d"],
      ]);
      const startVertex = "vertices/a";
      const cursor = await db.query(aql`
      FOR vertex IN OUTBOUND ${startVertex} GRAPH ${graph}
      RETURN vertex._key
      `);
      const result = await cursor.all();
      console.log(result); // ["a", "b", "c", "d"] -
      -
      -
      -

      Parameters

      -
        -
      • -
        startVertex: string
        -

        Document _id of a vertex in this graph.

        -
      • -
      • -
        Optional options: TraversalOptions
        -

        Options for performing the traversal.

        -
      -

      Returns Promise<any>

    -
    - -
      - -
    • -

      Returns a GraphVertexCollection instance for the given collection +

      Parameters

      Returns Promise<GraphInfo>

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      await graph.replaceEdgeDefinition("edges", {
      collection: "edges",
      from: ["start-vertices"],
      to: ["other-vertices"],
      });
      // The edge definition for "edges" has been replaced +
      +
    • Returns a graph.GraphVertexCollection instance for the given collection name representing the collection in this graph.

      -
      -
      -

      Type Parameters

      -
        -
      • -

        T extends Record<string, any> = any

        -

        Type to use for document data. Defaults to any.

        -
      -
      -

      Parameters

      -
      -

      Returns GraphVertexCollection<T>

    -
    - -
      - -
    • -

      Fetches all vertex collections of this graph from the database and returns -an array of GraphVertexCollection instances.

      -

      See also listVertexCollections.

      - -

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      const vertexCollections = await graph.vertexCollections();
      for (const vertexCollection of vertexCollections) {
      console.log(vertexCollection.name);
      // "start-vertices"
      // "end-vertices"
      } -
      -
      -

      Returns Promise<GraphVertexCollection<any>[]>

    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Type Parameters

    • T extends Record<string, any> = any

      Type to use for document data. Defaults to any.

      +

    Parameters

    Returns GraphVertexCollection<T>

    • Fetches all vertex collections of this graph from the database and returns +an array of graph.GraphVertexCollection instances.

      +

      See also graph.Graph#listVertexCollections.

      +

      Returns Promise<GraphVertexCollection<any>[]>

      Example

      const db = new Database();
      const graph = db.graph("some-graph");
      const info = await graph.create([
      {
      collection: "edges",
      from: ["start-vertices"],
      to: ["end-vertices"],
      },
      ]);
      const vertexCollections = await graph.vertexCollections();
      for (const vertexCollection of vertexCollections) {
      console.log(vertexCollection.name);
      // "start-vertices"
      // "end-vertices"
      } +
      +
    \ No newline at end of file diff --git a/devel/classes/graph.GraphEdgeCollection.html b/devel/classes/graph.GraphEdgeCollection.html index 881ce6502..e524e3231 100644 --- a/devel/classes/graph.GraphEdgeCollection.html +++ b/devel/classes/graph.GraphEdgeCollection.html @@ -1,330 +1,75 @@ -GraphEdgeCollection | arangojs
    -
    - -
    -
    -
    -
    - -

    Class GraphEdgeCollection<T>

    -
    -

    Represents a EdgeCollection of edges in a Graph.

    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

      -

      Type to use for document data. Defaults to any.

      -
    -
    -

    Hierarchy

    -
      -
    • GraphEdgeCollection
    -
    -

    Implements

    -
    -
    -
    -
    - -
    -
    -

    Accessors

    -
    -
    -

    Methods

    -
    -
    -

    Accessors

    -
    - -
    -
    - -
      -
    • get graph(): Graph
    • -
    • -

      The Graph instance this edge collection is bound to.

      -
      -

      Returns Graph

    -
    - -
      -
    • get name(): string
    • -
    • -

      Name of the collection.

      -
      -

      Returns string

    -
    -

    Methods

    -
    - -
      - -
    • -

      Retrieves the edge matching the given key or id.

      +GraphEdgeCollection | arangojs

      Class GraphEdgeCollection<T>

      Represents a collection.EdgeCollection of edges in a graph.Graph.

      +

      Type Parameters

      • T extends Record<string, any> = any

        Type to use for document data. Defaults to any.

        +

      Implements

      Accessors

      • get database(): Database
      • Database this edge collection belongs to.

        +

        Returns Database

      • get graph(): Graph
      • The graph.Graph instance this edge collection is bound to.

        +

        Returns Graph

      • get name(): string
      • Name of the collection.

        +

        Returns string

      Methods

      • Retrieves the edge matching the given key or id.

        Throws an exception when passed a edge or _id from a different collection, or if the edge does not exist.

        - -

        Example

        const graph = db.graph("some-graph");
        const collection = graph.edgeCollection("friends")
        try {
        const edge = await collection.edge("abc123");
        console.log(edge);
        } catch (e: any) {
        console.error("Could not find edge");
        } -
        - -

        Example

        const graph = db.graph("some-graph");
        const collection = graph.edgeCollection("friends")
        const edge = await collection.edge("abc123", { graceful: true });
        if (edge) {
        console.log(edge);
        } else {
        console.error("Edge does not exist");
        } -
        -
        -
        -

        Parameters

        -
          -
        • -
          selector: DocumentSelector
          -

          Document _key, _id or object with either of those +

          Parameters

          -

          Returns Promise<Edge<T>>

        • - -
        • -

          Retrieves the edge matching the given key or id.

          +
        • Optional options: GraphCollectionReadOptions

          Options for retrieving the edge.

          +

        Returns Promise<Edge<T>>

        Example

        const graph = db.graph("some-graph");
        const collection = graph.edgeCollection("friends")
        try {
        const edge = await collection.edge("abc123");
        console.log(edge);
        } catch (e: any) {
        console.error("Could not find edge");
        } +
        +

        Example

        const graph = db.graph("some-graph");
        const collection = graph.edgeCollection("friends")
        const edge = await collection.edge("abc123", { graceful: true });
        if (edge) {
        console.log(edge);
        } else {
        console.error("Edge does not exist");
        } +
        +
      • Retrieves the edge matching the given key or id.

        Throws an exception when passed a edge or _id from a different collection, or if the edge does not exist.

        - -

        Example

        const graph = db.graph("some-graph");
        const collection = graph.edgeCollection("friends")
        try {
        const edge = await collection.edge("abc123", false);
        console.log(edge);
        } catch (e: any) {
        console.error("Could not find edge");
        } -
        - -

        Example

        const graph = db.graph("some-graph");
        const collection = graph.edgeCollection("friends")
        const edge = await collection.edge("abc123", true);
        if (edge) {
        console.log(edge);
        } else {
        console.error("Edge does not exist");
        } -
        -
        -
        -

        Parameters

        -
          -
        • -
          selector: DocumentSelector
          -

          Document _key, _id or object with either of those +

          Parameters

          • selector: DocumentSelector

            Document _key, _id or object with either of those properties (e.g. a edge from this collection).

            -
          • -
          • -
            graceful: boolean
            -

            If set to true, null is returned instead of an +

          • graceful: boolean

            If set to true, null is returned instead of an exception being thrown if the edge does not exist.

            -
          -

          Returns Promise<Edge<T>>

      -
      - -
        - -
      • -

        Checks whether a edge matching the given key or id exists in this +

      Returns Promise<Edge<T>>

      Example

      const graph = db.graph("some-graph");
      const collection = graph.edgeCollection("friends")
      try {
      const edge = await collection.edge("abc123", false);
      console.log(edge);
      } catch (e: any) {
      console.error("Could not find edge");
      } +
      +

      Example

      const graph = db.graph("some-graph");
      const collection = graph.edgeCollection("friends")
      const edge = await collection.edge("abc123", true);
      if (edge) {
      console.log(edge);
      } else {
      console.error("Edge does not exist");
      } +
      +
    • Checks whether a edge matching the given key or id exists in this collection.

      Throws an exception when passed a edge or _id from a different collection.

      - -

      Example

      const graph = db.graph("some-graph");
      const collection = graph.edgeCollection("friends")
      const exists = await collection.edgeExists("abc123");
      if (!exists) {
      console.log("Edge does not exist");
      } -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a edge from this collection).

          -
        -

        Returns Promise<boolean>

    -
    - -

    Returns Promise<boolean>

    Example

    const graph = db.graph("some-graph");
    const collection = graph.edgeCollection("friends")
    const exists = await collection.edgeExists("abc123");
    if (!exists) {
    console.log("Edge does not exist");
    } +
    +
    • Removes an existing edge from the collection.

      Throws an exception when passed a edge or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      const doc = await collection.edge("musadir");
      await collection.remove(doc);
      // edge with key "musadir" deleted -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        -

        Returns Promise<DocumentMetadata & {
            old?: Edge<T>;
        }>

    -
    - -

    Returns Promise<DocumentMetadata & {
        old?: Edge<T>;
    }>

    Example

    const db = new Database();
    const collection = db.collection("friends");
    const doc = await collection.edge("musadir");
    await collection.remove(doc);
    // edge with key "musadir" deleted +
    +
    • Replaces an existing edge in the collection.

      Throws an exception when passed a edge or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      await collection.save(
      {
      _key: "musadir",
      _from: "users/rana",
      _to: "users/mudasir",
      active: true,
      best: true
      }
      );
      const result = await collection.replace(
      "musadir",
      { active: false },
      { returnNew: true }
      );
      console.log(result.new.active, result.new.best); // false undefined -
      -
      -
      -

      Parameters

      -
    -
    - -
      - -
    • -

      Inserts a new edge with the given data into the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      const result = await collection.save(
      { _from: "users/rana", _to: "users/mudasir", active: false },
      { returnNew: true }
      ); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<DocumentMetadata & {
          new?: Edge<T>;
      }>

    -
    - -

    Returns Promise<DocumentMetadata & {
        new?: Edge<T>;
        old?: Edge<T>;
    }>

    Example

    const db = new Database();
    const collection = db.collection("friends");
    await collection.save(
    {
    _key: "musadir",
    _from: "users/rana",
    _to: "users/mudasir",
    active: true,
    best: true
    }
    );
    const result = await collection.replace(
    "musadir",
    { active: false },
    { returnNew: true }
    );
    console.log(result.new.active, result.new.best); // false undefined +
    +
    • Inserts a new edge with the given data into the collection.

      +

      Parameters

      Returns Promise<DocumentMetadata & {
          new?: Edge<T>;
      }>

      Example

      const db = new Database();
      const collection = db.collection("friends");
      const result = await collection.save(
      { _from: "users/rana", _to: "users/mudasir", active: false },
      { returnNew: true }
      ); +
      +
    • Updates an existing edge in the collection.

      Throws an exception when passed a edge or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      await collection.save(
      {
      _key: "musadir",
      _from: "users/rana",
      _to: "users/mudasir",
      active: true,
      best: true
      }
      );
      const result = await collection.update(
      "musadir",
      { active: false },
      { returnNew: true }
      );
      console.log(result.new.active, result.new.best); // false true -
      -
      -
      -

      Parameters

      -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
  • newValue: Patch<EdgeData<T>>
  • Optional options: GraphCollectionReplaceOptions

    Options for updating the edge.

    +
  • Returns Promise<DocumentMetadata & {
        new?: Edge<T>;
        old?: Edge<T>;
    }>

    Example

    const db = new Database();
    const collection = db.collection("friends");
    await collection.save(
    {
    _key: "musadir",
    _from: "users/rana",
    _to: "users/mudasir",
    active: true,
    best: true
    }
    );
    const result = await collection.update(
    "musadir",
    { active: false },
    { returnNew: true }
    );
    console.log(result.new.active, result.new.best); // false true +
    +
    \ No newline at end of file diff --git a/devel/classes/graph.GraphVertexCollection.html b/devel/classes/graph.GraphVertexCollection.html index 86a1ec4d2..1a4ef3e3c 100644 --- a/devel/classes/graph.GraphVertexCollection.html +++ b/devel/classes/graph.GraphVertexCollection.html @@ -1,333 +1,77 @@ -GraphVertexCollection | arangojs
    -
    - -
    -
    -
    -
    - -

    Class GraphVertexCollection<T>

    -
    -

    Represents a DocumentCollection of vertices in a Graph.

    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

      -

      Type to use for document data. Defaults to any.

      -
    -
    -

    Hierarchy

    -
      -
    • GraphVertexCollection
    -
    -

    Implements

    -
    -
    -
    -
    - -
    -
    -

    Accessors

    -
    -
    -

    Methods

    -
    -
    -

    Accessors

    -
    - -
    -
    - -
      -
    • get graph(): Graph
    • -
    • -

      The Graph instance this vertex collection is bound to.

      -
      -

      Returns Graph

    -
    - -
      -
    • get name(): string
    • -
    • -

      Name of the collection.

      -
      -

      Returns string

    -
    -

    Methods

    -
    - -
      - -
    • -

      Removes an existing vertex from the collection.

      +GraphVertexCollection | arangojs

      Class GraphVertexCollection<T>

      Represents a collection.DocumentCollection of vertices in a graph.Graph.

      +

      Type Parameters

      • T extends Record<string, any> = any

        Type to use for document data. Defaults to any.

        +

      Implements

      Accessors

      • get database(): Database
      • Database this vertex collection belongs to.

        +

        Returns Database

      • get graph(): Graph
      • The graph.Graph instance this vertex collection is bound to.

        +

        Returns Graph

      • get name(): string
      • Name of the collection.

        +

        Returns string

      Methods

      • Removes an existing vertex from the collection.

        Throws an exception when passed a vertex or _id from a different collection.

        - -

        Example

        const graph = db.graph("some-graph");
        const collection = graph.vertexCollection("vertices");
        await collection.remove("abc123");
        // document with key "abc123" deleted -
        - -

        Example

        const graph = db.graph("some-graph");
        const collection = graph.vertexCollection("vertices");
        const doc = await collection.vertex("abc123");
        await collection.remove(doc);
        // document with key "abc123" deleted -
        -
        -
        -

        Parameters

        -
      -
      - -

      Returns Promise<DocumentMetadata & {
          old?: Document<T>;
      }>

      Example

      const graph = db.graph("some-graph");
      const collection = graph.vertexCollection("vertices");
      await collection.remove("abc123");
      // document with key "abc123" deleted +
      +

      Example

      const graph = db.graph("some-graph");
      const collection = graph.vertexCollection("vertices");
      const doc = await collection.vertex("abc123");
      await collection.remove(doc);
      // document with key "abc123" deleted +
      +
    • Replaces an existing vertex in the collection.

      Throws an exception when passed a vertex or _id from a different collection.

      - -

      Example

      const graph = db.graph("some-graph");
      const collection = graph.collection("vertices");
      await collection.save({ _key: "a", color: "blue", count: 1 });
      const result = await collection.replace(
      "a",
      { color: "red" },
      { returnNew: true }
      );
      console.log(result.new.color, result.new.count); // "red" undefined -
      -
      -
      -

      Parameters

      -
    -
    - -
      - -
    • -

      Inserts a new vertex with the given data into the collection.

      - -

      Example

      const graph = db.graph("some-graph");
      const collection = graph.vertexCollection("friends");
      const result = await collection.save(
      { _key: "a", color: "blue", count: 1 },
      { returnNew: true }
      );
      console.log(result.new.color, result.new.count); // "blue" 1 -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<DocumentMetadata & {
          new?: Document<T>;
      }>

    -
    - -

    Returns Promise<DocumentMetadata & {
        new?: Document<T>;
        old?: Document<T>;
    }>

    Example

    const graph = db.graph("some-graph");
    const collection = graph.collection("vertices");
    await collection.save({ _key: "a", color: "blue", count: 1 });
    const result = await collection.replace(
    "a",
    { color: "red" },
    { returnNew: true }
    );
    console.log(result.new.color, result.new.count); // "red" undefined +
    +
    • Inserts a new vertex with the given data into the collection.

      +

      Parameters

      Returns Promise<DocumentMetadata & {
          new?: Document<T>;
      }>

      Example

      const graph = db.graph("some-graph");
      const collection = graph.vertexCollection("friends");
      const result = await collection.save(
      { _key: "a", color: "blue", count: 1 },
      { returnNew: true }
      );
      console.log(result.new.color, result.new.count); // "blue" 1 +
      +
    • Updates an existing vertex in the collection.

      Throws an exception when passed a vertex or _id from a different collection.

      - -

      Example

      const graph = db.graph("some-graph");
      const collection = graph.collection("vertices");
      await collection.save({ _key: "a", color: "blue", count: 1 });
      const result = await collection.update(
      "a",
      { count: 2 },
      { returnNew: true }
      );
      console.log(result.new.color, result.new.count); // "blue" 2 -
      -
      -
      -

      Parameters

      -
    -
    - -

    Returns Promise<DocumentMetadata & {
        new?: Document<T>;
        old?: Document<T>;
    }>

    Example

    const graph = db.graph("some-graph");
    const collection = graph.collection("vertices");
    await collection.save({ _key: "a", color: "blue", count: 1 });
    const result = await collection.update(
    "a",
    { count: 2 },
    { returnNew: true }
    );
    console.log(result.new.color, result.new.count); // "blue" 2 +
    +
    • Retrieves the vertex matching the given key or id.

      Throws an exception when passed a vertex or _id from a different collection.

      - -

      Example

      const graph = db.graph("some-graph");
      const collection = graph.vertexCollection("vertices");
      try {
      const vertex = await collection.vertex("abc123");
      console.log(vertex);
      } catch (e: any) {
      console.error("Could not find vertex");
      } -
      - -

      Example

      const graph = db.graph("some-graph");
      const collection = graph.vertexCollection("vertices");
      const vertex = await collection.vertex("abc123", { graceful: true });
      if (vertex) {
      console.log(vertex);
      } else {
      console.error("Could not find vertex");
      } -
      -
      -
      -

      Parameters

      -

      Returns Promise<Document<T>>

      Example

      const graph = db.graph("some-graph");
      const collection = graph.vertexCollection("vertices");
      try {
      const vertex = await collection.vertex("abc123");
      console.log(vertex);
      } catch (e: any) {
      console.error("Could not find vertex");
      } +
      +

      Example

      const graph = db.graph("some-graph");
      const collection = graph.vertexCollection("vertices");
      const vertex = await collection.vertex("abc123", { graceful: true });
      if (vertex) {
      console.log(vertex);
      } else {
      console.error("Could not find vertex");
      } +
      +
    • Retrieves the vertex matching the given key or id.

      Throws an exception when passed a vertex or _id from a different collection.

      - -

      Example

      const graph = db.graph("some-graph");
      const collection = graph.vertexCollection("vertices");
      try {
      const vertex = await collection.vertex("abc123", false);
      console.log(vertex);
      } catch (e: any) {
      console.error("Could not find vertex");
      } -
      - -

      Example

      const graph = db.graph("some-graph");
      const collection = graph.vertexCollection("vertices");
      const vertex = await collection.vertex("abc123", true);
      if (vertex) {
      console.log(vertex);
      } else {
      console.error("Could not find vertex");
      } -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a vertex from this collection).

          -
        • -
        • -
          graceful: boolean
          -

          If set to true, null is returned instead of an +

        • graceful: boolean

          If set to true, null is returned instead of an exception being thrown if the vertex does not exist.

          -
        -

        Returns Promise<Document<T>>

    -
    - -
      - -
    • -

      Checks whether a vertex matching the given key or id exists in this +

    Returns Promise<Document<T>>

    Example

    const graph = db.graph("some-graph");
    const collection = graph.vertexCollection("vertices");
    try {
    const vertex = await collection.vertex("abc123", false);
    console.log(vertex);
    } catch (e: any) {
    console.error("Could not find vertex");
    } +
    +

    Example

    const graph = db.graph("some-graph");
    const collection = graph.vertexCollection("vertices");
    const vertex = await collection.vertex("abc123", true);
    if (vertex) {
    console.log(vertex);
    } else {
    console.error("Could not find vertex");
    } +
    +
    • Checks whether a vertex matching the given key or id exists in this collection.

      Throws an exception when passed a vertex or _id from a different collection.

      - -

      Example

      const graph = db.graph("some-graph");
      const collection = graph.vertexCollection("vertices");
      const exists = await collection.vertexExists("abc123");
      if (!exists) {
      console.log("Vertex does not exist");
      } -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a vertex from this collection).

          -
        -

        Returns Promise<boolean>

    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Returns Promise<boolean>

    Example

    const graph = db.graph("some-graph");
    const collection = graph.vertexCollection("vertices");
    const exists = await collection.vertexExists("abc123");
    if (!exists) {
    console.log("Vertex does not exist");
    } +
    +
    \ No newline at end of file diff --git a/devel/classes/job.Job.html b/devel/classes/job.Job.html index d064742d9..224681f6e 100644 --- a/devel/classes/job.Job.html +++ b/devel/classes/job.Job.html @@ -1,165 +1,25 @@ -Job | arangojs
    -
    - -
    -
    -
    -
    - -

    Class Job<T>

    -
    -

    Represents an async job in a Database.

    -
    -
    -

    Type Parameters

    -
      -
    • -

      T = any

    -
    -

    Hierarchy

    -
      -
    • Job
    -
    -
    -
    - -
    -
    -

    Accessors

    -
    -
    -

    Methods

    -
    -
    -

    Accessors

    -
    - -
      -
    • get isLoaded(): boolean
    • -
    • -

      Whether the job's results have been loaded. If set to true, the job's -result can be accessed from result.

      -
      -

      Returns boolean

    -
    - -
      -
    • get result(): undefined | T
    • -
    • -

      The job's result if it has been loaded or undefined otherwise.

      -
      -

      Returns undefined | T

    -
    -

    Methods

    -
    - -
      - -
    • -

      Cancels the job if it is still running. Note that it may take some time to +Job | arangojs

      Class Job<T>

      Represents an async job in a database.Database.

      +

      Type Parameters

      • T = any

      Accessors

      • get database(): Database
      • Database this job belongs to.

        +

        Returns Database

      • get id(): string
      • The job's ID.

        +

        Returns string

      • get isLoaded(): boolean
      • Whether the job's results have been loaded. If set to true, the job's +result can be accessed from Job.result.

        +

        Returns boolean

      • get result(): undefined | T
      • The job's result if it has been loaded or undefined otherwise.

        +

        Returns undefined | T

      Methods

      • Cancels the job if it is still running. Note that it may take some time to actually cancel the job.

        -
        -

        Returns Promise<void>

      -
      - -
        - -
      • -

        Deletes the result if it has not already been retrieved or deleted.

        -
        -

        Returns Promise<void>

      -
      - -
        - -
      • -

        Fetches the job's completion state.

        +

        Returns Promise<void>

      • Deletes the result if it has not already been retrieved or deleted.

        +

        Returns Promise<void>

      • Fetches the job's completion state.

        Returns true if the job has completed, false otherwise.

        - -

        Example

        // poll for the job to complete
        while (!(await job.getCompleted())) {
        await timeout(1000);
        }
        // job result is now available and can be loaded
        await job.load();
        console.log(job.result); -
        -
        -

        Returns Promise<boolean>

      -
      - -
        - -
      • -

        Loads the job's result from the database if it is not already loaded.

        - -

        Example

        // poll for the job to complete
        while (!job.isLoaded) {
        await timeout(1000);
        const result = await job.load();
        console.log(result);
        }
        // job result is now loaded and can also be accessed from job.result
        console.log(job.result); -
        -
        -

        Returns Promise<undefined | T>

      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file +

      Returns Promise<boolean>

      Example

      // poll for the job to complete
      while (!(await job.getCompleted())) {
      await timeout(1000);
      }
      // job result is now available and can be loaded
      await job.load();
      console.log(job.result); +
      +
    • Loads the job's result from the database if it is not already loaded.

      +

      Returns Promise<undefined | T>

      Example

      // poll for the job to complete
      while (!job.isLoaded) {
      await timeout(1000);
      const result = await job.load();
      console.log(result);
      }
      // job result is now loaded and can also be accessed from job.result
      console.log(job.result); +
      +
    \ No newline at end of file diff --git a/devel/classes/route.Route.html b/devel/classes/route.Route.html index 1fa3ff001..6b2754225 100644 --- a/devel/classes/route.Route.html +++ b/devel/classes/route.Route.html @@ -1,469 +1,114 @@ -Route | arangojs
    -
    - -
    -
    -
    -
    - -

    Class Route

    -
    -

    Represents an arbitrary route relative to an ArangoDB database.

    -
    -
    -

    Hierarchy

    -
      -
    • Route
    -
    -
    -
    - -
    -
    -

    Methods

    -
    -
    -

    Methods

    -
    - -
      - -
    • -

      Performs a DELETE request against the given path relative to this route +Route | arangojs

      Represents an arbitrary route relative to an ArangoDB database.

      +

      Accessors

      Methods

      Accessors

      • get database(): Database
      • Database this route belongs to.

        +

        Returns Database

      • get headers(): Headers
      • Headers of this route.

        +

        Returns Headers

      • get path(): string
      • Path of this route.

        +

        Returns string

      Methods

      • Performs a DELETE request against the given path relative to this route and returns the server response.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.delete("/users/admin"); -
        -
        -
        -

        Parameters

        -
          -
        • -
          path: string
          -

          Path relative to this route.

          -
        • -
        • -
          Optional qs: string | Params
          -

          Query string parameters for this request.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers to send with this request.

          -
        -

        Returns Promise<ArangojsResponse>

      • - -
      • -

        Performs a DELETE request against the given path relative to this route +

        Parameters

        • path: string

          Path relative to this route.

          +
        • Optional search: Record<string, any> | URLSearchParams

          Query string parameters for this request.

          +
        • Optional headers: Record<string, string> | Headers

          Additional headers to send with this request.

          +

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.delete("/users/admin"); +
        +
      • Performs a DELETE request against the given path relative to this route and returns the server response.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const user = foxx.roue("/users/admin");
        const res = await user.delete(); -
        -
        -
        -

        Parameters

        -
          -
        • -
          Optional qs: Params
          -

          Query string parameters for this request.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers to send with this request.

          -
        -

        Returns Promise<ArangojsResponse>

      -
      - -
        - -
      • -

        Performs a GET request against the given path relative to this route +

        Parameters

        • Optional search: Record<string, any> | URLSearchParams

          Query string parameters for this request.

          +
        • Optional headers: Record<string, string> | Headers

          Additional headers to send with this request.

          +

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const user = foxx.roue("/users/admin");
        const res = await user.delete(); +
        +
      • Performs a GET request against the given path relative to this route and returns the server response.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.get("/users", { offset: 10, limit: 5 }); -
        -
        -
        -

        Parameters

        -
          -
        • -
          path: string
          -

          Path relative to this route.

          -
        • -
        • -
          Optional qs: string | Params
          -

          Query string parameters for this request.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers to send with this request.

          -
        -

        Returns Promise<ArangojsResponse>

      • - -
      • -

        Performs a GET request against the given path relative to this route +

        Parameters

        • path: string

          Path relative to this route.

          +
        • Optional search: Record<string, any> | URLSearchParams

          Query string parameters for this request.

          +
        • Optional headers: Record<string, string> | Headers

          Additional headers to send with this request.

          +

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.get("/users", { offset: 10, limit: 5 }); +
        +
      • Performs a GET request against the given path relative to this route and returns the server response.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const users = foxx.route("/users");
        const res = await users.get({ offset: 10, limit: 5 }); -
        -
        -
        -

        Parameters

        -
          -
        • -
          Optional qs: Params
          -

          Query string parameters for this request.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers to send with this request.

          -
        -

        Returns Promise<ArangojsResponse>

      -
      - -
        - -
      • -

        Performs a HEAD request against the given path relative to this route +

        Parameters

        • Optional search: Record<string, any> | URLSearchParams

          Query string parameters for this request.

          +
        • Optional headers: Record<string, string> | Headers

          Additional headers to send with this request.

          +

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const users = foxx.route("/users");
        const res = await users.get({ offset: 10, limit: 5 }); +
        +
      • Performs a HEAD request against the given path relative to this route and returns the server response.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.head("/users", { offset: 10, limit: 5 }); -
        -
        -
        -

        Parameters

        -
          -
        • -
          path: string
          -

          Path relative to this route.

          -
        • -
        • -
          Optional qs: string | Params
          -

          Query string parameters for this request.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers to send with this request.

          -
        -

        Returns Promise<ArangojsResponse>

      • - -
      • -

        Performs a HEAD request against the given path relative to this route +

        Parameters

        • path: string

          Path relative to this route.

          +
        • Optional search: Record<string, any> | URLSearchParams

          Query string parameters for this request.

          +
        • Optional headers: Record<string, string> | Headers

          Additional headers to send with this request.

          +

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.head("/users", { offset: 10, limit: 5 }); +
        +
      • Performs a HEAD request against the given path relative to this route and returns the server response.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const users = foxx.route("/users");
        const res = await users.head({ offset: 10, limit: 5 }); -
        -
        -
        -

        Parameters

        -
          -
        • -
          Optional qs: Params
          -

          Query string parameters for this request.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers to send with this request.

          -
        -

        Returns Promise<ArangojsResponse>

      -
      - -
        - -
      • -

        Performs a PATCH request against the given path relative to this route +

        Parameters

        • Optional search: Record<string, any> | URLSearchParams

          Query string parameters for this request.

          +
        • Optional headers: Record<string, string> | Headers

          Additional headers to send with this request.

          +

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const users = foxx.route("/users");
        const res = await users.head({ offset: 10, limit: 5 }); +
        +
      • Performs a PATCH request against the given path relative to this route and returns the server response.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.patch("/users/admin", { password: "admin" }); -
        -
        -
        -

        Parameters

        -
          -
        • -
          path: string
          -

          Path relative to this route.

          -
        • -
        • -
          Optional body: any
          -

          Body of the request object.

          -
        • -
        • -
          Optional qs: string | Params
          -

          Query string parameters for this request.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers to send with this request.

          -
        -

        Returns Promise<ArangojsResponse>

      • - -
      • -

        Performs a PATCH request against the given path relative to this route +

        Parameters

        • path: string

          Path relative to this route.

          +
        • Optional body: any

          Body of the request object.

          +
        • Optional search: Record<string, any> | URLSearchParams

          Query string parameters for this request.

          +
        • Optional headers: Record<string, string> | Headers

          Additional headers to send with this request.

          +

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.patch("/users/admin", { password: "admin" }); +
        +
      • Performs a PATCH request against the given path relative to this route and returns the server response.

        Note: body must not be a string.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const user = foxx.route("/users/admin")
        const res = await user.patch({ password: "admin" }); -
        -
        -
        -

        Parameters

        -
          -
        • -
          Optional body: any
          -

          Body of the request object. Must not be a string.

          -
        • -
        • -
          Optional qs: string | Params
          -

          Query string parameters for this request.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers to send with this request.

          -
        -

        Returns Promise<ArangojsResponse>

      -
      - -
        - -
      • -

        Performs a POST request against the given path relative to this route +

        Parameters

        • Optional body: any

          Body of the request object. Must not be a string.

          +
        • Optional search: Record<string, any> | URLSearchParams

          Query string parameters for this request.

          +
        • Optional headers: Record<string, string> | Headers

          Additional headers to send with this request.

          +

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const user = foxx.route("/users/admin")
        const res = await user.patch({ password: "admin" }); +
        +
      • Performs a POST request against the given path relative to this route and returns the server response.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.post("/users", {
        username: "admin",
        password: "hunter2"
        }); -
        -
        -
        -

        Parameters

        -
          -
        • -
          path: string
          -

          Path relative to this route.

          -
        • -
        • -
          Optional body: any
          -

          Body of the request object.

          -
        • -
        • -
          Optional qs: string | Params
          -

          Query string parameters for this request.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers to send with this request.

          -
        -

        Returns Promise<ArangojsResponse>

      • - -
      • -

        Performs a POST request against the given path relative to this route +

        Parameters

        • path: string

          Path relative to this route.

          +
        • Optional body: any

          Body of the request object.

          +
        • Optional search: Record<string, any> | URLSearchParams

          Query string parameters for this request.

          +
        • Optional headers: Record<string, string> | Headers

          Additional headers to send with this request.

          +

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.post("/users", {
        username: "admin",
        password: "hunter2"
        }); +
        +
      • Performs a POST request against the given path relative to this route and returns the server response.

        Note: body must not be a string.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const users = foxx.route("/users");
        const res = await users.post({
        username: "admin",
        password: "hunter2"
        }); -
        -
        -
        -

        Parameters

        -
          -
        • -
          Optional body: any
          -

          Body of the request object. Must not be a string.

          -
        • -
        • -
          Optional qs: string | Params
          -

          Query string parameters for this request.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers to send with this request.

          -
        -

        Returns Promise<ArangojsResponse>

      -
      - -
        - -
      • -

        Performs a PUT request against the given path relative to this route +

        Parameters

        • Optional body: any

          Body of the request object. Must not be a string.

          +
        • Optional search: Record<string, any> | URLSearchParams

          Query string parameters for this request.

          +
        • Optional headers: Record<string, string> | Headers

          Additional headers to send with this request.

          +

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const users = foxx.route("/users");
        const res = await users.post({
        username: "admin",
        password: "hunter2"
        }); +
        +
      • Performs a PUT request against the given path relative to this route and returns the server response.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.put("/users/admin/password", { password: "admin" }); -
        -
        -
        -

        Parameters

        -
          -
        • -
          path: string
          -

          Path relative to this route.

          -
        • -
        • -
          Optional body: any
          -

          Body of the request object.

          -
        • -
        • -
          Optional qs: string | Params
          -

          Query string parameters for this request.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers to send with this request.

          -
        -

        Returns Promise<ArangojsResponse>

      • - -
      • -

        Performs a PUT request against the given path relative to this route +

        Parameters

        • path: string

          Path relative to this route.

          +
        • Optional body: any

          Body of the request object.

          +
        • Optional search: Record<string, any> | URLSearchParams

          Query string parameters for this request.

          +
        • Optional headers: Record<string, string> | Headers

          Additional headers to send with this request.

          +

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.put("/users/admin/password", { password: "admin" }); +
        +
      • Performs a PUT request against the given path relative to this route and returns the server response.

        Note: body must not be a string.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const password = foxx.route("/users/admin/password");
        const res = await password.put({ password: "admin" }); -
        -
        -
        -

        Parameters

        -
          -
        • -
          Optional body: any
          -

          Body of the request object. Must not be a string.

          -
        • -
        • -
          Optional qs: string | Params
          -

          Query string parameters for this request.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers to send with this request.

          -
        -

        Returns Promise<ArangojsResponse>

      -
      - -
        - -
      • -

        Performs an arbitrary HTTP request relative to this route and returns the +

        Parameters

        • Optional body: any

          Body of the request object. Must not be a string.

          +
        • Optional search: Record<string, any> | URLSearchParams

          Query string parameters for this request.

          +
        • Optional headers: Record<string, string> | Headers

          Additional headers to send with this request.

          +

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const password = foxx.route("/users/admin/password");
        const res = await password.put({ password: "admin" }); +
        +
      • Performs an arbitrary HTTP request relative to this route and returns the server response.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.request({
        method: "POST",
        path: "/users",
        body: {
        username: "admin",
        password: "hunter2"
        }
        }); -
        -
        -
        -

        Parameters

        -
          -
        • -
          Optional options: RequestOptions
          -

          Options for performing the request.

          -
        -

        Returns Promise<ArangojsResponse>

      -
      - -
        - -
      • -

        Creates a new route relative to this route that inherits any of its default +

        Parameters

        Returns Promise<ProcessedResponse<any>>

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const res = await foxx.request({
        method: "POST",
        path: "/users",
        body: {
        username: "admin",
        password: "hunter2"
        }
        }); +
        +
      • Creates a new route relative to this route that inherits any of its default HTTP headers.

        - -

        Example

        const db = new Database();
        const foxx = db.route("/my-foxx-service");
        const users = foxx.route("/users"); -
        -
        -
        -

        Parameters

        -
          -
        • -
          path: string
          -

          Path relative to this route.

          -
        • -
        • -
          Optional headers: Headers
          -

          Additional headers that will be sent with each request.

          -
        -

        Returns Route

      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file +

      Parameters

      • path: string

        Path relative to this route.

        +
      • Optional headers: Record<string, string> | Headers

        Additional headers that will be sent with each request.

        +

      Returns Route

      Example

      const db = new Database();
      const foxx = db.route("/my-foxx-service");
      const users = foxx.route("/users"); +
      +
    \ No newline at end of file diff --git a/devel/classes/transaction.Transaction.html b/devel/classes/transaction.Transaction.html index 6eb0ab02b..a5e9d2de3 100644 --- a/devel/classes/transaction.Transaction.html +++ b/devel/classes/transaction.Transaction.html @@ -1,172 +1,31 @@ -Transaction | arangojs
    -
    - -
    -
    -
    -
    - -

    Class Transaction

    -
    -

    Represents a streaming transaction in a Database.

    -
    -
    -

    Hierarchy

    -
      -
    • Transaction
    -
    -
    -
    - -
    -
    -

    Accessors

    -
    id -
    -
    -

    Methods

    -
    -
    -

    Accessors

    -
    - -
      -
    • get id(): string
    • -
    • -

      Unique identifier of this transaction.

      -

      See transaction.

      -
      -

      Returns string

    -
    -

    Methods

    -
    - -
      - -
    • -

      Attempts to abort the transaction to the databases.

      - -

      Example

      const db = new Database();
      const col = db.collection("some-collection");
      const trx = db.beginTransaction(col);
      await trx.step(() => col.save({ hello: "world" }));
      const result = await trx.abort();
      // result indicates the updated transaction status -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<TransactionStatus>

    -
    - -
      - -
    • -

      Attempts to commit the transaction to the databases.

      - -

      Example

      const db = new Database();
      const col = db.collection("some-collection");
      const trx = db.beginTransaction(col);
      await trx.step(() => col.save({ hello: "world" }));
      const result = await trx.commit();
      // result indicates the updated transaction status -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<TransactionStatus>

    -
    - -
      - -
    • -

      Checks whether the transaction exists.

      - -

      Example

      const db = new Database();
      const trx = db.transaction("some-transaction");
      const result = await trx.exists();
      // result indicates whether the transaction exists -
      -
      -

      Returns Promise<boolean>

    -
    - -
      - -
    • -

      Retrieves general information about the transaction.

      - -

      Example

      const db = new Database();
      const col = db.collection("some-collection");
      const trx = db.beginTransaction(col);
      await trx.step(() => col.save({ hello: "world" }));
      const info = await trx.get();
      // the transaction exists -
      -
      -

      Returns Promise<TransactionStatus>

    -
    - -
      - -
    • -

      Executes the given function locally as a single step of the transaction.

      - -

      Example

      const db = new Database();
      const vertices = db.collection("vertices");
      const edges = db.collection("edges");
      const trx = await db.beginTransaction({ write: [vertices, edges] });

      // The following code will be part of the transaction
      const left = await trx.step(() => vertices.save({ label: "left" }));
      const right = await trx.step(() => vertices.save({ label: "right" }));

      // Results from preceding actions can be used normally
      await trx.step(() => edges.save({
      _from: left._id,
      _to: right._id,
      data: "potato"
      }));

      // Transaction must be committed for changes to take effected
      // Always call either trx.commit or trx.abort to end a transaction
      await trx.commit(); -
      - -

      Example

      // BAD! If the callback is an async function it must only use await once!
      await trx.step(async () => {
      await collection.save(data);
      await collection.save(moreData); // WRONG
      });

      // BAD! Callback function must use only one arangojs call!
      await trx.step(() => {
      return collection.save(data)
      .then(() => collection.save(moreData)); // WRONG
      });

      // BETTER: Wrap every arangojs method call that should be part of the
      // transaction in a separate `trx.step` call
      await trx.step(() => collection.save(data));
      await trx.step(() => collection.save(moreData)); -
      - -

      Example

      // BAD! If the callback is an async function it must not await before
      // calling an arangojs method!
      await trx.step(async () => {
      await doSomethingElse();
      return collection.save(data); // WRONG
      });

      // BAD! Any arangojs inside the callback must not happen inside a promise
      // method!
      await trx.step(() => {
      return doSomethingElse()
      .then(() => collection.save(data)); // WRONG
      });

      // BETTER: Perform any async logic needed outside the `trx.step` call
      await doSomethingElse();
      await trx.step(() => collection.save(data));

      // OKAY: You can perform async logic in the callback after the arangojs
      // method call as long as it does not involve additional arangojs method
      // calls, but this makes it easy to make mistakes later
      await trx.step(async () => {
      await collection.save(data);
      await doSomethingDifferent(); // no arangojs method calls allowed
      }); -
      - -

      Example

      // BAD! The callback should not use any functions that themselves use any
      // arangojs methods!
      async function saveSomeData() {
      await collection.save(data);
      await collection.save(moreData);
      }
      await trx.step(() => saveSomeData()); // WRONG

      // BETTER: Pass the transaction to functions that need to call arangojs
      // methods inside a transaction
      async function saveSomeData(trx) {
      await trx.step(() => collection.save(data));
      await trx.step(() => collection.save(moreData));
      }
      await saveSomeData(); // no `trx.step` call needed -
      - -

      Example

      // BAD! You must wait for the promise to resolve (or await on the
      // `trx.step` call) before calling `trx.step` again!
      trx.step(() => collection.save(data)); // WRONG
      await trx.step(() => collection.save(moreData));

      // BAD! The trx.step callback can not make multiple calls to async arangojs
      // methods, not even using Promise.all!
      await trx.step(() => Promise.all([ // WRONG
      collection.save(data),
      collection.save(moreData),
      ]));

      // BAD! Multiple `trx.step` calls can not run in parallel!
      await Promise.all([ // WRONG
      trx.step(() => collection.save(data)),
      trx.step(() => collection.save(moreData)),
      ]));

      // BETTER: Always call `trx.step` sequentially, one after the other
      await trx.step(() => collection.save(data));
      await trx.step(() => collection.save(moreData));

      // OKAY: The then callback can be used if async/await is not available
      trx.step(() => collection.save(data))
      .then(() => trx.step(() => collection.save(moreData))); -
      - -

      Example

      // BAD! The callback will return an empty promise that resolves before
      // the inner arangojs method call has even talked to ArangoDB!
      await trx.step(async () => {
      collection.save(data); // WRONG
      });

      // BETTER: Use an arrow function so you don't forget to return
      await trx.step(() => collection.save(data));

      // OKAY: Remember to always return when using a function body
      await trx.step(() => {
      return collection.save(data); // easy to forget!
      });

      // OKAY: You do not have to use arrow functions but it helps
      await trx.step(function () {
      return collection.save(data);
      }); -
      - -

      Example

      // BAD! You can not pass promises instead of a callback!
      await trx.step(collection.save(data)); // WRONG

      // BETTER: Wrap the code in a function and pass the function instead
      await trx.step(() => collection.save(data)); -
      - -

      Example

      // WORSE: Calls to non-async arangojs methods don't need to be performed
      // as part of a transaction
      const collection = await trx.step(() => db.collection("my-documents"));

      // BETTER: If an arangojs method is not async and doesn't return promises,
      // call it without `trx.step`
      const collection = db.collection("my-documents"); -
      -
      -
      -

      Type Parameters

      -
        -
      • -

        T

        -

        Type of the callback's returned promise.

        -
      -
      -

      Parameters

      -
        -
      • -
        callback: (() => Promise<T>)
        -

        Callback function returning a promise.

        +Transaction | arangojs

        Represents a streaming transaction in a database.Database.

        +

        Accessors

        Methods

        Accessors

        • get database(): Database
        • Database this transaction belongs to.

          +

          Returns Database

        Methods

        • Attempts to abort the transaction to the databases.

          +

          Parameters

          Returns Promise<TransactionStatus>

          Example

          const db = new Database();
          const col = db.collection("some-collection");
          const trx = db.beginTransaction(col);
          await trx.step(() => col.save({ hello: "world" }));
          const result = await trx.abort();
          // result indicates the updated transaction status +
          +
        • Attempts to commit the transaction to the databases.

          +

          Parameters

          Returns Promise<TransactionStatus>

          Example

          const db = new Database();
          const col = db.collection("some-collection");
          const trx = db.beginTransaction(col);
          await trx.step(() => col.save({ hello: "world" }));
          const result = await trx.commit();
          // result indicates the updated transaction status +
          +
        • Checks whether the transaction exists.

          +

          Returns Promise<boolean>

          Example

          const db = new Database();
          const trx = db.transaction("some-transaction");
          const result = await trx.exists();
          // result indicates whether the transaction exists +
          +
        • Retrieves general information about the transaction.

          +

          Returns Promise<TransactionStatus>

          Example

          const db = new Database();
          const col = db.collection("some-collection");
          const trx = db.beginTransaction(col);
          await trx.step(() => col.save({ hello: "world" }));
          const info = await trx.get();
          // the transaction exists +
          +
        • Executes the given function locally as a single step of the transaction.

          +

          Type Parameters

          • T

            Type of the callback's returned promise.

            +

          Parameters

          • callback: (() => Promise<T>)

            Callback function returning a promise.

            Warning: The callback function should wrap a single call of an async arangojs method (e.g. a method on a Collection object of a collection that is involved in the transaction or the db.query method). @@ -183,56 +42,20 @@

            callback: ( -
          • -
              -
            • (): Promise<T>
            • -
            • -

              Returns Promise<T>

        -

        Returns Promise<T>

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
      • (): Promise<T>
      • Returns Promise<T>

    Returns Promise<T>

    Example

    const db = new Database();
    const vertices = db.collection("vertices");
    const edges = db.collection("edges");
    const trx = await db.beginTransaction({ write: [vertices, edges] });

    // The following code will be part of the transaction
    const left = await trx.step(() => vertices.save({ label: "left" }));
    const right = await trx.step(() => vertices.save({ label: "right" }));

    // Results from preceding actions can be used normally
    await trx.step(() => edges.save({
    _from: left._id,
    _to: right._id,
    data: "potato"
    }));

    // Transaction must be committed for changes to take effected
    // Always call either trx.commit or trx.abort to end a transaction
    await trx.commit(); +
    +

    Example

    // BAD! If the callback is an async function it must only use await once!
    await trx.step(async () => {
    await collection.save(data);
    await collection.save(moreData); // WRONG
    });

    // BAD! Callback function must use only one arangojs call!
    await trx.step(() => {
    return collection.save(data)
    .then(() => collection.save(moreData)); // WRONG
    });

    // BETTER: Wrap every arangojs method call that should be part of the
    // transaction in a separate `trx.step` call
    await trx.step(() => collection.save(data));
    await trx.step(() => collection.save(moreData)); +
    +

    Example

    // BAD! If the callback is an async function it must not await before
    // calling an arangojs method!
    await trx.step(async () => {
    await doSomethingElse();
    return collection.save(data); // WRONG
    });

    // BAD! Any arangojs inside the callback must not happen inside a promise
    // method!
    await trx.step(() => {
    return doSomethingElse()
    .then(() => collection.save(data)); // WRONG
    });

    // BETTER: Perform any async logic needed outside the `trx.step` call
    await doSomethingElse();
    await trx.step(() => collection.save(data));

    // OKAY: You can perform async logic in the callback after the arangojs
    // method call as long as it does not involve additional arangojs method
    // calls, but this makes it easy to make mistakes later
    await trx.step(async () => {
    await collection.save(data);
    await doSomethingDifferent(); // no arangojs method calls allowed
    }); +
    +

    Example

    // BAD! The callback should not use any functions that themselves use any
    // arangojs methods!
    async function saveSomeData() {
    await collection.save(data);
    await collection.save(moreData);
    }
    await trx.step(() => saveSomeData()); // WRONG

    // BETTER: Pass the transaction to functions that need to call arangojs
    // methods inside a transaction
    async function saveSomeData(trx) {
    await trx.step(() => collection.save(data));
    await trx.step(() => collection.save(moreData));
    }
    await saveSomeData(); // no `trx.step` call needed +
    +

    Example

    // BAD! You must wait for the promise to resolve (or await on the
    // `trx.step` call) before calling `trx.step` again!
    trx.step(() => collection.save(data)); // WRONG
    await trx.step(() => collection.save(moreData));

    // BAD! The trx.step callback can not make multiple calls to async arangojs
    // methods, not even using Promise.all!
    await trx.step(() => Promise.all([ // WRONG
    collection.save(data),
    collection.save(moreData),
    ]));

    // BAD! Multiple `trx.step` calls can not run in parallel!
    await Promise.all([ // WRONG
    trx.step(() => collection.save(data)),
    trx.step(() => collection.save(moreData)),
    ]));

    // BETTER: Always call `trx.step` sequentially, one after the other
    await trx.step(() => collection.save(data));
    await trx.step(() => collection.save(moreData));

    // OKAY: The then callback can be used if async/await is not available
    trx.step(() => collection.save(data))
    .then(() => trx.step(() => collection.save(moreData))); +
    +

    Example

    // BAD! The callback will return an empty promise that resolves before
    // the inner arangojs method call has even talked to ArangoDB!
    await trx.step(async () => {
    collection.save(data); // WRONG
    });

    // BETTER: Use an arrow function so you don't forget to return
    await trx.step(() => collection.save(data));

    // OKAY: Remember to always return when using a function body
    await trx.step(() => {
    return collection.save(data); // easy to forget!
    });

    // OKAY: You do not have to use arrow functions but it helps
    await trx.step(function () {
    return collection.save(data);
    }); +
    +

    Example

    // BAD! You can not pass promises instead of a callback!
    await trx.step(collection.save(data)); // WRONG

    // BETTER: Wrap the code in a function and pass the function instead
    await trx.step(() => collection.save(data)); +
    +

    Example

    // WORSE: Calls to non-async arangojs methods don't need to be performed
    // as part of a transaction
    const collection = await trx.step(() => db.collection("my-documents"));

    // BETTER: If an arangojs method is not async and doesn't return promises,
    // call it without `trx.step`
    const collection = db.collection("my-documents"); +
    +
    \ No newline at end of file diff --git a/devel/classes/view.View.html b/devel/classes/view.View.html index f4aee7acc..0c180d55c 100644 --- a/devel/classes/view.View.html +++ b/devel/classes/view.View.html @@ -1,257 +1,46 @@ -View | arangojs
    -
    - -
    -
    -
    -
    - -

    Class View

    -
    -

    Represents a View in a Database.

    -
    -
    -

    Hierarchy

    -
      -
    • View
    -
    -
    -
    - -
    -
    -

    Accessors

    -
    - -
      -
    • get name(): string
    • -
    • -

      Name of the View.

      -
      -

      Returns string

    -
    -

    Methods

    -
    - -
    -
    - -
      - -
    • -

      Deletes the View from the database.

      - -

      Example

      const db = new Database();
      const view = db.view("some-view");
      await view.drop();
      // the View "some-view" no longer exists -
      -
      -

      Returns Promise<boolean>

    -
    - -
      - -
    • -

      Checks whether the View exists.

      - -

      Example

      const db = new Database();
      const view = db.view("some-view");
      const exists = await view.exists();
      console.log(exists); // indicates whether the View exists -
      -
      -

      Returns Promise<boolean>

    -
    - -
      - -
    • -

      Retrieves general information about the View.

      - -

      Example

      const db = new Database();
      const view = db.view("some-view");
      const data = await view.get();
      // data contains general information about the View -
      -
      -

      Returns Promise<ArangoApiResponse<ViewDescription>>

    -
    - -
      - -
    • -

      Retrieves the View's properties.

      - -

      Example

      const db = new Database();
      const view = db.view("some-view");
      const data = await view.properties();
      // data contains the View's properties -
      -
      -

      Returns Promise<ArangoApiResponse<ViewProperties>>

    -
    - -
    \ No newline at end of file diff --git a/devel/enums/collection.CollectionStatus.html b/devel/enums/collection.CollectionStatus.html index 6f2c55f9f..9723bb276 100644 --- a/devel/enums/collection.CollectionStatus.html +++ b/devel/enums/collection.CollectionStatus.html @@ -1,112 +1,8 @@ -CollectionStatus | arangojs
    -
    - -
    -
    -
    -
    - -

    Enumeration CollectionStatus

    -
    -

    Integer values indicating the collection loading status.

    -
    -
    -
    -
    - -
    -
    -

    Enumeration Members

    -
    -
    -

    Enumeration Members

    -
    - -
    DELETED: 5
    -
    - -
    LOADED: 3
    -
    - -
    LOADING: 6
    -
    - -
    NEWBORN: 1
    -
    - -
    UNLOADED: 2
    -
    - -
    UNLOADING: 4
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CollectionStatus | arangojs

    Enumeration CollectionStatus

    Integer values indicating the collection loading status.

    +

    Enumeration Members

    Enumeration Members

    DELETED: 5
    LOADED: 3
    LOADING: 6
    NEWBORN: 1
    UNLOADED: 2
    UNLOADING: 4
    \ No newline at end of file diff --git a/devel/enums/collection.CollectionType.html b/devel/enums/collection.CollectionType.html index 5d9c403de..750bd1947 100644 --- a/devel/enums/collection.CollectionType.html +++ b/devel/enums/collection.CollectionType.html @@ -1,84 +1,4 @@ -CollectionType | arangojs
    -
    - -
    -
    -
    -
    - -

    Enumeration CollectionType

    -
    -

    Integer values indicating the collection type.

    -
    -
    -
    -
    - -
    -
    -

    Enumeration Members

    -
    -
    -

    Enumeration Members

    -
    - -
    DOCUMENT_COLLECTION: 2
    -
    - -
    EDGE_COLLECTION: 3
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CollectionType | arangojs

    Enumeration CollectionType

    Integer values indicating the collection type.

    +

    Enumeration Members

    Enumeration Members

    DOCUMENT_COLLECTION: 2
    EDGE_COLLECTION: 3
    \ No newline at end of file diff --git a/devel/enums/database.LogLevel.html b/devel/enums/database.LogLevel.html index 8f137399a..fb38bd707 100644 --- a/devel/enums/database.LogLevel.html +++ b/devel/enums/database.LogLevel.html @@ -1,105 +1,7 @@ -LogLevel | arangojs
    -
    - -
    -
    -
    -
    - -

    Enumeration LogLevel

    -
    -

    Numeric representation of the logging level of a log entry.

    -
    -
    -
    -
    - -
    -
    -

    Enumeration Members

    -
    -
    -

    Enumeration Members

    -
    - -
    DEBUG: 4
    -
    - -
    ERROR: 1
    -
    - -
    FATAL: 0
    -
    - -
    INFO: 3
    -
    - -
    WARNING: 2
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +LogLevel | arangojs

    Enumeration LogLevel

    Numeric representation of the logging level of a log entry.

    +

    Enumeration Members

    Enumeration Members

    DEBUG: 4
    ERROR: 1
    FATAL: 0
    INFO: 3
    WARNING: 2
    \ No newline at end of file diff --git a/devel/functions/analyzer.isArangoAnalyzer.html b/devel/functions/analyzer.isArangoAnalyzer.html index 21230a0f7..26d9ad880 100644 --- a/devel/functions/analyzer.isArangoAnalyzer.html +++ b/devel/functions/analyzer.isArangoAnalyzer.html @@ -1,113 +1,3 @@ -isArangoAnalyzer | arangojs
    -
    - -
    -
    -
    -
    - -

    Function isArangoAnalyzer

    -
    -
      - -
    • -

      Indicates whether the given value represents an Analyzer.

      -
      -
      -

      Parameters

      -
        -
      • -
        analyzer: any
        -

        A value that might be an Analyzer.

        -
      -

      Returns analyzer is Analyzer

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +isArangoAnalyzer | arangojs

    Function isArangoAnalyzer

    • Indicates whether the given value represents an Analyzer.

      +

      Parameters

      • analyzer: any

        A value that might be an Analyzer.

        +

      Returns analyzer is Analyzer

    \ No newline at end of file diff --git a/devel/functions/aql.aql.html b/devel/functions/aql.aql.html index 9334c7fe9..c4259bd6e 100644 --- a/devel/functions/aql.aql.html +++ b/devel/functions/aql.aql.html @@ -1,32 +1,10 @@ -aql | arangojs
    -
    - -
    -
    -
    -
    - -

    Function aql

    -
    -
      - -
    • -

      Template string handler (template tag) for AQL queries.

      +aql | arangojs

      Function aql

      • Template string handler (template tag) for AQL queries.

        The aql tag can be used to write complex AQL queries as multi-line strings without having to worry about bindVars and the distinction between collections and regular parameters.

        -

        Tagged template strings will return an AqlQuery object with +

        Tagged template strings will return an AqlQuery object with query and bindVars attributes reflecting any interpolated values.

        -

        Any ArangoCollection instance used in a query string will +

        Any collection.ArangoCollection instance used in a query string will be recognized as a collection reference and generate an AQL collection bind parameter instead of a regular AQL value bind parameter.

        Note: you should always use the aql template tag when writing @@ -36,71 +14,10 @@

        Function aql

        to the interpolated values and produce an AQL query object containing both the query and the values. This prevents most injection attacks when using untrusted values in dynamic queries.

        - -

        Example

        // Some user-supplied string that may be malicious
        const untrustedValue = req.body.email;

        // Without aql tag: BAD! DO NOT DO THIS!
        const badQuery = `
        FOR user IN users
        FILTER user.email == "${untrustedValue}"
        RETURN user
        `;
        // e.g. if untrustedValue is '" || user.admin == true || "':
        // Query:
        // FOR user IN users
        // FILTER user.email == "" || user.admin == true || ""
        // RETURN user

        // With the aql tag: GOOD! MUCH SAFER!
        const betterQuery = aql`
        FOR user IN users
        FILTER user.email == ${untrustedValue}
        RETURN user
        `;
        // Query:
        // FOR user IN users
        // FILTER user.email == @value0
        // RETURN user
        // Bind parameters:
        // value0 -> untrustedValue -
        - -

        Example

        const collection = db.collection("some-collection");
        const minValue = 23;
        const result = await db.query(aql`
        FOR d IN ${collection}
        FILTER d.num > ${minValue}
        RETURN d
        `);

        // Equivalent raw query object
        const result2 = await db.query({
        query: `
        FOR d IN @@collection
        FILTER d.num > @minValue
        RETURN d
        `,
        bindVars: {
        "@collection": collection.name,
        minValue: minValue
        }
        }); -
        - -

        Example

        const collection = db.collection("some-collection");
        const color = "green";
        const filter = aql`FILTER d.color == ${color}'`;
        const result = await db.query(aql`
        FOR d IN ${collection}
        ${filter}
        RETURN d
        `); -
        -
      -
      -

      Type Parameters

      -
        -
      • -

        T = any

      -
      -

      Parameters

      -
        -
      • -
        templateStrings: TemplateStringsArray
      • -
      • -
        Rest ...args: AqlValue[]
      -

      Returns GeneratedAqlQuery<T>

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Type Parameters

    • T = any

    Parameters

    • templateStrings: TemplateStringsArray
    • Rest ...args: AqlValue[]

    Returns AqlQuery<T>

    Example

    // Some user-supplied string that may be malicious
    const untrustedValue = req.body.email;

    // Without aql tag: BAD! DO NOT DO THIS!
    const badQuery = `
    FOR user IN users
    FILTER user.email == "${untrustedValue}"
    RETURN user
    `;
    // e.g. if untrustedValue is '" || user.admin == true || "':
    // Query:
    // FOR user IN users
    // FILTER user.email == "" || user.admin == true || ""
    // RETURN user

    // With the aql tag: GOOD! MUCH SAFER!
    const betterQuery = aql`
    FOR user IN users
    FILTER user.email == ${untrustedValue}
    RETURN user
    `;
    // Query:
    // FOR user IN users
    // FILTER user.email == @value0
    // RETURN user
    // Bind parameters:
    // value0 -> untrustedValue +
    +

    Example

    const collection = db.collection("some-collection");
    const minValue = 23;
    const result = await db.query(aql`
    FOR d IN ${collection}
    FILTER d.num > ${minValue}
    RETURN d
    `);

    // Equivalent raw query object
    const result2 = await db.query({
    query: `
    FOR d IN @@collection
    FILTER d.num > @minValue
    RETURN d
    `,
    bindVars: {
    "@collection": collection.name,
    minValue: minValue
    }
    }); +
    +

    Example

    const collection = db.collection("some-collection");
    const color = "green";
    const filter = aql`FILTER d.color == ${color}'`;
    const result = await db.query(aql`
    FOR d IN ${collection}
    ${filter}
    RETURN d
    `); +
    +
    \ No newline at end of file diff --git a/devel/functions/aql.isAqlLiteral.html b/devel/functions/aql.isAqlLiteral.html index 48bab6906..2daafff84 100644 --- a/devel/functions/aql.isAqlLiteral.html +++ b/devel/functions/aql.isAqlLiteral.html @@ -1,77 +1,3 @@ -isAqlLiteral | arangojs
    -
    - -
    -
    -
    -
    - -

    Function isAqlLiteral

    -
    -
      - -
    • -

      Indicates whether the given value is an AqlLiteral.

      -
      -
      -

      Parameters

      -
        -
      • -
        literal: any
        -

        A value that might be an AqlLiteral.

        -
      -

      Returns literal is AqlLiteral

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +isAqlLiteral | arangojs

    Function isAqlLiteral

    • Indicates whether the given value is an AqlLiteral.

      +

      Parameters

      • literal: any

        A value that might be an AqlLiteral.

        +

      Returns literal is AqlLiteral

    \ No newline at end of file diff --git a/devel/functions/aql.isAqlQuery.html b/devel/functions/aql.isAqlQuery.html index d2bf855e2..9094c3d3b 100644 --- a/devel/functions/aql.isAqlQuery.html +++ b/devel/functions/aql.isAqlQuery.html @@ -1,77 +1,3 @@ -isAqlQuery | arangojs
    -
    - -
    -
    -
    -
    - -

    Function isAqlQuery

    -
    -
      - -
    • -

      Indicates whether the given value is an AqlQuery.

      -
      -
      -

      Parameters

      -
        -
      • -
        query: any
        -

        A value that might be an AqlQuery.

        -
      -

      Returns query is AqlQuery<any>

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +isAqlQuery | arangojs

    Function isAqlQuery

    • Indicates whether the given value is an AqlQuery.

      +

      Parameters

      • query: any

        A value that might be an AqlQuery.

        +

      Returns query is AqlQuery<any>

    \ No newline at end of file diff --git a/devel/functions/aql.join.html b/devel/functions/aql.join.html index 02706bb87..0adb2ed84 100644 --- a/devel/functions/aql.join.html +++ b/devel/functions/aql.join.html @@ -1,94 +1,15 @@ -join | arangojs
    -
    - -
    -
    -
    -
    - -

    Function join

    -
    -
      - -
    • -

      Constructs AqlQuery objects from an array of arbitrary values.

      +join | arangojs

      Function join

      • Constructs AqlQuery objects from an array of arbitrary values.

        Note: Nesting aql template strings is a much safer alternative for most use cases. This low-level helper function only exists to complement the aql tag when constructing complex queries from dynamic arrays of query fragments.

        - -

        Example

        const users = db.collection("users");
        const filters = [];
        if (adminsOnly) filters.push(aql`FILTER user.admin`);
        if (activeOnly) filters.push(aql`FILTER user.active`);
        const result = await db.query(aql`
        FOR user IN ${users}
        ${join(filters)}
        RETURN user
        `); -
        - -

        Example

        const users = db.collection("users");
        const keys = ["jreyes", "ghermann"];

        // BAD! NEEDLESSLY COMPLEX!
        const docs = keys.map(key => aql`DOCUMENT(${users}, ${key}`));
        const result = await db.query(aql`
        FOR user IN [
        ${join(docs, ", ")}
        ]
        RETURN user
        `);
        // Query:
        // FOR user IN [
        // DOCUMENT(@@value0, @value1), DOCUMENT(@@value0, @value2)
        // ]
        // RETURN user
        // Bind parameters:
        // @value0 -> "users"
        // value1 -> "jreyes"
        // value2 -> "ghermann"

        // GOOD! MUCH SIMPLER!
        const result = await db.query(aql`
        FOR key IN ${keys}
        LET user = DOCUMENT(${users}, key)
        RETURN user
        `);
        // Query:
        // FOR user IN @value0
        // LET user = DOCUMENT(@@value1, key)
        // RETURN user
        // Bind parameters:
        // value0 -> ["jreyes", "ghermann"]
        // @value1 -> "users" -
        -
        -
        -

        Parameters

        -
          -
        • -
          values: AqlValue[]
          -

          Array of values to join. These values will behave exactly +

          Parameters

          • values: AqlValue[]

            Array of values to join. These values will behave exactly like values interpolated in an aql template string.

            -
          • -
          • -
            sep: string = " "
            -

            Seperator to insert between values. This value will behave -exactly like a value passed to literal, i.e. it will be +

          • sep: string = " "

            Seperator to insert between values. This value will behave +exactly like a value passed to literal, i.e. it will be inlined as-is, rather than being converted into a bind parameter.

            -
          -

          Returns GeneratedAqlQuery

      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file +

    Returns AqlQuery

    Example

    const users = db.collection("users");
    const filters = [];
    if (adminsOnly) filters.push(aql`FILTER user.admin`);
    if (activeOnly) filters.push(aql`FILTER user.active`);
    const result = await db.query(aql`
    FOR user IN ${users}
    ${join(filters)}
    RETURN user
    `); +
    +

    Example

    const users = db.collection("users");
    const keys = ["jreyes", "ghermann"];

    // BAD! NEEDLESSLY COMPLEX!
    const docs = keys.map(key => aql`DOCUMENT(${users}, ${key}`));
    const result = await db.query(aql`
    FOR user IN [
    ${join(docs, ", ")}
    ]
    RETURN user
    `);
    // Query:
    // FOR user IN [
    // DOCUMENT(@@value0, @value1), DOCUMENT(@@value0, @value2)
    // ]
    // RETURN user
    // Bind parameters:
    // @value0 -> "users"
    // value1 -> "jreyes"
    // value2 -> "ghermann"

    // GOOD! MUCH SIMPLER!
    const result = await db.query(aql`
    FOR key IN ${keys}
    LET user = DOCUMENT(${users}, key)
    RETURN user
    `);
    // Query:
    // FOR user IN @value0
    // LET user = DOCUMENT(@@value1, key)
    // RETURN user
    // Bind parameters:
    // value0 -> ["jreyes", "ghermann"]
    // @value1 -> "users" +
    +
    \ No newline at end of file diff --git a/devel/functions/aql.literal.html b/devel/functions/aql.literal.html index 7ef38e53d..abc13dd82 100644 --- a/devel/functions/aql.literal.html +++ b/devel/functions/aql.literal.html @@ -1,26 +1,4 @@ -literal | arangojs
    -
    - -
    -
    -
    -
    - -

    Function literal

    -
    -
      - -
    • -

      Marks an arbitrary scalar value (i.e. a string, number or boolean) as +literal | arangojs

      Function literal

      • Marks an arbitrary scalar value (i.e. a string, number or boolean) as safe for being inlined directly into AQL queries when used in an aql template string, rather than being converted into a bind parameter.

        Note: Nesting aql template strings is a much safer alternative for @@ -28,64 +6,10 @@

        Function literal

        rare edge cases where a trusted AQL query fragment must be read from a string (e.g. when reading query fragments from JSON) and should only be used as a last resort.

        - -

        Example

        // BAD! DO NOT DO THIS!
        const sortDirection = literal('ASC');

        // GOOD! DO THIS INSTEAD!
        const sortDirection = aql`ASC`; -
        - -

        Example

        // BAD! DO NOT DO THIS!
        const filterColor = literal('FILTER d.color == "green"');
        const result = await db.query(aql`
        FOR d IN some-collection
        ${filterColor}
        RETURN d
        `);

        // GOOD! DO THIS INSTEAD!
        const color = "green";
        const filterColor = aql`FILTER d.color === ${color}`;
        const result = await db.query(aql`
        FOR d IN some-collection
        ${filterColor}
        RETURN d
        `); -
        - -

        Example

        // WARNING: We explicitly trust the environment variable to be safe!
        const filter = literal(process.env.FILTER_STATEMENT);
        const users = await db.query(aql`
        FOR user IN users
        ${filter}
        RETURN user
        `); -
        -
      -
      -

      Parameters

      -
        -
      • -
        value: undefined | null | string | number | boolean | AqlLiteral
      -

      Returns AqlLiteral

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Parameters

    • value: undefined | null | string | number | boolean | AqlLiteral

    Returns AqlLiteral

    Example

    // BAD! DO NOT DO THIS!
    const sortDirection = literal('ASC');

    // GOOD! DO THIS INSTEAD!
    const sortDirection = aql`ASC`; +
    +

    Example

    // BAD! DO NOT DO THIS!
    const filterColor = literal('FILTER d.color == "green"');
    const result = await db.query(aql`
    FOR d IN some-collection
    ${filterColor}
    RETURN d
    `);

    // GOOD! DO THIS INSTEAD!
    const color = "green";
    const filterColor = aql`FILTER d.color === ${color}`;
    const result = await db.query(aql`
    FOR d IN some-collection
    ${filterColor}
    RETURN d
    `); +
    +

    Example

    // WARNING: We explicitly trust the environment variable to be safe!
    const filter = literal(process.env.FILTER_STATEMENT);
    const users = await db.query(aql`
    FOR user IN users
    ${filter}
    RETURN user
    `); +
    +
    \ No newline at end of file diff --git a/devel/functions/collection.collectionToString.html b/devel/functions/collection.collectionToString.html index cce79e394..d7e6653b2 100644 --- a/devel/functions/collection.collectionToString.html +++ b/devel/functions/collection.collectionToString.html @@ -1,119 +1,4 @@ -collectionToString | arangojs
    -
    - -
    -
    -
    -
    - -

    Function collectionToString

    -
    -
    \ No newline at end of file diff --git a/devel/functions/collection.isArangoCollection.html b/devel/functions/collection.isArangoCollection.html index 2f9fbaaa9..6ff1217cf 100644 --- a/devel/functions/collection.isArangoCollection.html +++ b/devel/functions/collection.isArangoCollection.html @@ -1,118 +1,3 @@ -isArangoCollection | arangojs
    -
    - -
    -
    -
    -
    - -

    Function isArangoCollection

    -
    -
      - -
    • -

      Indicates whether the given value represents an ArangoCollection.

      -
      -
      -

      Parameters

      -
        -
      • -
        collection: any
        -

        A value that might be a collection.

        -
      -

      Returns collection is ArangoCollection

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +isArangoCollection | arangojs

    Function isArangoCollection

    • Indicates whether the given value represents an ArangoCollection.

      +

      Parameters

      • collection: any

        A value that might be a collection.

        +

      Returns collection is ArangoCollection

    \ No newline at end of file diff --git a/devel/functions/database.isArangoDatabase.html b/devel/functions/database.isArangoDatabase.html index fa70164eb..bd2784088 100644 --- a/devel/functions/database.isArangoDatabase.html +++ b/devel/functions/database.isArangoDatabase.html @@ -1,133 +1,3 @@ -isArangoDatabase | arangojs
    -
    - -
    -
    -
    -
    - -

    Function isArangoDatabase

    -
    -
      - -
    • -

      Indicates whether the given value represents a Database.

      -
      -
      -

      Parameters

      -
        -
      • -
        database: any
        -

        A value that might be a database.

        -
      -

      Returns database is Database

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +isArangoDatabase | arangojs

    Function isArangoDatabase

    • Indicates whether the given value represents a Database.

      +

      Parameters

      • database: any

        A value that might be a database.

        +

      Returns database is Database

    \ No newline at end of file diff --git a/devel/functions/error.isArangoError.html b/devel/functions/error.isArangoError.html index f1872b5a6..617529507 100644 --- a/devel/functions/error.isArangoError.html +++ b/devel/functions/error.isArangoError.html @@ -1,74 +1,3 @@ -isArangoError | arangojs
    -
    - -
    -
    -
    -
    - -

    Function isArangoError

    -
    -
      - -
    • -

      Indicates whether the given value represents an ArangoError.

      -
      -
      -

      Parameters

      -
        -
      • -
        error: any
        -

        A value that might be an ArangoError.

        -
      -

      Returns error is ArangoError

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +isArangoError | arangojs

    Function isArangoError

    • Indicates whether the given value represents an ArangoError.

      +

      Parameters

      • error: any

        A value that might be an ArangoError.

        +

      Returns error is ArangoError

    \ No newline at end of file diff --git a/devel/functions/error.isNetworkError.html b/devel/functions/error.isNetworkError.html new file mode 100644 index 000000000..c4801b53b --- /dev/null +++ b/devel/functions/error.isNetworkError.html @@ -0,0 +1,3 @@ +isNetworkError | arangojs

    Function isNetworkError

    • Indicates whether the given value represents a NetworkError.

      +

      Parameters

      • error: any

        A value that might be a NetworkError.

        +

      Returns error is NetworkError

    \ No newline at end of file diff --git a/devel/functions/error.isSystemError.html b/devel/functions/error.isSystemError.html deleted file mode 100644 index ef562c12a..000000000 --- a/devel/functions/error.isSystemError.html +++ /dev/null @@ -1,72 +0,0 @@ -isSystemError | arangojs
    -
    - -
    -
    -
    -
    - -

    Function isSystemError

    -
    -
      - -
    • -

      Indicates whether the given value represents a Node.js SystemError.

      -
      -
      -

      Parameters

      -
        -
      • -
        err: any
      -

      Returns err is SystemError

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/functions/graph.isArangoGraph.html b/devel/functions/graph.isArangoGraph.html index 0f5efc804..745e15d42 100644 --- a/devel/functions/graph.isArangoGraph.html +++ b/devel/functions/graph.isArangoGraph.html @@ -1,84 +1,3 @@ -isArangoGraph | arangojs
    -
    - -
    -
    -
    -
    - -

    Function isArangoGraph

    -
    -
      - -
    • -

      Indicates whether the given value represents a Graph.

      -
      -
      -

      Parameters

      -
        -
      • -
        graph: any
        -

        A value that might be a Graph.

        -
      -

      Returns graph is Graph

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +isArangoGraph | arangojs

    Function isArangoGraph

    • Indicates whether the given value represents a graph.Graph.

      +

      Parameters

      • graph: any

        A value that might be a Graph.

        +

      Returns graph is Graph

    \ No newline at end of file diff --git a/devel/functions/index.arangojs.html b/devel/functions/index.arangojs.html index 35cfe1848..ce8cceaaa 100644 --- a/devel/functions/index.arangojs.html +++ b/devel/functions/index.arangojs.html @@ -1,98 +1,12 @@ -arangojs
    -
    - -
    -
    -
    -
    - -

    Function arangojs

    -
    -
      - -
    • -

      Creates a new Database instance with its own connection pool.

      -

      This is a wrapper function for the new Database.

      - -

      Example

      const db = arangojs({
      url: "http://127.0.0.1:8529",
      databaseName: "myDatabase",
      auth: { username: "admin", password: "hunter2" },
      }); -
      -
      -
      -

      Parameters

      -
        -
      • -
        Optional config: Config
        -

        An object with configuration options.

        -
      -

      Returns Database

    • - -
    • -

      Creates a new Database instance with its own connection pool.

      -

      This is a wrapper function for the new Database.

      - -

      Example

      const db = arangojs("http://127.0.0.1:8529", "myDatabase");
      db.useBasicAuth("admin", "hunter2"); -
      -
      -
      -

      Parameters

      -
        -
      • -
        url: string | string[]
        -

        Base URL of the ArangoDB server or list of server URLs. -Equivalent to the url option in Config.

        -
      • -
      • -
        Optional name: string
      -

      Returns Database

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +arangojs | arangojs

    Function arangojs

    • Creates a new Database instance with its own connection pool.

      +

      This is a wrapper function for the database.Database:constructor.

      +

      Parameters

      • Optional config: Config

        An object with configuration options.

        +

      Returns Database

      Example

      const db = arangojs({
      url: "http://127.0.0.1:8529",
      databaseName: "myDatabase",
      auth: { username: "admin", password: "hunter2" },
      }); +
      +
    • Creates a new Database instance with its own connection pool.

      +

      This is a wrapper function for the database.Database:constructor.

      +

      Parameters

      • url: string | string[]

        Base URL of the ArangoDB server or list of server URLs. +Equivalent to the url option in connection.Config.

        +
      • Optional name: string

      Returns Database

      Example

      const db = arangojs("http://127.0.0.1:8529", "myDatabase");
      db.useBasicAuth("admin", "hunter2"); +
      +
    \ No newline at end of file diff --git a/devel/functions/transaction.isArangoTransaction.html b/devel/functions/transaction.isArangoTransaction.html index 8a6bc3100..340cab2dd 100644 --- a/devel/functions/transaction.isArangoTransaction.html +++ b/devel/functions/transaction.isArangoTransaction.html @@ -1,74 +1,3 @@ -isArangoTransaction | arangojs
    -
    - -
    -
    -
    -
    - -

    Function isArangoTransaction

    -
    -
      - -
    • -

      Indicates whether the given value represents a Transaction.

      -
      -
      -

      Parameters

      -
        -
      • -
        transaction: any
        -

        A value that might be a transaction.

        -
      -

      Returns transaction is Transaction

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +isArangoTransaction | arangojs

    Function isArangoTransaction

    • Indicates whether the given value represents a Transaction.

      +

      Parameters

      • transaction: any

        A value that might be a transaction.

        +

      Returns transaction is Transaction

    \ No newline at end of file diff --git a/devel/functions/view.isArangoView.html b/devel/functions/view.isArangoView.html index 678abbc3e..7b8251ac1 100644 --- a/devel/functions/view.isArangoView.html +++ b/devel/functions/view.isArangoView.html @@ -1,96 +1,3 @@ -isArangoView | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +isArangoView | arangojs

    Function isArangoView

    • Indicates whether the given value represents a View.

      +

      Parameters

      • view: any

        A value that might be a View.

        +

      Returns view is View

    \ No newline at end of file diff --git a/devel/hierarchy.html b/devel/hierarchy.html new file mode 100644 index 000000000..816db9d90 --- /dev/null +++ b/devel/hierarchy.html @@ -0,0 +1 @@ +arangojs
    \ No newline at end of file diff --git a/devel/index.html b/devel/index.html index 2c3ab58ce..2dd4fb433 100644 --- a/devel/index.html +++ b/devel/index.html @@ -1,85 +1,36 @@ -arangojs
    -
    - -
    -
    -
    -
    -

    arangojs

    -
    - -

    ArangoDB JavaScript Driver

    -
    -

    The official ArangoDB JavaScript client for Node.js and the browser.

    +arangojs

    arangojs

    ArangoDB JavaScript Driver

    The official ArangoDB JavaScript client for Node.js and the browser.

    license - APACHE-2.0 Tests

    npm package status

    - - -

    Links

    -
    -
      -
    • API Documentation

      +

      Links

      - - -

      Install

      -
      - - -

      With npm or yarn

      -
      -
      npm install --save arangojs
      ## - or -
      yarn add arangojs -
      - - -

      For browsers

      -
      -

      When using modern JavaScript tooling with a bundler and compiler (e.g. Babel), +

      Install

      With npm or yarn

      npm install --save arangojs
      ## - or -
      yarn add arangojs +
      +

      For browsers

      When using modern JavaScript tooling with a bundler and compiler (e.g. Babel), arangojs can be installed using npm or yarn like any other dependency.

      -

      For use without a compiler, the npm release comes with a precompiled browser -build for evergreen browsers:

      -
      var arangojs = require("arangojs/web");
      -
      -

      You can also use unpkg during development:

      -
      < !-- note the path includes the version number (e.g. 8.0.0) -- >
      <script src="https://unpkg.com/arangojs@8.0.0/web.js"></script>
      <script>
      var db = new arangojs.Database();
      // ...
      </script> -
      -

      When loading the browser build with a script tag make sure to load the polyfill first:

      -
      <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/6.26.0/polyfill.js"></script>
      <script src="https://unpkg.com/arangojs@8.0.0/web.js"></script> -
      - - -

      Basic usage example

      -
      -

      Modern JavaScript/TypeScript with async/await:

      -
      // TS: import { Database, aql } from "arangojs";
      const { Database, aql } = require("arangojs");

      const db = new Database();
      const Pokemons = db.collection("my-pokemons");

      async function main() {
      try {
      const pokemons = await db.query(aql`
      FOR pokemon IN ${Pokemons}
      FILTER pokemon.type == "fire"
      RETURN pokemon
      `);
      console.log("My pokemons, let me show you them:");
      for await (const pokemon of pokemons) {
      console.log(pokemon.name);
      }
      } catch (err) {
      console.error(err.message);
      }
      }

      main(); -
      +

      You can also use jsDelivr CDN during development:

      +
      <script type="importmap">
      {
      "imports": {
      "arangojs": "https://cdn.jsdelivr.net/npm/arangojs@9.0.0-preview.1/esm/index.js?+esm"
      }
      }
      </script>
      <script type="module">
      import { Database } from "arangojs";
      const db = new Database();
      // ...
      </script> +
      +

      Basic usage example

      Modern JavaScript/TypeScript with async/await and ES Modules:

      +
      import { Database, aql } from "arangojs";

      const db = new Database();
      const Pokemons = db.collection("my-pokemons");

      async function main() {
      try {
      const pokemons = await db.query(aql`
      FOR pokemon IN ${Pokemons}
      FILTER pokemon.type == "fire"
      RETURN pokemon
      `);
      console.log("My pokemans, let me show you them:");
      for await (const pokemon of pokemons) {
      console.log(pokemon.name);
      }
      } catch (err) {
      console.error(err.message);
      }
      }

      main(); +

      Using a different database:

      -
      const db = new Database({
      url: "http://127.0.0.1:8529",
      databaseName: "pancakes",
      auth: { username: "root", password: "hunter2" },
      });

      // The credentials can be swapped at any time
      db.useBasicAuth("admin", "maplesyrup"); -
      -

      Old-school JavaScript with promises:

      -
      var arangojs = require("arangojs");
      var Database = arangojs.Database;

      var db = new Database();
      var pokemons = db.collection("pokemons");

      db.query({
      query: "FOR p IN @@c FILTER p.type == 'fire' RETURN p",
      bindVars: { "@c": "pokemons" },
      })
      .then(function (cursor) {
      console.log("My pokemons, let me show you them:");
      return cursor.forEach(function (pokemon) {
      console.log(pokemon.name);
      });
      })
      .catch(function (err) {
      console.error(err.message);
      }); -
      +
      const db = new Database({
      url: "http://127.0.0.1:8529",
      databaseName: "pancakes",
      auth: { username: "root", password: "hunter2" },
      });

      // The credentials can be swapped at any time
      db.useBasicAuth("admin", "maplesyrup"); +
      +

      Old-school JavaScript with promises and CommonJS:

      +
      var arangojs = require("arangojs");
      var Database = arangojs.Database;

      var db = new Database();
      var pokemons = db.collection("pokemons");

      db.query({
      query: "FOR p IN @@c FILTER p.type == 'fire' RETURN p",
      bindVars: { "@c": "pokemons" },
      })
      .then(function (cursor) {
      console.log("My pokemons, let me show you them:");
      return cursor.forEach(function (pokemon) {
      console.log(pokemon.name);
      });
      })
      .catch(function (err) {
      console.error(err.message);
      }); +

      Note: The examples throughout this documentation use async/await and other modern language features like multi-line strings and template tags. When developing for an environment without support for these language features, substitute promises for await syntax as in the above example.

      - - -

      Compatibility

      -
      -

      The arangojs driver is compatible with the latest stable version of ArangoDB +

      Compatibility

      The arangojs driver is compatible with the latest stable version of ArangoDB available at the time of the driver release and remains compatible with the two most recent Node.js LTS versions in accordance with the official Node.js long-term support schedule. Versions @@ -93,11 +44,7 @@

      Compatibility

      from within the arangosh interactive shell, please refer to the documentation of the @arangodb module and the db object instead.

      - - -

      Error responses

      -
      -

      If arangojs encounters an API error, it will throw an ArangoError with +

      Error responses

      If arangojs encounters an API error, it will throw an ArangoError with an errorNum property indicating the ArangoDB error code and the code property indicating the HTTP status code from the response body.

      For any other non-ArangoDB error responses (4xx/5xx status code), it will throw @@ -108,22 +55,14 @@

      Error responses

      response property on the error object.

      If the request failed at a network level or the connection was closed without receiving a response, the underlying system error will be thrown instead.

      - - -

      Common issues

      -
      - - -

      Missing functions or unexpected server errors

      -
      -

      Please make sure you are using the latest version of this driver and that the +

      Common issues

      Missing functions or unexpected server errors

      Please make sure you are using the latest version of this driver and that the version of the arangojs documentation you are reading matches that version.

      Changes in the major version number of arangojs (e.g. 7.x.y -> 8.0.0) indicate backwards-incompatible changes in the arangojs API that may require changes in your code when upgrading your version of arangojs.

      Additionally please ensure that your version of Node.js (or browser) and ArangoDB are supported by the version of arangojs you are trying to use. See -the compatibility section for additional information.

      +the compatibility section for additional information.

      Note: As of June 2018 ArangoDB 2.8 has reached its End of Life and is no longer supported in arangojs 7 and later. If your code needs to work with ArangoDB 2.8 you can continue using arangojs 6 and enable ArangoDB 2.8 @@ -131,134 +70,79 @@

      Missing functions or unexpected server errors

      enable the ArangoDB 2.8 compatibility mode in arangojs 6.

      You can install an older version of arangojs using npm or yarn:

      # for version 6.x.x
      yarn add arangojs@6
      # - or -
      npm install --save arangojs@6 -
      - - -

      No code intelligence when using require instead of import

      -
      -

      If you are using require to import the arangojs module in JavaScript, the + +

      No code intelligence when using require instead of import

      If you are using require to import the arangojs module in JavaScript, the default export might not be recognized as a function by the code intelligence of common editors like Visual Studio Code, breaking auto-complete and other useful features.

      As a workaround, use the arangojs function exported by that module instead of calling the module itself:

      -
        const arangojs = require("arangojs");

      - const db = arangojs({
      + const db = arangojs.arangojs({
      url: ARANGODB_SERVER,
      }); -
      +
        const arangojs = require("arangojs");

      - const db = arangojs({
      + const db = arangojs.arangojs({
      url: ARANGODB_SERVER,
      }); +

      Alternatively you can use the Database class directly:

      -
        const arangojs = require("arangojs");
      + const Database = arangojs.Database;

      - const db = arangojs({
      + const db = new Database({
      url: ARANGODB_SERVER,
      }); -
      +
        const arangojs = require("arangojs");
      + const Database = arangojs.Database;

      - const db = arangojs({
      + const db = new Database({
      url: ARANGODB_SERVER,
      }); +

      Or using object destructuring:

      -
      - const arangojs = require("arangojs");
      + const { Database } = require("arangojs");

      - const db = arangojs({
      + const db = new Database({
      url: ARANGODB_SERVER,
      }); -
      - - -

      Error stack traces contain no useful information

      -
      -

      Due to the async, queue-based behavior of arangojs, the stack traces generated +

      - const arangojs = require("arangojs");
      + const { Database } = require("arangojs");

      - const db = arangojs({
      + const db = new Database({
      url: ARANGODB_SERVER,
      }); +
      +

      Error stack traces contain no useful information

      Due to the async, queue-based behavior of arangojs, the stack traces generated when an error occur rarely provide enough information to determine the location in your own code where the request was initiated.

      Using the precaptureStackTraces configuration option, arangojs will attempt to always generate stack traces proactively when a request is performed, allowing arangojs to provide more meaningful stack traces at the cost of an impact to performance even when no error occurs.

      -
        const { Database } = require("arangojs");

      const db = new Database({
      url: ARANGODB_SERVER,
      + precaptureStackTraces: true,
      }); -
      +
        const { Database } = require("arangojs");

      const db = new Database({
      url: ARANGODB_SERVER,
      + precaptureStackTraces: true,
      }); +

      Note that arangojs will attempt to use Error.captureStackTrace if available and fall back to generating a stack trace by throwing an error. In environments that do not support the stack property on error objects, this option will still impact performance but not result in any additional information becoming available.

      - - -

      Node.js ReferenceError: window is not defined

      -
      -

      If you compile your Node project using a build tool like Webpack, you may need +

      Node.js ReferenceError: window is not defined

      If you compile your Node project using a build tool like Webpack, you may need to tell it to target the correct environment:

      -
      // webpack.config.js
      + "target": "node", -
      +
      // webpack.config.js
      + "target": "node", +

      To support use in both browser and Node environments arangojs uses the package.json browser field, to substitute browser-specific implementations for certain modules. Build tools like Webpack will respect this field when targetting a browser environment and may need to be explicitly told you are targetting Node instead.

      - - -

      Node.js with self-signed HTTPS certificates

      -
      -

      If you need to support self-signed HTTPS certificates, you may have to add -your certificates to the agentOptions, e.g.:

      -
        const { Database } = require("arangojs");

      const db = new Database({
      url: ARANGODB_SERVER,
      + agentOptions: {
      + ca: [
      + fs.readFileSync(".ssl/sub.class1.server.ca.pem"),
      + fs.readFileSync(".ssl/ca.pem")
      + ]
      + },
      }); -
      +

      Node.js with self-signed HTTPS certificates

      If you need to support self-signed HTTPS certificates in Node.js, you may have +to override the global fetch agent. At the time of this writing, there is no +official way to do this for the native fetch implementation in Node.js.

      +

      However as Node.js uses the undici module for its fetch implementation +internally, you can override the global agent by adding undici as a +dependency to your project and using its setGlobalDispatcher as follows:

      +
      import { Agent, setGlobalDispatcher } from "undici";

      setGlobalDispatcher(
      new Agent({
      ca: [
      fs.readFileSync(".ssl/sub.class1.server.ca.pem"),
      fs.readFileSync(".ssl/ca.pem"),
      ],
      })
      ); +

      Although this is strongly discouraged, it's also possible to disable HTTPS certificate validation entirely, but note this has extremely dangerous security implications:

      -
        const { Database } = require("arangojs");

      const db = new Database({
      url: ARANGODB_SERVER,
      + agentOptions: {
      + rejectUnauthorized: false
      + },
      }); -
      +
      import { Agent, setGlobalDispatcher } from "undici";

      setGlobalDispatcher(
      new Agent({
      rejectUnauthorized: false,
      })
      ); +

      When using arangojs in the browser, self-signed HTTPS certificates need to be trusted by the browser or use a trusted root certificate.

      - - -

      Streaming transactions leak

      -
      -

      When using the transaction.step method it is important to be aware of the +

      Streaming transactions leak

      When using the transaction.step method it is important to be aware of the limitations of what a callback passed to this method is allowed to do.

      -
      const collection = db.collection(collectionName);
      const trx = db.transaction(transactionId);

      // WARNING: This code will not work as intended!
      await trx.step(async () => {
      await collection.save(doc1);
      await collection.save(doc2); // Not part of the transaction!
      });

      // INSTEAD: Always perform a single operation per step:
      await trx.step(() => collection.save(doc1));
      await trx.step(() => collection.save(doc2)); -
      +
      const collection = db.collection(collectionName);
      const trx = db.transaction(transactionId);

      // WARNING: This code will not work as intended!
      await trx.step(async () => {
      await collection.save(doc1);
      await collection.save(doc2); // Not part of the transaction!
      });

      // INSTEAD: Always perform a single operation per step:
      await trx.step(() => collection.save(doc1));
      await trx.step(() => collection.save(doc2)); +

      Please refer to the documentation of this method for additional examples.

      - - -

      Streaming transactions timeout in cluster

      -
      -

      Example messages: transaction not found, transaction already expired.

      +

      Streaming transactions timeout in cluster

      Example messages: transaction not found, transaction already expired.

      Transactions have different guarantees in a cluster.

      When using arangojs in a cluster with load balancing, you may need to adjust -the value of agentOptions.maxSockets to accommodate the number of transactions +the value of config.poolSize to accommodate the number of transactions you need to be able to run in parallel. The default value is likely to be too low for most cluster scenarios involving frequent streaming transactions.

      -

      Note: When using a high value for agentOptions.maxSockets you may have +

      Note: When using a high value for config.poolSize you may have to adjust the maximum number of threads in the ArangoDB configuration using the server.maximal-threads option to support larger numbers of concurrent transactions on the server side.

      - - -

      License

      -
      -

      The Apache License, Version 2.0. For more information, see the accompanying +

      License

      The Apache License, Version 2.0. For more information, see the accompanying LICENSE file.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Includes code from x3-linkedlist +used under the MIT license.

    +
    \ No newline at end of file diff --git a/devel/interfaces/aql.AqlLiteral.html b/devel/interfaces/aql.AqlLiteral.html index f38a7f77d..11f25f101 100644 --- a/devel/interfaces/aql.AqlLiteral.html +++ b/devel/interfaces/aql.AqlLiteral.html @@ -1,73 +1,5 @@ -AqlLiteral | arangojs
    -
    - -
    -
    -
    -
    - -

    Interface AqlLiteral

    -
    -

    An object representing a trusted AQL literal that will be inlined directly +AqlLiteral | arangojs

    Interface AqlLiteral

    An object representing a trusted AQL literal that will be inlined directly when used in an AQL template or passed to AQL helper functions.

    Arbitrary values can be converted to trusted AQL literals by passing them -to the literal helper function.

    -
    -
    -

    Hierarchy

    -
      -
    • AqlLiteral
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +to the literal helper function.

    +
    interface AqlLiteral {}
    \ No newline at end of file diff --git a/devel/interfaces/aql.AqlQuery.html b/devel/interfaces/aql.AqlQuery.html index 5fc6f15ee..31704484d 100644 --- a/devel/interfaces/aql.AqlQuery.html +++ b/devel/interfaces/aql.AqlQuery.html @@ -1,107 +1,10 @@ -AqlQuery | arangojs
    -
    - -
    -
    -
    -
    - -

    Interface AqlQuery<T>

    -
    -

    Generic AQL query object consisting of an AQL query string and its bind +AqlQuery | arangojs

    Interface AqlQuery<T>

    Generic AQL query object consisting of an AQL query string and its bind parameters.

    -
    -
    -

    Type Parameters

    -
      -
    • -

      T = any

    -
    -

    Hierarchy

    -
      -
    • AqlQuery
    -
    -
    -
    - -
    -
    -

    Properties

    -
    -
    -

    Properties

    -
    - -
    [type]?: any
    -
    - -
    bindVars: Record<string, any>
    -

    An object mapping AQL bind parameter names to their respective values.

    +
    interface AqlQuery<T> {
        [type]?: any;
        bindVars: Record<string, any>;
        query: string;
    }

    Type Parameters

    • T = any

    Properties

    Properties

    [type]?: any
    bindVars: Record<string, any>

    An object mapping AQL bind parameter names to their respective values.

    Names of parameters representing collections are prefixed with an at-symbol.

    -
    -
    - -
    query: string
    -

    An AQL query string.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
    query: string

    An AQL query string.

    +
    \ No newline at end of file diff --git a/devel/interfaces/collection.ArangoCollection.html b/devel/interfaces/collection.ArangoCollection.html index f9860d02c..400b8a11c 100644 --- a/devel/interfaces/collection.ArangoCollection.html +++ b/devel/interfaces/collection.ArangoCollection.html @@ -1,92 +1,6 @@ -ArangoCollection | arangojs
    -
    - -
    -
    -
    -
    - -

    Interface ArangoCollection

    -
    -

    A marker interface identifying objects that can be used in AQL template +ArangoCollection | arangojs

    Interface ArangoCollection

    A marker interface identifying objects that can be used in AQL template strings to create references to ArangoDB collections.

    -

    See aql.

    -
    -
    -

    Hierarchy

    -
    -
    -

    Implemented by

    -
    -
    -
    -
    - -
    -
    -

    Properties

    -
    -
    -

    Properties

    -
    - -
    name: string
    -

    Name of the collection.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    See aql!aql.

    +
    interface ArangoCollection {
        name: string;
    }

    Hierarchy (view full)

    Implemented by

    Properties

    Properties

    name: string

    Name of the collection.

    +
    \ No newline at end of file diff --git a/devel/interfaces/collection.DocumentCollection.html b/devel/interfaces/collection.DocumentCollection.html index 38cb312ca..fea9ac30e 100644 --- a/devel/interfaces/collection.DocumentCollection.html +++ b/devel/interfaces/collection.DocumentCollection.html @@ -1,720 +1,181 @@ -DocumentCollection | arangojs
    -
    - -
    -
    -
    -
    - -

    Interface DocumentCollection<T>

    -
    -

    Represents an document collection in a Database.

    -

    See EdgeCollection for a variant of this interface more suited for +DocumentCollection | arangojs

    Interface DocumentCollection<EntryResultType, EntryInputType>

    Represents an document collection in a database.Database.

    +

    See EdgeCollection for a variant of this interface more suited for edge collections.

    When using TypeScript, collections can be cast to a specific document data type to increase type safety.

    - -

    Example

    interface Person {
    name: string;
    }
    const db = new Database();
    const documents = db.collection("persons") as DocumentCollection<Person>; -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

      -

      Type to use for document data. Defaults to any.

      -
    -
    -

    Hierarchy

    -
    -
    -
    -
    - -
    -
    -

    Properties

    -
    - -
    name: string
    -

    Name of the collection.

    -
    -
    -

    Methods

    -
    - -
      - -
    • -

      Retrieves all documents in the collection.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const cursor = await collection.all();
      const cursor = await db.query(aql`
      FOR doc IN ${collection}
      RETURN doc
      `); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArrayCursor<Document<T>>>

    -
    - -
      - -
    • -

      Retrieves a random document from the collection.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const doc = await collection.any();
      const cursor = await db.query(aql`
      FOR doc IN ${collection}
      SORT RAND()
      LIMIT 1
      RETURN doc
      `);
      const doc = await cursor.next(); -
      -
      -

      Returns Promise<Document<T>>

    -
    - -
      - -
    • -

      Retrieves all documents in the collection matching the given example.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const cursor = await collection.byExample({ flavor: "strawberry" });
      const cursor = await db.query(aql`
      FOR doc IN ${collection}
      FILTER doc.flavor == "strawberry"
      RETURN doc
      `); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArrayCursor<Document<T>>>

    -
    - -
      - -
    • -

      Retrieves the collection checksum.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const data = await collection.checksum();
      // data contains the collection's checksum -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<CollectionMetadata & {
          checksum: string;
          revision: string;
      }>>

    -
    - -
      - -
    • -

      Triggers compaction for a collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.compact();
      // Background compaction is triggered on the collection -
      -
      -

      Returns Promise<ArangoApiResponse<Record<string, never>>>

    -
    - -
    -
    - -
    interface DocumentCollection<EntryResultType, EntryInputType> {
        database: Database;
        name: string;
        checksum(options?): Promise<ArangoApiResponse<CollectionMetadata & {
            checksum: string;
            revision: string;
        }>>;
        compact(): Promise<ArangoApiResponse<Record<string, never>>>;
        count(): Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties & {
            count: number;
        }>>;
        create(options?): Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties>>;
        document(selector, options?): Promise<Document<EntryResultType>>;
        document(selector, graceful): Promise<Document<EntryResultType>>;
        documentExists(selector, options?): Promise<boolean>;
        documentId(selector): string;
        documents(selectors, options?): Promise<Document<EntryResultType>[]>;
        drop(options?): Promise<ArangoApiResponse<Record<string, never>>>;
        dropIndex(selector): Promise<ArangoApiResponse<{
            id: string;
        }>>;
        ensureIndex(details): Promise<ArangoApiResponse<GenericIndex & {
            cacheEnabled: boolean;
            deduplicate: boolean;
            estimates: boolean;
            fields: string[];
            storedValues?: string[];
            type: "persistent";
        } & {
            isNewlyCreated: boolean;
        }>>;
        ensureIndex(details): Promise<ArangoApiResponse<GenericIndex & {
            expireAfter: number;
            fields: [string];
            selectivityEstimate: number;
            type: "ttl";
        } & {
            isNewlyCreated: boolean;
        }>>;
        ensureIndex(details): Promise<ArangoApiResponse<GenericIndex & {
            fieldValueTypes: "double";
            fields: string[];
            type: "mdi";
        } & {
            isNewlyCreated: boolean;
        }>>;
        ensureIndex(details): Promise<ArangoApiResponse<GenericIndex & {
            bestIndexedLevel: number;
            fields: [string, string] | [string];
            geoJson: boolean;
            legacyPolygons: boolean;
            maxNumCoverCells: number;
            type: "geo";
            worstIndexedLevel: number;
        } & {
            isNewlyCreated: boolean;
        }>>;
        ensureIndex(details): Promise<ArangoApiResponse<GenericIndex & {
            analyzer: string;
            cache?: boolean;
            cleanupIntervalStep: number;
            commitIntervalMsec: number;
            consolidationIntervalMsec: number;
            consolidationPolicy: Required<TierConsolidationPolicy>;
            features: AnalyzerFeature[];
            fields: {
                analyzer?: string;
                cache?: boolean;
                features?: AnalyzerFeature[];
                includeAllFields?: boolean;
                name: string;
                nested?: InvertedIndexNestedField[];
                searchField?: boolean;
                trackListPositions?: boolean;
            }[];
            includeAllFields: boolean;
            optimizeTopK: string[];
            parallelism: number;
            primaryKeyCache?: boolean;
            primarySort: {
                cache?: boolean;
                compression: Compression;
                fields: {
                    direction: Direction;
                    field: string;
                }[];
            };
            searchField: boolean;
            storedValues: {
                cache?: boolean;
                compression: Compression;
                fields: string[];
            }[];
            trackListPositions: boolean;
            type: "inverted";
            writeBufferActive: number;
            writeBufferIdle: number;
            writeBufferSizeMax: number;
        } & {
            isNewlyCreated: boolean;
        }>>;
        ensureIndex(details): Promise<ArangoApiResponse<Index & {
            isNewlyCreated: boolean;
        }>>;
        exists(): Promise<boolean>;
        figures(details?): Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties & {
            count: number;
            figures: Record<string, any>;
        }>>;
        get(): Promise<ArangoApiResponse<CollectionMetadata>>;
        getResponsibleShard(document): Promise<string>;
        import(data, options?): Promise<CollectionImportResult>;
        import(data, options?): Promise<CollectionImportResult>;
        import(data, options?): Promise<CollectionImportResult>;
        index(selector): Promise<Index>;
        indexes<IndexType>(options?): Promise<IndexType[]>;
        loadIndexes(): Promise<boolean>;
        properties(): Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties>>;
        properties(properties): Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties>>;
        recalculateCount(): Promise<boolean>;
        remove(selector, options?): Promise<DocumentMetadata & {
            old?: Document<EntryResultType>;
        }>;
        removeAll(selectors, options?): Promise<(DocumentOperationFailure | DocumentMetadata & {
            old?: Document<EntryResultType>;
        })[]>;
        rename(newName): Promise<ArangoApiResponse<CollectionMetadata>>;
        replace(selector, newData, options?): Promise<DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Document<EntryResultType>;
            old?: Document<EntryResultType>;
        }>;
        replaceAll(newData, options?): Promise<(DocumentOperationFailure | DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Document<EntryResultType>;
            old?: Document<EntryResultType>;
        })[]>;
        revision(): Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties & {
            revision: string;
        }>>;
        save(data, options?): Promise<DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Document<EntryResultType>;
            old?: Document<EntryResultType>;
        }>;
        saveAll(data, options?): Promise<(DocumentOperationFailure | DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Document<EntryResultType>;
            old?: Document<EntryResultType>;
        })[]>;
        truncate(options?): Promise<ArangoApiResponse<CollectionMetadata>>;
        update(selector, newData, options?): Promise<DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Document<EntryResultType>;
            old?: Document<EntryResultType>;
        }>;
        updateAll(newData, options?): Promise<(DocumentOperationFailure | DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Document<EntryResultType>;
            old?: Document<EntryResultType>;
        })[]>;
    }

    Type Parameters

    • EntryResultType extends Record<string, any> = any
    • EntryInputType extends Record<string, any> = EntryResultType

    Hierarchy (view full)

    Properties

    database: Database

    Database this collection belongs to.

    +
    name: string

    Name of the collection.

    +

    Methods

    • Retrieves the collection checksum.

      +

      Parameters

      Returns Promise<ArangoApiResponse<CollectionMetadata & {
          checksum: string;
          revision: string;
      }>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const data = await collection.checksum();
      // data contains the collection's checksum +
      +
    • Triggers compaction for a collection.

      +

      Returns Promise<ArangoApiResponse<Record<string, never>>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.compact();
      // Background compaction is triggered on the collection +
      +
    • Creates a collection with the given options and the instance's name.

      +

      See also database.Database#createCollection and +database.Database#createEdgeCollection.

      +

      Note: When called on an EdgeCollection instance in TypeScript, +the type option must still be set to the correct CollectionType. Otherwise this will result in the collection being created with the default type (i.e. as a document collection).

      - -

      Example

      const db = new Database();
      const collection = db.collection("potatoes");
      await collection.create();
      // the document collection "potatoes" now exists -
      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      await collection.create({ type: CollectionType.EDGE_COLLECTION });
      // the edge collection "friends" now exists -
      - -

      Example

      interface Friend {
      startDate: number;
      endDate?: number;
      }
      const db = new Database();
      const collection = db.collection("friends") as EdgeCollection<Friend>;
      // even in TypeScript you still need to indicate the collection type
      // if you want to create an edge collection
      await collection.create({ type: CollectionType.EDGE_COLLECTION });
      // the edge collection "friends" now exists -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties>>

    -
    - -
      - -
    • -

      Retrieves the document matching the given key or id.

      +

      Parameters

      Returns Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties>>

      Example

      const db = new Database();
      const collection = db.collection("potatoes");
      await collection.create();
      // the document collection "potatoes" now exists +
      +

      Example

      const db = new Database();
      const collection = db.collection("friends");
      await collection.create({ type: CollectionType.EDGE_COLLECTION });
      // the edge collection "friends" now exists +
      +

      Example

      interface Friend {
      startDate: number;
      endDate?: number;
      }
      const db = new Database();
      const collection = db.collection("friends") as EdgeCollection<Friend>;
      // even in TypeScript you still need to indicate the collection type
      // if you want to create an edge collection
      await collection.create({ type: CollectionType.EDGE_COLLECTION });
      // the edge collection "friends" now exists +
      +
    • Retrieves the document matching the given key or id.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      try {
      const document = await collection.document("abc123");
      console.log(document);
      } catch (e: any) {
      console.error("Could not find document");
      } -
      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const document = await collection.document("abc123", { graceful: true });
      if (document) {
      console.log(document);
      } else {
      console.error("Could not find document");
      } -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a document from this collection).

          -
        • -
        • -
          Optional options: CollectionReadOptions
          -

          Options for retrieving the document.

          -
        -

        Returns Promise<Document<T>>

      • - -
      • -

        Retrieves the document matching the given key or id.

        +
      • Optional options: CollectionReadOptions

        Options for retrieving the document.

        +

      Returns Promise<Document<EntryResultType>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      try {
      const document = await collection.document("abc123");
      console.log(document);
      } catch (e: any) {
      console.error("Could not find document");
      } +
      +

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const document = await collection.document("abc123", { graceful: true });
      if (document) {
      console.log(document);
      } else {
      console.error("Could not find document");
      } +
      +
    • Retrieves the document matching the given key or id.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      try {
      const document = await collection.document("abc123", false);
      console.log(document);
      } catch (e: any) {
      console.error("Could not find document");
      } -
      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const document = await collection.document("abc123", true);
      if (document) {
      console.log(document);
      } else {
      console.error("Could not find document");
      } -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a document from this collection).

          -
        • -
        • -
          graceful: boolean
          -

          If set to true, null is returned instead of an +

        • graceful: boolean

          If set to true, null is returned instead of an exception being thrown if the document does not exist.

          -
        -

        Returns Promise<Document<T>>

    -
    - -

    Returns Promise<Document<EntryResultType>>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    try {
    const document = await collection.document("abc123", false);
    console.log(document);
    } catch (e: any) {
    console.error("Could not find document");
    } +
    +

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const document = await collection.document("abc123", true);
    if (document) {
    console.log(document);
    } else {
    console.error("Could not find document");
    } +
    +
    • Checks whether a document matching the given key or id exists in this collection.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const exists = await collection.documentExists("abc123");
      if (!exists) {
      console.log("Document does not exist");
      } -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        -

        Returns Promise<boolean>

    -
    - -

    Returns Promise<boolean>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const exists = await collection.documentExists("abc123");
    if (!exists) {
    console.log("Document does not exist");
    } +
    +
    • Derives a document _id from the given selector for this collection.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const meta = await collection.save({ foo: "bar" }, { returnNew: true });
      const doc = meta.new;
      console.log(collection.documentId(meta)); // via meta._id
      console.log(collection.documentId(doc)); // via doc._id
      console.log(collection.documentId(meta._key)); // also works -
      - -

      Example

      const db = new Database();
      const collection1 = db.collection("some-collection");
      const collection2 = db.collection("other-collection");
      const meta = await collection1.save({ foo: "bar" });
      // Mixing collections is usually a mistake
      console.log(collection1.documentId(meta)); // ok: same collection
      console.log(collection2.documentId(meta)); // throws: wrong collection
      console.log(collection2.documentId(meta._id)); // also throws
      console.log(collection2.documentId(meta._key)); // ok but wrong collection -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a document from this collection).

          -
        -

        Returns string

    -
    - -

    Returns string

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const meta = await collection.save({ foo: "bar" }, { returnNew: true });
    const doc = meta.new;
    console.log(collection.documentId(meta)); // via meta._id
    console.log(collection.documentId(doc)); // via doc._id
    console.log(collection.documentId(meta._key)); // also works +
    +

    Example

    const db = new Database();
    const collection1 = db.collection("some-collection");
    const collection2 = db.collection("other-collection");
    const meta = await collection1.save({ foo: "bar" });
    // Mixing collections is usually a mistake
    console.log(collection1.documentId(meta)); // ok: same collection
    console.log(collection2.documentId(meta)); // throws: wrong collection
    console.log(collection2.documentId(meta._id)); // also throws
    console.log(collection2.documentId(meta._key)); // ok but wrong collection +
    +
    • Retrieves the documents matching the given key or id values.

      Throws an exception when passed a document or _id from a different collection, or if the document does not exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      try {
      const documents = await collection.documents(["abc123", "xyz456"]);
      console.log(documents);
      } catch (e: any) {
      console.error("Could not find document");
      } -
      -
      -
      -

      Parameters

      -
        -
      • -
        selectors: (string | ObjectWithKey)[]
        -

        Array of document _key, _id or objects with either +

        Parameters

        • selectors: (string | ObjectWithKey)[]

          Array of document _key, _id or objects with either of those properties (e.g. a document from this collection).

          -
        • -
        • -
          Optional options: CollectionBatchReadOptions
          -

          Options for retrieving the documents.

          -
        -

        Returns Promise<Document<T>[]>

    -
    - -
      - -
    • -

      Deletes the collection from the database.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.drop();
      // The collection "some-collection" is now an ex-collection -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<Record<string, never>>>

    -
    - -
      - -
    • -

      Deletes the index with the given name or id from the database.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.dropIndex("some-index");
      // The index "some-index" no longer exists -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: IndexSelector
        -

        Index name, id or object with either property.

        -
      -

      Returns Promise<ArangoApiResponse<{
          id: string;
      }>>

    -
    - -
      - -
    • -

      Creates a persistent index on the collection if it does not already exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Create a unique index for looking up documents by username
      await collection.ensureIndex({
      type: "persistent",
      fields: ["username"],
      name: "unique-usernames",
      unique: true
      }); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<GenericIndex & {
          cacheEnabled: boolean;
          deduplicate: boolean;
          estimates: boolean;
          fields: string[];
          storedValues?: string[];
          type: "persistent";
      } & {
          isNewlyCreated: boolean;
      }>>

    • - -
    • -

      Creates a TTL index on the collection if it does not already exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Expire documents with "createdAt" timestamp one day after creation
      await collection.ensureIndex({
      type: "ttl",
      fields: ["createdAt"],
      expireAfter: 60 * 60 * 24 // 24 hours
      }); -
      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Expire documents with "expiresAt" timestamp according to their value
      await collection.ensureIndex({
      type: "ttl",
      fields: ["expiresAt"],
      expireAfter: 0 // when attribute value is exceeded
      }); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<GenericIndex & {
          expireAfter: number;
          fields: [string];
          selectivityEstimate: number;
          type: "ttl";
      } & {
          isNewlyCreated: boolean;
      }>>

    • - -
    • -

      Creates a multi-dimensional index on the collection if it does not already exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-points");
      // Create a multi-dimensional index for the attributes x, y and z
      await collection.ensureIndex({
      type: "mdi",
      fields: ["x", "y", "z"],
      fieldValueTypes: "double"
      }); -
      +
    • Optional options: CollectionBatchReadOptions

      Options for retrieving the documents.

      +

    Returns Promise<Document<EntryResultType>[]>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    try {
    const documents = await collection.documents(["abc123", "xyz456"]);
    console.log(documents);
    } catch (e: any) {
    console.error("Could not find document");
    } +
    +
    • Deletes the collection from the database.

      +

      Parameters

      Returns Promise<ArangoApiResponse<Record<string, never>>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.drop();
      // The collection "some-collection" is now an ex-collection +
      +
    • Deletes the index with the given name or id from the database.

      +

      Parameters

      • selector: IndexSelector

        Index name, id or object with either property.

        +

      Returns Promise<ArangoApiResponse<{
          id: string;
      }>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.dropIndex("some-index");
      // The index "some-index" no longer exists +
      +
    • Creates a persistent index on the collection if it does not already exist.

      +

      Parameters

      Returns Promise<ArangoApiResponse<GenericIndex & {
          cacheEnabled: boolean;
          deduplicate: boolean;
          estimates: boolean;
          fields: string[];
          storedValues?: string[];
          type: "persistent";
      } & {
          isNewlyCreated: boolean;
      }>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Create a unique index for looking up documents by username
      await collection.ensureIndex({
      type: "persistent",
      fields: ["username"],
      name: "unique-usernames",
      unique: true
      }); +
      +
    • Creates a TTL index on the collection if it does not already exist.

      +

      Parameters

      Returns Promise<ArangoApiResponse<GenericIndex & {
          expireAfter: number;
          fields: [string];
          selectivityEstimate: number;
          type: "ttl";
      } & {
          isNewlyCreated: boolean;
      }>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Expire documents with "createdAt" timestamp one day after creation
      await collection.ensureIndex({
      type: "ttl",
      fields: ["createdAt"],
      expireAfter: 60 * 60 * 24 // 24 hours
      }); +
      +

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Expire documents with "expiresAt" timestamp according to their value
      await collection.ensureIndex({
      type: "ttl",
      fields: ["expiresAt"],
      expireAfter: 0 // when attribute value is exceeded
      }); +
      +
    • Creates a multi-dimensional index on the collection if it does not already exist.

      +

      Parameters

      Returns Promise<ArangoApiResponse<GenericIndex & {
          fieldValueTypes: "double";
          fields: string[];
          type: "mdi";
      } & {
          isNewlyCreated: boolean;
      }>>

      Example

      const db = new Database();
      const collection = db.collection("some-points");
      // Create a multi-dimensional index for the attributes x, y and z
      await collection.ensureIndex({
      type: "mdi",
      fields: ["x", "y", "z"],
      fieldValueTypes: "double"
      }); +
      
      -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<GenericIndex & {
          fieldValueTypes: "double";
          fields: string[];
          type: "mdi";
      } & {
          isNewlyCreated: boolean;
      }>>

    • - -
    • -

      Creates a fulltext index on the collection if it does not already exist.

      - -

      Deprecated

      Fulltext indexes have been deprecated in ArangoDB 3.10 and -should be replaced with ArangoSearch.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Create a fulltext index for tokens longer than or equal to 3 characters
      await collection.ensureIndex({
      type: "fulltext",
      fields: ["description"],
      minLength: 3
      }); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<GenericIndex & {
          fields: [string];
          minLength: number;
          type: "fulltext";
      } & {
          isNewlyCreated: boolean;
      }>>

    • - -
    • -

      Creates a geo index on the collection if it does not already exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Create an index for GeoJSON data
      await collection.ensureIndex({
      type: "geo",
      fields: ["lngLat"],
      geoJson: true
      }); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<GenericIndex & {
          bestIndexedLevel: number;
          fields: [string, string] | [string];
          geoJson: boolean;
          legacyPolygons: boolean;
          maxNumCoverCells: number;
          type: "geo";
          worstIndexedLevel: number;
      } & {
          isNewlyCreated: boolean;
      }>>

    • - -
    • -

      Creates a inverted index on the collection if it does not already exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Create an inverted index
      await collection.ensureIndex({
      type: "inverted",
      fields: ["a", { name: "b", analyzer: "text_en" }]
      }); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<GenericIndex & {
          analyzer: string;
          cache?: boolean;
          cleanupIntervalStep: number;
          commitIntervalMsec: number;
          consolidationIntervalMsec: number;
          consolidationPolicy: Required<TierConsolidationPolicy>;
          features: AnalyzerFeature[];
          fields: {
              analyzer?: string;
              cache?: boolean;
              features?: AnalyzerFeature[];
              includeAllFields?: boolean;
              name: string;
              nested?: InvertedIndexNestedField[];
              searchField?: boolean;
              trackListPositions?: boolean;
          }[];
          includeAllFields: boolean;
          optimizeTopK: string[];
          parallelism: number;
          primaryKeyCache?: boolean;
          primarySort: {
              cache?: boolean;
              compression: Compression;
              fields: {
                  direction: Direction;
                  field: string;
              }[];
          };
          searchField: boolean;
          storedValues: {
              cache?: boolean;
              compression: Compression;
              fields: string[];
          }[];
          trackListPositions: boolean;
          type: "inverted";
          writeBufferActive: number;
          writeBufferIdle: number;
          writeBufferSizeMax: number;
      } & {
          isNewlyCreated: boolean;
      }>>

    -
    - -
      - -
    • -

      Checks whether the collection exists.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const result = await collection.exists();
      // result indicates whether the collection exists -
      -
      -

      Returns Promise<boolean>

    -
    - -
      - -
    • -

      Retrieves statistics for a collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const data = await collection.figures();
      // data contains the collection's figures -
      -
      -
      -

      Parameters

      -
        -
      • -
        Optional details: boolean
        -

        whether to return extended storage engine-specific details + +

      • Creates a geo index on the collection if it does not already exist.

        +

        Parameters

        Returns Promise<ArangoApiResponse<GenericIndex & {
            bestIndexedLevel: number;
            fields: [string, string] | [string];
            geoJson: boolean;
            legacyPolygons: boolean;
            maxNumCoverCells: number;
            type: "geo";
            worstIndexedLevel: number;
        } & {
            isNewlyCreated: boolean;
        }>>

        Example

        const db = new Database();
        const collection = db.collection("some-collection");
        // Create an index for GeoJSON data
        await collection.ensureIndex({
        type: "geo",
        fields: ["lngLat"],
        geoJson: true
        }); +
        +
      • Creates a inverted index on the collection if it does not already exist.

        +

        Parameters

        Returns Promise<ArangoApiResponse<GenericIndex & {
            analyzer: string;
            cache?: boolean;
            cleanupIntervalStep: number;
            commitIntervalMsec: number;
            consolidationIntervalMsec: number;
            consolidationPolicy: Required<TierConsolidationPolicy>;
            features: AnalyzerFeature[];
            fields: {
                analyzer?: string;
                cache?: boolean;
                features?: AnalyzerFeature[];
                includeAllFields?: boolean;
                name: string;
                nested?: InvertedIndexNestedField[];
                searchField?: boolean;
                trackListPositions?: boolean;
            }[];
            includeAllFields: boolean;
            optimizeTopK: string[];
            parallelism: number;
            primaryKeyCache?: boolean;
            primarySort: {
                cache?: boolean;
                compression: Compression;
                fields: {
                    direction: Direction;
                    field: string;
                }[];
            };
            searchField: boolean;
            storedValues: {
                cache?: boolean;
                compression: Compression;
                fields: string[];
            }[];
            trackListPositions: boolean;
            type: "inverted";
            writeBufferActive: number;
            writeBufferIdle: number;
            writeBufferSizeMax: number;
        } & {
            isNewlyCreated: boolean;
        }>>

        Example

        const db = new Database();
        const collection = db.collection("some-collection");
        // Create an inverted index
        await collection.ensureIndex({
        type: "inverted",
        fields: ["a", { name: "b", analyzer: "text_en" }]
        }); +
        +
      • Creates an index on the collection if it does not already exist.

        +

        Parameters

        Returns Promise<ArangoApiResponse<Index & {
            isNewlyCreated: boolean;
        }>>

        Example

        const db = new Database();
        const collection = db.collection("some-collection");
        // Create a unique index for looking up documents by username
        await collection.ensureIndex({
        type: "persistent",
        fields: ["username"],
        name: "unique-usernames",
        unique: true
        }); +
        +
    • Checks whether the collection exists.

      +

      Returns Promise<boolean>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const result = await collection.exists();
      // result indicates whether the collection exists +
      +
    • Retrieves statistics for a collection.

      +

      Parameters

      • Optional details: boolean

        whether to return extended storage engine-specific details to the figures, which may cause additional load and impact performance

        -
      -

      Returns Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties & {
          count: number;
          figures: Record<string, any>;
      }>>

    -
    - -
      - -
    • -

      Retrieves a single document in the collection matching the given example.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const doc = await collection.firstExample({ flavor: "strawberry" });
      const cursor = await db.query(aql`
      FOR doc IN ${collection}
      FILTER doc.flavor == "strawberry"
      LIMIT 1
      RETURN doc
      `);
      const doc = await cursor.next(); -
      -
      -
      -

      Parameters

      -
        -
      • -
        example: Partial<DocumentData<T>>
        -

        An object representing an example for the document.

        -
      -

      Returns Promise<Document<T>>

    -
    - -
      - -
    • -

      Performs a fulltext query in the given attribute on the collection.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const cursor = await collection.fulltext("article", "needle");
      const cursor = await db.query(aql`
      FOR doc IN FULLTEXT(${collection}, "article", "needle")
      RETURN doc
      `); -
      -
      -
      -

      Parameters

      -
        -
      • -
        attribute: string
        -

        Name of the field to search.

        -
      • -
      • -
        query: string
        -

        Fulltext query string to search for.

        -
      • -
      • -
        Optional options: SimpleQueryFulltextOptions
        -

        Options for performing the fulltext query.

        -
      -

      Returns Promise<ArrayCursor<Document<T>>>

    -
    - -
      - -
    • -

      Retrieves general information about the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const data = await collection.get();
      // data contains general information about the collection -
      -
      -

      Returns Promise<ArangoApiResponse<CollectionMetadata>>

    -
    - -
      - -
    • -

      Retrieves the shardId of the shard responsible for the given document.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const responsibleShard = await collection.getResponsibleShard(); -
      -
      -
      -

      Parameters

      -
        -
      • -
        document: Partial<Document<T>>
        -

        Document in the collection to look up the shardId of.

        -
      -

      Returns Promise<string>

    -
    - -
      - -
    • -

      Bulk imports the given data into the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.import(
      [
      { _key: "jcd", password: "bionicman" },
      { _key: "jreyes", password: "amigo" },
      { _key: "ghermann", password: "zeitgeist" }
      ]
      ); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<CollectionImportResult>

    • - -
    • -

      Bulk imports the given data into the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.import(
      [
      [ "_key", "password" ],
      [ "jcd", "bionicman" ],
      [ "jreyes", "amigo" ],
      [ "ghermann", "zeitgeist" ]
      ]
      ); -
      -
      -
      -

      Parameters

      -
        -
      • -
        data: any[][]
        -

        The data to import, as an array containing a single array of +

      Returns Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties & {
          count: number;
          figures: Record<string, any>;
      }>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const data = await collection.figures();
      // data contains the collection's figures +
      +
    • Retrieves general information about the collection.

      +

      Returns Promise<ArangoApiResponse<CollectionMetadata>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const data = await collection.get();
      // data contains general information about the collection +
      +
    • Retrieves the shardId of the shard responsible for the given document.

      +

      Parameters

      Returns Promise<string>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const responsibleShard = await collection.getResponsibleShard(); +
      +
    • Bulk imports the given data into the collection.

      +

      Parameters

      Returns Promise<CollectionImportResult>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.import(
      [
      { _key: "jcd", password: "bionicman" },
      { _key: "jreyes", password: "amigo" },
      { _key: "ghermann", password: "zeitgeist" }
      ]
      ); +
      +
    • Bulk imports the given data into the collection.

      +

      Parameters

      • data: any[][]

        The data to import, as an array containing a single array of attribute names followed by one or more arrays of attribute values for each document.

        -
      • -
      • -
        Optional options: CollectionImportOptions
        -

        Options for importing the data.

        -
      -

      Returns Promise<CollectionImportResult>

    • - -
    • -

      Bulk imports the given data into the collection.

      +
    • Optional options: CollectionImportOptions

      Options for importing the data.

      +

    Returns Promise<CollectionImportResult>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    [
    [ "_key", "password" ],
    [ "jcd", "bionicman" ],
    [ "jreyes", "amigo" ],
    [ "ghermann", "zeitgeist" ]
    ]
    ); +
    +
  • Bulk imports the given data into the collection.

    If type is omitted, data must contain one JSON array per line with the first array providing the attribute names and all other arrays providing attribute values for each document.

    @@ -724,633 +185,109 @@

    Returns Promise

    If type is set to "auto", data can be in either of the formats supported by "documents" or "list".

    - -

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    '{"_key":"jcd","password":"bionicman"}\r\n' +
    '{"_key":"jreyes","password":"amigo"}\r\n' +
    '{"_key":"ghermann","password":"zeitgeist"}\r\n',
    { type: "documents" } // or "auto"
    ); -
    - -

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    '[{"_key":"jcd","password":"bionicman"},' +
    '{"_key":"jreyes","password":"amigo"},' +
    '{"_key":"ghermann","password":"zeitgeist"}]',
    { type: "list" } // or "auto"
    ); -
    - -

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    '["_key","password"]\r\n' +
    '["jcd","bionicman"]\r\n' +
    '["jreyes","amigo"]\r\n' +
    '["ghermann","zeitgeist"]\r\n'
    ); -
    -

    -
    -

    Parameters

    -
      -
    • -
      data: string | Blob | Buffer
      -

      The data to import as a Buffer (Node), Blob (browser) or +

      Parameters

      • data: string | Buffer | Blob

        The data to import as a Buffer (Node), Blob (browser) or string.

        -
      • -
      • -
        Optional options: CollectionImportOptions & {
            type?: "documents" | "list" | "auto";
        }
        -

        Options for importing the data.

        -
      -

      Returns Promise<CollectionImportResult>

  • -
    - -
      - -
    • -

      Returns an index description by name or id if it exists.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const index = await collection.index("some-index"); -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: IndexSelector
        -

        Index name, id or object with either property.

        -
      -

      Returns Promise<Index>

    -
    - -
      - -
    • -

      Returns a list of all index descriptions for the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const indexes = await collection.indexes(); -
      -
      -

      Returns Promise<Index[]>

    -
    - -
      - -
    • -

      Retrieves a list of references for all documents in the collection.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const ids = await collection.list("id");
      const ids = await db.query(aql`
      FOR doc IN ${collection}
      RETURN doc._id
      `); -
      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const keys = await collection.list("key");
      const keys = await db.query(aql`
      FOR doc IN ${collection}
      RETURN doc._key
      `); -
      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const paths = await collection.list("path");
      const paths = await db.query(aql`
      FOR doc IN ${collection}
      RETURN CONCAT("/_db/", CURRENT_DATABASE(), "/_api/document/", doc._id)
      `); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArrayCursor<string>>

    -
    - -
      - -
    • -

      (RocksDB only.) Instructs ArangoDB to load as many indexes of the -collection into memory as permitted by the memory limit.

      - -

      Example

      const db = new Database();
      const collection = db.collection("indexed-collection");
      await collection.loadIndexes();
      // the indexes are now loaded into memory -
      -
      -

      Returns Promise<boolean>

    -
    - -
      - -
    • -

      Retrieves all documents matching the given document keys.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const keys = ["a", "b", "c"];
      // const docs = await collection.byKeys(keys);
      const cursor = await db.query(aql`
      FOR key IN ${keys}
      LET doc = DOCUMENT(${collection}, key)
      RETURN doc
      `);
      const docs = await cursor.all(); -
      -
      -
      -

      Parameters

      -
        -
      • -
        keys: string[]
        -

        An array of document keys to look up.

        -
      -

      Returns Promise<Document<T>[]>

    -
    - -
    -
    - -
      - -
    • -

      (RocksDB only.) Instructs ArangoDB to recalculate the collection's -document count to fix any inconsistencies.

      - -

      Example

      const db = new Database();
      const collection = db.collection("inconsistent-collection");
      const badData = await collection.count();
      // oh no, the collection count looks wrong -- fix it!
      await collection.recalculateCount();
      const goodData = await collection.count();
      // goodData contains the collection's improved count -
      -
      -

      Returns Promise<boolean>

    -
    - -

    Returns Promise<CollectionImportResult>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    '{"_key":"jcd","password":"bionicman"}\r\n' +
    '{"_key":"jreyes","password":"amigo"}\r\n' +
    '{"_key":"ghermann","password":"zeitgeist"}\r\n',
    { type: "documents" } // or "auto"
    ); +
    +

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    '[{"_key":"jcd","password":"bionicman"},' +
    '{"_key":"jreyes","password":"amigo"},' +
    '{"_key":"ghermann","password":"zeitgeist"}]',
    { type: "list" } // or "auto"
    ); +
    +

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    '["_key","password"]\r\n' +
    '["jcd","bionicman"]\r\n' +
    '["jreyes","amigo"]\r\n' +
    '["ghermann","zeitgeist"]\r\n'
    ); +
    +
    • Returns an index description by name or id if it exists.

      +

      Parameters

      • selector: IndexSelector

        Index name, id or object with either property.

        +

      Returns Promise<Index>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const index = await collection.index("some-index"); +
      +
    • Returns a list of all index descriptions for the collection.

      +

      Type Parameters

      Parameters

      Returns Promise<IndexType[]>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const indexes = await collection.indexes(); +
      +

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const allIndexes = await collection.indexes<HiddenIndex>({
      withHidden: true
      }); +
      +
    • Instructs ArangoDB to load as many indexes of the collection into memory +as permitted by the memory limit.

      +

      Returns Promise<boolean>

      Example

      const db = new Database();
      const collection = db.collection("indexed-collection");
      await collection.loadIndexes();
      // the indexes are now loaded into memory +
      +
    • Instructs ArangoDB to recalculate the collection's document count to fix +any inconsistencies.

      +

      Returns Promise<boolean>

      Example

      const db = new Database();
      const collection = db.collection("inconsistent-collection");
      const badData = await collection.count();
      // oh no, the collection count looks wrong -- fix it!
      await collection.recalculateCount();
      const goodData = await collection.count();
      // goodData contains the collection's improved count +
      +
    • Removes an existing document from the collection.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.remove("abc123");
      // document with key "abc123" deleted -
      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const doc = await collection.document("abc123");
      await collection.remove(doc);
      // document with key "abc123" deleted -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a document from this collection).

          -
        • -
        • -
          Optional options: CollectionRemoveOptions
          -

          Options for removing the document.

          -
        -

        Returns Promise<DocumentMetadata & {
            old?: Document<T>;
        }>

    -
    - -

    Returns Promise<DocumentMetadata & {
        old?: Document<EntryResultType>;
    }>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.remove("abc123");
    // document with key "abc123" deleted +
    +

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const doc = await collection.document("abc123");
    await collection.remove(doc);
    // document with key "abc123" deleted +
    +
    • Removes existing documents from the collection.

      Throws an exception when passed any document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.removeAll(["abc123", "def456"]);
      // document with keys "abc123" and "def456" deleted -
      -
      -
      -

      Parameters

      -
        -
      • -
        selectors: (string | ObjectWithKey)[]
        -

        Documents _key, _id or objects with either of those +

        Parameters

        • selectors: (string | ObjectWithKey)[]

          Documents _key, _id or objects with either of those properties (e.g. documents from this collection).

          -
        • -
        • -
          Optional options: Omit<CollectionRemoveOptions, "ifMatch">
          -

          Options for removing the documents.

          -
        -

        Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
            old?: Document<T>;
        })[]>

    -
    - -
      - -
    • -

      Removes all documents in the collection matching the given example.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const { deleted } = await collection.removeByExample({
      // flavor: "strawberry"
      // });
      const cursor = await db.query(aql`
      RETURN LENGTH(
      FOR doc IN ${collection}
      FILTER doc.flavor == "strawberry"
      REMOVE doc IN ${collection}
      RETURN 1
      )
      `);
      const deleted = await cursor.next(); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<SimpleQueryRemoveByExampleResult>>

    -
    - -
      - -
    • -

      Removes all documents matching the given document keys.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const keys = ["a", "b", "c"];
      // const { removed, ignored } = await collection.removeByKeys(keys);
      const cursor = await db.query(aql`
      FOR key IN ${keys}
      LET doc = DOCUMENT(${collection}, key)
      FILTER doc
      REMOVE doc IN ${collection}
      RETURN key
      `);
      const removed = await cursor.all();
      const ignored = keys.filter((key) => !removed.includes(key)); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<SimpleQueryRemoveByKeysResult<T>>>

    -
    - -

    Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
        old?: Document<EntryResultType>;
    })[]>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.removeAll(["abc123", "def456"]);
    // document with keys "abc123" and "def456" deleted +
    +
    • Renames the collection and updates the instance's name to newName.

      +

      Additionally removes the instance from the database.Database's internal cache.

      Note: Renaming collections may not be supported when ArangoDB is running in a cluster configuration.

      - -

      Example

      const db = new Database();
      const collection1 = db.collection("some-collection");
      await collection1.rename("other-collection");
      const collection2 = db.collection("some-collection");
      const collection3 = db.collection("other-collection");
      // Note all three collection instances are different objects but
      // collection1 and collection3 represent the same ArangoDB collection! -
      -
      -
      -

      Parameters

      -
        -
      • -
        newName: string
        -

        The new name of the collection.

        -
      -

      Returns Promise<ArangoApiResponse<CollectionMetadata>>

    -
    - -
      - -
    • -

      Replaces an existing document in the collection.

      +

      Parameters

      • newName: string

        The new name of the collection.

        +

      Returns Promise<ArangoApiResponse<CollectionMetadata>>

      Example

      const db = new Database();
      const collection1 = db.collection("some-collection");
      await collection1.rename("other-collection");
      const collection2 = db.collection("some-collection");
      const collection3 = db.collection("other-collection");
      // Note all three collection instances are different objects but
      // collection1 and collection3 represent the same ArangoDB collection! +
      +
    • Replaces an existing document in the collection.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.save({ _key: "a", color: "blue", count: 1 });
      const result = await collection.replace(
      "a",
      { color: "red" },
      { returnNew: true }
      );
      console.log(result.new.color, result.new.count); // "red" undefined -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a document from this collection).

          -
        • -
        • -
          newData: DocumentData<T>
          -

          The contents of the new document.

          -
        • -
        • -
          Optional options: CollectionReplaceOptions
          -

          Options for replacing the document.

          -
        -

        Returns Promise<DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Document<T>;
            old?: Document<T>;
        }>

    -
    - -

    Returns Promise<DocumentMetadata & {
        _oldRev?: string;
    } & {
        new?: Document<EntryResultType>;
        old?: Document<EntryResultType>;
    }>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.save({ _key: "a", color: "blue", count: 1 });
    const result = await collection.replace(
    "a",
    { color: "red" },
    { returnNew: true }
    );
    console.log(result.new.color, result.new.count); // "red" undefined +
    +
    • Replaces existing documents in the collection, identified by the _key or _id of each document.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.save({ _key: "a", color: "blue", count: 1 });
      await collection.save({ _key: "b", color: "green", count: 3 });
      const result = await collection.replaceAll(
      [
      { _key: "a", color: "red" },
      { _key: "b", color: "yellow", count: 2 }
      ],
      { returnNew: true }
      );
      console.log(result[0].new.color, result[0].new.count); // "red" undefined
      console.log(result[1].new.color, result[1].new.count); // "yellow" 2 -
      -
      -
      -

      Parameters

      -
        -
      • -
        newData: Object[]
        -

        The documents to replace.

        -
      • -
      • -
        Optional options: Omit<CollectionReplaceOptions, "ifMatch">
        -

        Options for replacing the documents.

        -
      -

      Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
          _oldRev?: string;
      } & {
          new?: Document<T>;
          old?: Document<T>;
      })[]>

    -
    - -
      - -
    • -

      Replaces all documents in the collection matching the given example.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const newValue = { flavor: "chocolate" };
      // const { replaced } = await collection.replaceByExample(
      // { flavor: "strawberry" },
      // newValue
      // );
      const cursor = await db.query(aql`
      RETURN LENGTH(
      FOR doc IN ${collection}
      FILTER doc.flavor == "strawberry"
      REPLACE doc WITH ${newValue} IN ${collection}
      RETURN 1
      )
      `);
      const replaced = await cursor.next(); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<SimpleQueryReplaceByExampleResult>>

    -
    - -
    -
    - -
      - -
    • -

      Inserts a new document with the given data into the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const result = await collection.save(
      { _key: "a", color: "blue", count: 1 },
      { returnNew: true }
      );
      console.log(result.new.color, result.new.count); // "blue" 1 -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<DocumentMetadata & {
          _oldRev?: string;
      } & {
          new?: Document<T>;
          old?: Document<T>;
      }>

    -
    - -
      - -
    • -

      Inserts new documents with the given data into the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const result = await collection.saveAll(
      [
      { _key: "a", color: "blue", count: 1 },
      { _key: "b", color: "red", count: 2 },
      ],
      { returnNew: true }
      );
      console.log(result[0].new.color, result[0].new.count); // "blue" 1
      console.log(result[1].new.color, result[1].new.count); // "red" 2 -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
          _oldRev?: string;
      } & {
          new?: Document<T>;
          old?: Document<T>;
      })[]>

    -
    - -
      - -
    • -

      Deletes all documents in the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.truncate();
      // millions of documents cry out in terror and are suddenly silenced,
      // the collection "some-collection" is now empty -
      -
      -

      Returns Promise<ArangoApiResponse<CollectionMetadata>>

    -
    - -
      - -
    • -

      Updates an existing document in the collection.

      +

      Parameters

      Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
          _oldRev?: string;
      } & {
          new?: Document<EntryResultType>;
          old?: Document<EntryResultType>;
      })[]>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.save({ _key: "a", color: "blue", count: 1 });
      await collection.save({ _key: "b", color: "green", count: 3 });
      const result = await collection.replaceAll(
      [
      { _key: "a", color: "red" },
      { _key: "b", color: "yellow", count: 2 }
      ],
      { returnNew: true }
      );
      console.log(result[0].new.color, result[0].new.count); // "red" undefined
      console.log(result[1].new.color, result[1].new.count); // "yellow" 2 +
      +
    • Inserts a new document with the given data into the collection.

      +

      Parameters

      Returns Promise<DocumentMetadata & {
          _oldRev?: string;
      } & {
          new?: Document<EntryResultType>;
          old?: Document<EntryResultType>;
      }>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const result = await collection.save(
      { _key: "a", color: "blue", count: 1 },
      { returnNew: true }
      );
      console.log(result.new.color, result.new.count); // "blue" 1 +
      +
    • Deletes all documents in the collection.

      +

      Parameters

      Returns Promise<ArangoApiResponse<CollectionMetadata>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.truncate();
      // millions of documents cry out in terror and are suddenly silenced,
      // the collection "some-collection" is now empty +
      +
    • Updates an existing document in the collection.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.save({ _key: "a", color: "blue", count: 1 });
      const result = await collection.update(
      "a",
      { count: 2 },
      { returnNew: true }
      );
      console.log(result.new.color, result.new.count); // "blue" 2 -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a document from this collection).

          -
        • -
        • -
          newData: Patch<DocumentData<T>>
          -

          The data for updating the document.

          -
        • -
        • -
          Optional options: CollectionUpdateOptions
          -

          Options for updating the document.

          -
        -

        Returns Promise<DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Document<T>;
            old?: Document<T>;
        }>

    -
    - -

    Returns Promise<DocumentMetadata & {
        _oldRev?: string;
    } & {
        new?: Document<EntryResultType>;
        old?: Document<EntryResultType>;
    }>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.save({ _key: "a", color: "blue", count: 1 });
    const result = await collection.update(
    "a",
    { count: 2 },
    { returnNew: true }
    );
    console.log(result.new.color, result.new.count); // "blue" 2 +
    +
    • Updates existing documents in the collection, identified by the _key or _id of each document.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.save({ _key: "a", color: "blue", count: 1 });
      await collection.save({ _key: "b", color: "green", count: 3 });
      const result = await collection.updateAll(
      [
      { _key: "a", count: 2 },
      { _key: "b", count: 4 }
      ],
      { returnNew: true }
      );
      console.log(result[0].new.color, result[0].new.count); // "blue" 2
      console.log(result[1].new.color, result[1].new.count); // "green" 4 -
      -
      -
      -

      Parameters

      -
        -
      • -
        newData: Object[]
        -

        The data for updating the documents.

        -
      • -
      • -
        Optional options: Omit<CollectionUpdateOptions, "ifMatch">
        -

        Options for updating the documents.

        -
      -

      Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
          _oldRev?: string;
      } & {
          new?: Document<T>;
          old?: Document<T>;
      })[]>

    -
    - -
      - -
    • -

      Updates all documents in the collection matching the given example.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const newData = { color: "red" };
      // const { updated } = await collection.updateByExample(
      // { flavor: "strawberry" },
      // newValue
      // );
      const cursor = await db.query(aql`
      RETURN LENGTH(
      FOR doc IN ${collection}
      FILTER doc.flavor == "strawberry"
      UPDATE doc WITH ${newValue} IN ${collection}
      RETURN 1
      )
      `);
      const updated = await cursor.next(); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<SimpleQueryUpdateByExampleResult>>

    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Parameters

    Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
        _oldRev?: string;
    } & {
        new?: Document<EntryResultType>;
        old?: Document<EntryResultType>;
    })[]>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.save({ _key: "a", color: "blue", count: 1 });
    await collection.save({ _key: "b", color: "green", count: 3 });
    const result = await collection.updateAll(
    [
    { _key: "a", count: 2 },
    { _key: "b", count: 4 }
    ],
    { returnNew: true }
    );
    console.log(result[0].new.color, result[0].new.count); // "blue" 2
    console.log(result[1].new.color, result[1].new.count); // "green" 4 +
    +
    \ No newline at end of file diff --git a/devel/interfaces/collection.EdgeCollection.html b/devel/interfaces/collection.EdgeCollection.html index b669d8b80..c6d89d7c5 100644 --- a/devel/interfaces/collection.EdgeCollection.html +++ b/devel/interfaces/collection.EdgeCollection.html @@ -1,780 +1,195 @@ -EdgeCollection | arangojs
    -
    - -
    -
    -
    -
    - -

    Interface EdgeCollection<T>

    -
    -

    Represents an edge collection in a Database.

    -

    See DocumentCollection for a more generic variant of this interface +EdgeCollection | arangojs

    Interface EdgeCollection<EntryResultType, EntryInputType>

    Represents an edge collection in a database.Database.

    +

    See DocumentCollection for a more generic variant of this interface more suited for regular document collections.

    -

    See also GraphEdgeCollection for the type representing an edge -collection in a Graph.

    +

    See also graph.GraphEdgeCollection for the type representing an edge +collection in a graph.Graph.

    When using TypeScript, collections can be cast to a specific edge document data type to increase type safety.

    - -

    Example

    interface Friend {
    startDate: number;
    endDate?: number;
    }
    const db = new Database();
    const edges = db.collection("friends") as EdgeCollection<Friend>; -
    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

      -

      Type to use for edge document data. Defaults to any.

      -
    -
    -

    Hierarchy

    -
    -
    -
    -
    - -
    -
    -

    Properties

    -
    - -
    name: string
    -

    Name of the collection.

    -
    -
    -

    Methods

    -
    - -
      - -
    • -

      Retrieves all documents in the collection.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const cursor = await collection.all();
      const cursor = await db.query(aql`
      FOR doc IN ${collection}
      RETURN doc
      `); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArrayCursor<Edge<T>>>

    -
    - -
      - -
    • -

      Retrieves a random document from the collection.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const doc = await collection.any();
      const cursor = await db.query(aql`
      FOR doc IN ${collection}
      SORT RAND()
      LIMIT 1
      RETURN doc
      `);
      const doc = await cursor.next(); -
      -
      -

      Returns Promise<Edge<T>>

    -
    - -
      - -
    • -

      Retrieves all documents in the collection matching the given example.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const cursor = await collection.byExample({ flavor: "strawberry" });
      const cursor = await db.query(aql`
      FOR doc IN ${collection}
      FILTER doc.flavor == "strawberry"
      RETURN doc
      `); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArrayCursor<Edge<T>>>

    -
    - -
    -
    - -
      - -
    • -

      Triggers compaction for a collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.compact();
      // Background compaction is triggered on the collection -
      -
      -

      Returns Promise<ArangoApiResponse<Record<string, never>>>

    -
    - -
    -
    - -
    interface EdgeCollection<EntryResultType, EntryInputType> {
        database: Database;
        name: string;
        checksum(options?): Promise<ArangoApiResponse<CollectionMetadata & {
            checksum: string;
            revision: string;
        }>>;
        compact(): Promise<ArangoApiResponse<Record<string, never>>>;
        count(): Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties & {
            count: number;
        }>>;
        create(options?): Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties>>;
        document(selector, options?): Promise<Edge<EntryResultType>>;
        document(selector, graceful): Promise<Edge<EntryResultType>>;
        documentExists(selector, options?): Promise<boolean>;
        documentId(selector): string;
        documents(selectors, options?): Promise<Edge<EntryResultType>[]>;
        drop(options?): Promise<ArangoApiResponse<Record<string, never>>>;
        dropIndex(selector): Promise<ArangoApiResponse<{
            id: string;
        }>>;
        edges(selector, options?): Promise<ArangoApiResponse<CollectionEdgesResult<EntryResultType>>>;
        ensureIndex(details): Promise<ArangoApiResponse<GenericIndex & {
            cacheEnabled: boolean;
            deduplicate: boolean;
            estimates: boolean;
            fields: string[];
            storedValues?: string[];
            type: "persistent";
        } & {
            isNewlyCreated: boolean;
        }>>;
        ensureIndex(details): Promise<ArangoApiResponse<GenericIndex & {
            expireAfter: number;
            fields: [string];
            selectivityEstimate: number;
            type: "ttl";
        } & {
            isNewlyCreated: boolean;
        }>>;
        ensureIndex(details): Promise<ArangoApiResponse<GenericIndex & {
            fieldValueTypes: "double";
            fields: string[];
            type: "mdi";
        } & {
            isNewlyCreated: boolean;
        }>>;
        ensureIndex(details): Promise<ArangoApiResponse<GenericIndex & {
            bestIndexedLevel: number;
            fields: [string, string] | [string];
            geoJson: boolean;
            legacyPolygons: boolean;
            maxNumCoverCells: number;
            type: "geo";
            worstIndexedLevel: number;
        } & {
            isNewlyCreated: boolean;
        }>>;
        ensureIndex(details): Promise<ArangoApiResponse<GenericIndex & {
            analyzer: string;
            cache?: boolean;
            cleanupIntervalStep: number;
            commitIntervalMsec: number;
            consolidationIntervalMsec: number;
            consolidationPolicy: Required<TierConsolidationPolicy>;
            features: AnalyzerFeature[];
            fields: {
                analyzer?: string;
                cache?: boolean;
                features?: AnalyzerFeature[];
                includeAllFields?: boolean;
                name: string;
                nested?: InvertedIndexNestedField[];
                searchField?: boolean;
                trackListPositions?: boolean;
            }[];
            includeAllFields: boolean;
            optimizeTopK: string[];
            parallelism: number;
            primaryKeyCache?: boolean;
            primarySort: {
                cache?: boolean;
                compression: Compression;
                fields: {
                    direction: Direction;
                    field: string;
                }[];
            };
            searchField: boolean;
            storedValues: {
                cache?: boolean;
                compression: Compression;
                fields: string[];
            }[];
            trackListPositions: boolean;
            type: "inverted";
            writeBufferActive: number;
            writeBufferIdle: number;
            writeBufferSizeMax: number;
        } & {
            isNewlyCreated: boolean;
        }>>;
        ensureIndex(details): Promise<ArangoApiResponse<Index & {
            isNewlyCreated: boolean;
        }>>;
        exists(): Promise<boolean>;
        figures(details?): Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties & {
            count: number;
            figures: Record<string, any>;
        }>>;
        get(): Promise<ArangoApiResponse<CollectionMetadata>>;
        getResponsibleShard(document): Promise<string>;
        import(data, options?): Promise<CollectionImportResult>;
        import(data, options?): Promise<CollectionImportResult>;
        import(data, options?): Promise<CollectionImportResult>;
        inEdges(selector, options?): Promise<ArangoApiResponse<CollectionEdgesResult<EntryResultType>>>;
        index(selector): Promise<Index>;
        indexes<IndexType>(options?): Promise<IndexType[]>;
        loadIndexes(): Promise<boolean>;
        outEdges(selector, options?): Promise<ArangoApiResponse<CollectionEdgesResult<EntryResultType>>>;
        properties(): Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties>>;
        properties(properties): Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties>>;
        recalculateCount(): Promise<boolean>;
        remove(selector, options?): Promise<DocumentMetadata & {
            old?: Edge<EntryResultType>;
        }>;
        removeAll(selectors, options?): Promise<(DocumentOperationFailure | DocumentMetadata & {
            old?: Edge<EntryResultType>;
        })[]>;
        rename(newName): Promise<ArangoApiResponse<CollectionMetadata>>;
        replace(selector, newData, options?): Promise<DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Edge<EntryResultType>;
            old?: Edge<EntryResultType>;
        }>;
        replaceAll(newData, options?): Promise<(DocumentOperationFailure | DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Edge<EntryResultType>;
            old?: Edge<EntryResultType>;
        })[]>;
        revision(): Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties & {
            revision: string;
        }>>;
        save(data, options?): Promise<DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Edge<EntryResultType>;
            old?: Edge<EntryResultType>;
        }>;
        saveAll(data, options?): Promise<(DocumentOperationFailure | DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Edge<EntryResultType>;
            old?: Edge<EntryResultType>;
        })[]>;
        truncate(options?): Promise<ArangoApiResponse<CollectionMetadata>>;
        update(selector, newData, options?): Promise<DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Edge<EntryResultType>;
            old?: Edge<EntryResultType>;
        }>;
        updateAll(newData, options?): Promise<(DocumentOperationFailure | DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Edge<EntryResultType>;
            old?: Edge<EntryResultType>;
        })[]>;
    }

    Type Parameters

    • EntryResultType extends Record<string, any> = any
    • EntryInputType extends Record<string, any> = EntryResultType

    Hierarchy (view full)

    Properties

    database: Database

    Database this collection belongs to.

    +
    name: string

    Name of the collection.

    +

    Methods

    • Retrieves the collection checksum.

      +

      Parameters

      Returns Promise<ArangoApiResponse<CollectionMetadata & {
          checksum: string;
          revision: string;
      }>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const data = await collection.checksum();
      // data contains the collection's checksum +
      +
    • Triggers compaction for a collection.

      +

      Returns Promise<ArangoApiResponse<Record<string, never>>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.compact();
      // Background compaction is triggered on the collection +
      +
    • Creates a collection with the given options and the instance's name.

      +

      See also database.Database#createCollection and +database.Database#createEdgeCollection.

      +

      Note: When called on an EdgeCollection instance in TypeScript, +the type option must still be set to the correct CollectionType. Otherwise this will result in the collection being created with the default type (i.e. as a document collection).

      - -

      Example

      const db = new Database();
      const collection = db.collection("potatoes");
      await collection.create();
      // the document collection "potatoes" now exists -
      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      await collection.create({ type: CollectionType.EDGE_COLLECTION });
      // the edge collection "friends" now exists -
      - -

      Example

      interface Friend {
      startDate: number;
      endDate?: number;
      }
      const db = new Database();
      const collection = db.collection("friends") as EdgeCollection<Friend>;
      // even in TypeScript you still need to indicate the collection type
      // if you want to create an edge collection
      await collection.create({ type: CollectionType.EDGE_COLLECTION });
      // the edge collection "friends" now exists -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties>>

    -
    - -
      - -
    • -

      Retrieves the document matching the given key or id.

      +

      Parameters

      Returns Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties>>

      Example

      const db = new Database();
      const collection = db.collection("potatoes");
      await collection.create();
      // the document collection "potatoes" now exists +
      +

      Example

      const db = new Database();
      const collection = db.collection("friends");
      await collection.create({ type: CollectionType.EDGE_COLLECTION });
      // the edge collection "friends" now exists +
      +

      Example

      interface Friend {
      startDate: number;
      endDate?: number;
      }
      const db = new Database();
      const collection = db.collection("friends") as EdgeCollection<Friend>;
      // even in TypeScript you still need to indicate the collection type
      // if you want to create an edge collection
      await collection.create({ type: CollectionType.EDGE_COLLECTION });
      // the edge collection "friends" now exists +
      +
    • Retrieves the document matching the given key or id.

      Throws an exception when passed a document or _id from a different collection, or if the document does not exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      try {
      const document = await collection.document("abc123");
      console.log(document);
      } catch (e: any) {
      console.error("Could not find document");
      } -
      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const document = await collection.document("abc123", { graceful: true });
      if (document) {
      console.log(document);
      } else {
      console.error("Document does not exist");
      } -
      -
      -
      -

      Parameters

      -

      Returns Promise<Edge<EntryResultType>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      try {
      const document = await collection.document("abc123");
      console.log(document);
      } catch (e: any) {
      console.error("Could not find document");
      } +
      +

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const document = await collection.document("abc123", { graceful: true });
      if (document) {
      console.log(document);
      } else {
      console.error("Document does not exist");
      } +
      +
    • Retrieves the document matching the given key or id.

      Throws an exception when passed a document or _id from a different collection, or if the document does not exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      try {
      const document = await collection.document("abc123", false);
      console.log(document);
      } catch (e: any) {
      console.error("Could not find document");
      } -
      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const document = await collection.document("abc123", true);
      if (document) {
      console.log(document);
      } else {
      console.error("Document does not exist");
      } -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a document from this collection).

          -
        • -
        • -
          graceful: boolean
          -

          If set to true, null is returned instead of an +

        • graceful: boolean

          If set to true, null is returned instead of an exception being thrown if the document does not exist.

          -
        -

        Returns Promise<Edge<T>>

    -
    - -

    Returns Promise<Edge<EntryResultType>>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    try {
    const document = await collection.document("abc123", false);
    console.log(document);
    } catch (e: any) {
    console.error("Could not find document");
    } +
    +

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const document = await collection.document("abc123", true);
    if (document) {
    console.log(document);
    } else {
    console.error("Document does not exist");
    } +
    +
    • Checks whether a document matching the given key or id exists in this collection.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const exists = await collection.documentExists("abc123");
      if (!exists) {
      console.log("Document does not exist");
      } -
      -
      -
      -

      Parameters

      -
    -
    - -

    Returns Promise<boolean>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const exists = await collection.documentExists("abc123");
    if (!exists) {
    console.log("Document does not exist");
    } +
    +
    • Derives a document _id from the given selector for this collection.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const meta = await collection.save({ foo: "bar" }, { returnNew: true });
      const doc = meta.new;
      console.log(collection.documentId(meta)); // via meta._id
      console.log(collection.documentId(doc)); // via doc._id
      console.log(collection.documentId(meta._key)); // also works -
      - -

      Example

      const db = new Database();
      const collection1 = db.collection("some-collection");
      const collection2 = db.collection("other-collection");
      const meta = await collection1.save({ foo: "bar" });
      // Mixing collections is usually a mistake
      console.log(collection1.documentId(meta)); // ok: same collection
      console.log(collection2.documentId(meta)); // throws: wrong collection
      console.log(collection2.documentId(meta._id)); // also throws
      console.log(collection2.documentId(meta._key)); // ok but wrong collection -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a document from this collection).

          -
        -

        Returns string

    -
    - -

    Returns string

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    const meta = await collection.save({ foo: "bar" }, { returnNew: true });
    const doc = meta.new;
    console.log(collection.documentId(meta)); // via meta._id
    console.log(collection.documentId(doc)); // via doc._id
    console.log(collection.documentId(meta._key)); // also works +
    +

    Example

    const db = new Database();
    const collection1 = db.collection("some-collection");
    const collection2 = db.collection("other-collection");
    const meta = await collection1.save({ foo: "bar" });
    // Mixing collections is usually a mistake
    console.log(collection1.documentId(meta)); // ok: same collection
    console.log(collection2.documentId(meta)); // throws: wrong collection
    console.log(collection2.documentId(meta._id)); // also throws
    console.log(collection2.documentId(meta._key)); // ok but wrong collection +
    +
    • Retrieves the documents matching the given key or id values.

      Throws an exception when passed a document or _id from a different collection, or if the document does not exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      try {
      const documents = await collection.documents(["abc123", "xyz456"]);
      console.log(documents);
      } catch (e: any) {
      console.error("Could not find document");
      } -
      -
      -
      -

      Parameters

      -
        -
      • -
        selectors: (string | ObjectWithKey)[]
        -

        Array of document _key, _id or objects with either +

        Parameters

        • selectors: (string | ObjectWithKey)[]

          Array of document _key, _id or objects with either of those properties (e.g. a document from this collection).

          -
        • -
        • -
          Optional options: CollectionBatchReadOptions
          -

          Options for retrieving the documents.

          -
        -

        Returns Promise<Edge<T>[]>

    -
    - -
      - -
    • -

      Deletes the collection from the database.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.drop();
      // The collection "some-collection" is now an ex-collection -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<Record<string, never>>>

    -
    - -
      - -
    • -

      Deletes the index with the given name or id from the database.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.dropIndex("some-index");
      // The index "some-index" no longer exists -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: IndexSelector
        -

        Index name, id or object with either property.

        -
      -

      Returns Promise<ArangoApiResponse<{
          id: string;
      }>>

    -
    - -

    Returns Promise<Edge<EntryResultType>[]>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    try {
    const documents = await collection.documents(["abc123", "xyz456"]);
    console.log(documents);
    } catch (e: any) {
    console.error("Could not find document");
    } +
    +
    • Deletes the collection from the database.

      +

      Parameters

      Returns Promise<ArangoApiResponse<Record<string, never>>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.drop();
      // The collection "some-collection" is now an ex-collection +
      +
    • Deletes the index with the given name or id from the database.

      +

      Parameters

      • selector: IndexSelector

        Index name, id or object with either property.

        +

      Returns Promise<ArangoApiResponse<{
          id: string;
      }>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.dropIndex("some-index");
      // The index "some-index" no longer exists +
      +
    • Retrieves a list of all edges of the document matching the given selector.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("edges");
      await collection.import([
      ["_key", "_from", "_to"],
      ["x", "vertices/a", "vertices/b"],
      ["y", "vertices/a", "vertices/c"],
      ["z", "vertices/d", "vertices/a"],
      ]);
      const edges = await collection.edges("vertices/a");
      console.log(edges.map((edge) => edge._key)); // ["x", "y", "z"] -
      -
      -
      -

      Parameters

      -
    -
    - -
      - -
    • -

      Creates a persistent index on the collection if it does not already exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Create a unique index for looking up documents by username
      await collection.ensureIndex({
      type: "persistent",
      fields: ["username"],
      name: "unique-usernames",
      unique: true
      }); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<GenericIndex & {
          cacheEnabled: boolean;
          deduplicate: boolean;
          estimates: boolean;
          fields: string[];
          storedValues?: string[];
          type: "persistent";
      } & {
          isNewlyCreated: boolean;
      }>>

    • - -
    • -

      Creates a TTL index on the collection if it does not already exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Expire documents with "createdAt" timestamp one day after creation
      await collection.ensureIndex({
      type: "ttl",
      fields: ["createdAt"],
      expireAfter: 60 * 60 * 24 // 24 hours
      }); -
      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Expire documents with "expiresAt" timestamp according to their value
      await collection.ensureIndex({
      type: "ttl",
      fields: ["expiresAt"],
      expireAfter: 0 // when attribute value is exceeded
      }); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<GenericIndex & {
          expireAfter: number;
          fields: [string];
          selectivityEstimate: number;
          type: "ttl";
      } & {
          isNewlyCreated: boolean;
      }>>

    • - -
    • -

      Creates a multi-dimensional index on the collection if it does not already exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-points");
      // Create a multi-dimensional index for the attributes x, y and z
      await collection.ensureIndex({
      type: "mdi",
      fields: ["x", "y", "z"],
      fieldValueTypes: "double"
      }); -
      +
    • Optional options: CollectionEdgesOptions

      Options for retrieving the edges.

      +

    Returns Promise<ArangoApiResponse<CollectionEdgesResult<EntryResultType>>>

    Example

    const db = new Database();
    const collection = db.collection("edges");
    await collection.import([
    ["_key", "_from", "_to"],
    ["x", "vertices/a", "vertices/b"],
    ["y", "vertices/a", "vertices/c"],
    ["z", "vertices/d", "vertices/a"],
    ]);
    const edges = await collection.edges("vertices/a");
    console.log(edges.map((edge) => edge._key)); // ["x", "y", "z"] +
    +
    • Creates a persistent index on the collection if it does not already exist.

      +

      Parameters

      Returns Promise<ArangoApiResponse<GenericIndex & {
          cacheEnabled: boolean;
          deduplicate: boolean;
          estimates: boolean;
          fields: string[];
          storedValues?: string[];
          type: "persistent";
      } & {
          isNewlyCreated: boolean;
      }>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Create a unique index for looking up documents by username
      await collection.ensureIndex({
      type: "persistent",
      fields: ["username"],
      name: "unique-usernames",
      unique: true
      }); +
      +
    • Creates a TTL index on the collection if it does not already exist.

      +

      Parameters

      Returns Promise<ArangoApiResponse<GenericIndex & {
          expireAfter: number;
          fields: [string];
          selectivityEstimate: number;
          type: "ttl";
      } & {
          isNewlyCreated: boolean;
      }>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Expire documents with "createdAt" timestamp one day after creation
      await collection.ensureIndex({
      type: "ttl",
      fields: ["createdAt"],
      expireAfter: 60 * 60 * 24 // 24 hours
      }); +
      +

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Expire documents with "expiresAt" timestamp according to their value
      await collection.ensureIndex({
      type: "ttl",
      fields: ["expiresAt"],
      expireAfter: 0 // when attribute value is exceeded
      }); +
      +
    • Creates a multi-dimensional index on the collection if it does not already exist.

      +

      Parameters

      Returns Promise<ArangoApiResponse<GenericIndex & {
          fieldValueTypes: "double";
          fields: string[];
          type: "mdi";
      } & {
          isNewlyCreated: boolean;
      }>>

      Example

      const db = new Database();
      const collection = db.collection("some-points");
      // Create a multi-dimensional index for the attributes x, y and z
      await collection.ensureIndex({
      type: "mdi",
      fields: ["x", "y", "z"],
      fieldValueTypes: "double"
      }); +
      
      -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<GenericIndex & {
          fieldValueTypes: "double";
          fields: string[];
          type: "mdi";
      } & {
          isNewlyCreated: boolean;
      }>>

    • - -
    • -

      Creates a fulltext index on the collection if it does not already exist.

      - -

      Deprecated

      Fulltext indexes have been deprecated in ArangoDB 3.10 and -should be replaced with ArangoSearch.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Create a fulltext index for tokens longer than or equal to 3 characters
      await collection.ensureIndex({
      type: "fulltext",
      fields: ["description"],
      minLength: 3
      }); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<GenericIndex & {
          fields: [string];
          minLength: number;
          type: "fulltext";
      } & {
          isNewlyCreated: boolean;
      }>>

    • - -
    • -

      Creates a geo index on the collection if it does not already exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Create an index for GeoJSON data
      await collection.ensureIndex({
      type: "geo",
      fields: ["lngLat"],
      geoJson: true
      }); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<GenericIndex & {
          bestIndexedLevel: number;
          fields: [string, string] | [string];
          geoJson: boolean;
          legacyPolygons: boolean;
          maxNumCoverCells: number;
          type: "geo";
          worstIndexedLevel: number;
      } & {
          isNewlyCreated: boolean;
      }>>

    • - -
    • -

      Creates a inverted index on the collection if it does not already exist.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // Create an inverted index
      await collection.ensureIndex({
      type: "inverted",
      fields: ["a", { name: "b", analyzer: "text_en" }]
      }); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<GenericIndex & {
          analyzer: string;
          cache?: boolean;
          cleanupIntervalStep: number;
          commitIntervalMsec: number;
          consolidationIntervalMsec: number;
          consolidationPolicy: Required<TierConsolidationPolicy>;
          features: AnalyzerFeature[];
          fields: {
              analyzer?: string;
              cache?: boolean;
              features?: AnalyzerFeature[];
              includeAllFields?: boolean;
              name: string;
              nested?: InvertedIndexNestedField[];
              searchField?: boolean;
              trackListPositions?: boolean;
          }[];
          includeAllFields: boolean;
          optimizeTopK: string[];
          parallelism: number;
          primaryKeyCache?: boolean;
          primarySort: {
              cache?: boolean;
              compression: Compression;
              fields: {
                  direction: Direction;
                  field: string;
              }[];
          };
          searchField: boolean;
          storedValues: {
              cache?: boolean;
              compression: Compression;
              fields: string[];
          }[];
          trackListPositions: boolean;
          type: "inverted";
          writeBufferActive: number;
          writeBufferIdle: number;
          writeBufferSizeMax: number;
      } & {
          isNewlyCreated: boolean;
      }>>

    -
    - -
      - -
    • -

      Checks whether the collection exists.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const result = await collection.exists();
      // result indicates whether the collection exists -
      -
      -

      Returns Promise<boolean>

    -
    - -
      - -
    • -

      Retrieves statistics for a collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const data = await collection.figures();
      // data contains the collection's figures -
      -
      -
      -

      Parameters

      -
        -
      • -
        Optional details: boolean
        -

        whether to return extended storage engine-specific details + +

      • Creates a geo index on the collection if it does not already exist.

        +

        Parameters

        Returns Promise<ArangoApiResponse<GenericIndex & {
            bestIndexedLevel: number;
            fields: [string, string] | [string];
            geoJson: boolean;
            legacyPolygons: boolean;
            maxNumCoverCells: number;
            type: "geo";
            worstIndexedLevel: number;
        } & {
            isNewlyCreated: boolean;
        }>>

        Example

        const db = new Database();
        const collection = db.collection("some-collection");
        // Create an index for GeoJSON data
        await collection.ensureIndex({
        type: "geo",
        fields: ["lngLat"],
        geoJson: true
        }); +
        +
      • Creates a inverted index on the collection if it does not already exist.

        +

        Parameters

        Returns Promise<ArangoApiResponse<GenericIndex & {
            analyzer: string;
            cache?: boolean;
            cleanupIntervalStep: number;
            commitIntervalMsec: number;
            consolidationIntervalMsec: number;
            consolidationPolicy: Required<TierConsolidationPolicy>;
            features: AnalyzerFeature[];
            fields: {
                analyzer?: string;
                cache?: boolean;
                features?: AnalyzerFeature[];
                includeAllFields?: boolean;
                name: string;
                nested?: InvertedIndexNestedField[];
                searchField?: boolean;
                trackListPositions?: boolean;
            }[];
            includeAllFields: boolean;
            optimizeTopK: string[];
            parallelism: number;
            primaryKeyCache?: boolean;
            primarySort: {
                cache?: boolean;
                compression: Compression;
                fields: {
                    direction: Direction;
                    field: string;
                }[];
            };
            searchField: boolean;
            storedValues: {
                cache?: boolean;
                compression: Compression;
                fields: string[];
            }[];
            trackListPositions: boolean;
            type: "inverted";
            writeBufferActive: number;
            writeBufferIdle: number;
            writeBufferSizeMax: number;
        } & {
            isNewlyCreated: boolean;
        }>>

        Example

        const db = new Database();
        const collection = db.collection("some-collection");
        // Create an inverted index
        await collection.ensureIndex({
        type: "inverted",
        fields: ["a", { name: "b", analyzer: "text_en" }]
        }); +
        +
      • Creates an index on the collection if it does not already exist.

        +

        Parameters

        Returns Promise<ArangoApiResponse<Index & {
            isNewlyCreated: boolean;
        }>>

        Example

        const db = new Database();
        const collection = db.collection("some-collection");
        // Create a unique index for looking up documents by username
        await collection.ensureIndex({
        type: "persistent",
        fields: ["username"],
        name: "unique-usernames",
        unique: true
        }); +
        +
    • Checks whether the collection exists.

      +

      Returns Promise<boolean>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const result = await collection.exists();
      // result indicates whether the collection exists +
      +
    -
    - -
      - -
    • -

      Retrieves a single document in the collection matching the given example.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const doc = await collection.firstExample({ flavor: "strawberry" });
      const cursor = await db.query(aql`
      FOR doc IN ${collection}
      FILTER doc.flavor == "strawberry"
      LIMIT 1
      RETURN doc
      `);
      const doc = await cursor.next(); -
      -
      -
      -

      Parameters

      -
        -
      • -
        example: Partial<DocumentData<T>>
        -

        An object representing an example for the document.

        -
      -

      Returns Promise<Edge<T>>

    -
    - -
      - -
    • -

      Performs a fulltext query in the given attribute on the collection.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const cursor = await collection.fulltext("article", "needle");
      const cursor = await db.query(aql`
      FOR doc IN FULLTEXT(${collection}, "article", "needle")
      RETURN doc
      `); -
      -
      -
      -

      Parameters

      -
        -
      • -
        attribute: string
        -

        Name of the field to search.

        -
      • -
      • -
        query: string
        -

        Fulltext query string to search for.

        -
      • -
      • -
        Optional options: SimpleQueryFulltextOptions
        -

        Options for performing the fulltext query.

        -
      -

      Returns Promise<ArrayCursor<Edge<T>>>

    -
    - -
    -
    - -
      - -
    • -

      Retrieves the shardId of the shard responsible for the given document.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const responsibleShard = await collection.getResponsibleShard(); -
      -
      -
      -

      Parameters

      -
        -
      • -
        document: Partial<Document<T>>
        -

        Document in the collection to look up the shardId of.

        -
      -

      Returns Promise<string>

    -
    - -
      - -
    • -

      Bulk imports the given data into the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.import(
      [
      { _key: "x", _from: "vertices/a", _to: "vertices/b", weight: 1 },
      { _key: "y", _from: "vertices/a", _to: "vertices/c", weight: 2 }
      ]
      ); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<CollectionImportResult>

    • - -
    • -

      Bulk imports the given data into the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.import(
      [
      [ "_key", "_from", "_to", "weight" ],
      [ "x", "vertices/a", "vertices/b", 1 ],
      [ "y", "vertices/a", "vertices/c", 2 ]
      ]
      ); -
      -
      -
      -

      Parameters

      -
        -
      • -
        data: any[][]
        -

        The data to import, as an array containing a single array of +

      Returns Promise<ArangoApiResponse<CollectionMetadata & CollectionProperties & {
          count: number;
          figures: Record<string, any>;
      }>>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const data = await collection.figures();
      // data contains the collection's figures +
      +
    • Retrieves the shardId of the shard responsible for the given document.

      +

      Parameters

      Returns Promise<string>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const responsibleShard = await collection.getResponsibleShard(); +
      +
    • Bulk imports the given data into the collection.

      +

      Parameters

      Returns Promise<CollectionImportResult>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      await collection.import(
      [
      { _key: "x", _from: "vertices/a", _to: "vertices/b", weight: 1 },
      { _key: "y", _from: "vertices/a", _to: "vertices/c", weight: 2 }
      ]
      ); +
      +
    • Bulk imports the given data into the collection.

      +

      Parameters

      • data: any[][]

        The data to import, as an array containing a single array of attribute names followed by one or more arrays of attribute values for each edge document.

        -
      • -
      • -
        Optional options: CollectionImportOptions
        -

        Options for importing the data.

        -
      -

      Returns Promise<CollectionImportResult>

    • - -
    • -

      Bulk imports the given data into the collection.

      +
    • Optional options: CollectionImportOptions

      Options for importing the data.

      +

    Returns Promise<CollectionImportResult>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    [
    [ "_key", "_from", "_to", "weight" ],
    [ "x", "vertices/a", "vertices/b", 1 ],
    [ "y", "vertices/a", "vertices/c", 2 ]
    ]
    ); +
    +
  • Bulk imports the given data into the collection.

    If type is omitted, data must contain one JSON array per line with the first array providing the attribute names and all other arrays providing attribute values for each edge document.

    @@ -784,745 +199,125 @@

    Returns Promise

    If type is set to "auto", data can be in either of the formats supported by "documents" or "list".

    - -

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    '{"_key":"x","_from":"vertices/a","_to":"vertices/b","weight":1}\r\n' +
    '{"_key":"y","_from":"vertices/a","_to":"vertices/c","weight":2}\r\n',
    { type: "documents" } // or "auto"
    ); -
    - -

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    '[{"_key":"x","_from":"vertices/a","_to":"vertices/b","weight":1},' +
    '{"_key":"y","_from":"vertices/a","_to":"vertices/c","weight":2}]',
    { type: "list" } // or "auto"
    ); -
    - -

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    '["_key","_from","_to","weight"]\r\n' +
    '["x","vertices/a","vertices/b",1]\r\n' +
    '["y","vertices/a","vertices/c",2]\r\n'
    ); -
    -

    -
    -

    Parameters

    -
      -
    • -
      data: string | Blob | Buffer
      -

      The data to import as a Buffer (Node), Blob (browser) or +

      Parameters

      • data: string | Buffer | Blob

        The data to import as a Buffer (Node), Blob (browser) or string.

        -
      • -
      • -
        Optional options: CollectionImportOptions & {
            type?: "documents" | "list" | "auto";
        }
        -

        Options for importing the data.

        -
      -

      Returns Promise<CollectionImportResult>

  • -
    - -

    Returns Promise<CollectionImportResult>

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    '{"_key":"x","_from":"vertices/a","_to":"vertices/b","weight":1}\r\n' +
    '{"_key":"y","_from":"vertices/a","_to":"vertices/c","weight":2}\r\n',
    { type: "documents" } // or "auto"
    ); +
    +

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    '[{"_key":"x","_from":"vertices/a","_to":"vertices/b","weight":1},' +
    '{"_key":"y","_from":"vertices/a","_to":"vertices/c","weight":2}]',
    { type: "list" } // or "auto"
    ); +
    +

    Example

    const db = new Database();
    const collection = db.collection("some-collection");
    await collection.import(
    '["_key","_from","_to","weight"]\r\n' +
    '["x","vertices/a","vertices/b",1]\r\n' +
    '["y","vertices/a","vertices/c",2]\r\n'
    ); +
    +
    • Retrieves a list of all incoming edges of the document matching the given selector.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("edges");
      await collection.import([
      ["_key", "_from", "_to"],
      ["x", "vertices/a", "vertices/b"],
      ["y", "vertices/a", "vertices/c"],
      ["z", "vertices/d", "vertices/a"],
      ]);
      const edges = await collection.inEdges("vertices/a");
      console.log(edges.map((edge) => edge._key)); // ["z"] -
      -
      -
      -

      Parameters

      -
    -
    - -
      - -
    • -

      Returns an index description by name or id if it exists.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const index = await collection.index("some-index"); -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: IndexSelector
        -

        Index name, id or object with either property.

        -
      -

      Returns Promise<Index>

    -
    - -
      - -
    • -

      Returns a list of all index descriptions for the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const indexes = await collection.indexes(); -
      -
      -

      Returns Promise<Index[]>

    -
    - -
      - -
    • -

      Retrieves a list of references for all documents in the collection.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const ids = await collection.list("id");
      const ids = await db.query(aql`
      FOR doc IN ${collection}
      RETURN doc._id
      `); -
      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const keys = await collection.list("key");
      const keys = await db.query(aql`
      FOR doc IN ${collection}
      RETURN doc._key
      `); -
      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      // const paths = await collection.list("path");
      const paths = await db.query(aql`
      FOR doc IN ${collection}
      RETURN CONCAT("/_db/", CURRENT_DATABASE(), "/_api/document/", doc._id)
      `); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArrayCursor<string>>

    -
    - -
      - -
    • -

      (RocksDB only.) Instructs ArangoDB to load as many indexes of the -collection into memory as permitted by the memory limit.

      - -

      Example

      const db = new Database();
      const collection = db.collection("indexed-collection");
      await collection.loadIndexes();
      // the indexes are now loaded into memory -
      -
      -

      Returns Promise<boolean>

    -
    - -
      - -
    • -

      Retrieves all documents matching the given document keys.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const keys = ["a", "b", "c"];
      // const docs = await collection.byKeys(keys);
      const cursor = await db.query(aql`
      FOR key IN ${keys}
      LET doc = DOCUMENT(${collection}, key)
      RETURN doc
      `);
      const docs = await cursor.all(); -
      -
      -
      -

      Parameters

      -
        -
      • -
        keys: string[]
        -

        An array of document keys to look up.

        -
      -

      Returns Promise<Edge<T>[]>

    -
    - -

    Returns Promise<ArangoApiResponse<CollectionEdgesResult<EntryResultType>>>

    Example

    const db = new Database();
    const collection = db.collection("edges");
    await collection.import([
    ["_key", "_from", "_to"],
    ["x", "vertices/a", "vertices/b"],
    ["y", "vertices/a", "vertices/c"],
    ["z", "vertices/d", "vertices/a"],
    ]);
    const edges = await collection.inEdges("vertices/a");
    console.log(edges.map((edge) => edge._key)); // ["z"] +
    +
    • Returns an index description by name or id if it exists.

      +

      Parameters

      • selector: IndexSelector

        Index name, id or object with either property.

        +

      Returns Promise<Index>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const index = await collection.index("some-index"); +
      +
    • Returns a list of all index descriptions for the collection.

      +

      Type Parameters

      Parameters

      Returns Promise<IndexType[]>

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const indexes = await collection.indexes(); +
      +

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const allIndexes = await collection.indexes<HiddenIndex>({
      withHidden: true
      }); +
      +
    • Instructs ArangoDB to load as many indexes of the collection into memory +as permitted by the memory limit.

      +

      Returns Promise<boolean>

      Example

      const db = new Database();
      const collection = db.collection("indexed-collection");
      await collection.loadIndexes();
      // the indexes are now loaded into memory +
      +
    • Retrieves a list of all outgoing edges of the document matching the given selector.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("edges");
      await collection.import([
      ["_key", "_from", "_to"],
      ["x", "vertices/a", "vertices/b"],
      ["y", "vertices/a", "vertices/c"],
      ["z", "vertices/d", "vertices/a"],
      ]);
      const edges = await collection.outEdges("vertices/a");
      console.log(edges.map((edge) => edge._key)); // ["x", "y"] -
      -
      -
      -

      Parameters

      -
    -
    - -
    -
    - -
      - -
    • -

      (RocksDB only.) Instructs ArangoDB to recalculate the collection's -document count to fix any inconsistencies.

      - -

      Example

      const db = new Database();
      const collection = db.collection("inconsistent-collection");
      const badData = await collection.count();
      // oh no, the collection count looks wrong -- fix it!
      await collection.recalculateCount();
      const goodData = await collection.count();
      // goodData contains the collection's improved count -
      -
      -

      Returns Promise<boolean>

    -
    - -

    Returns Promise<ArangoApiResponse<CollectionEdgesResult<EntryResultType>>>

    Example

    const db = new Database();
    const collection = db.collection("edges");
    await collection.import([
    ["_key", "_from", "_to"],
    ["x", "vertices/a", "vertices/b"],
    ["y", "vertices/a", "vertices/c"],
    ["z", "vertices/d", "vertices/a"],
    ]);
    const edges = await collection.outEdges("vertices/a");
    console.log(edges.map((edge) => edge._key)); // ["x", "y"] +
    +
    • Instructs ArangoDB to recalculate the collection's document count to fix +any inconsistencies.

      +

      Returns Promise<boolean>

      Example

      const db = new Database();
      const collection = db.collection("inconsistent-collection");
      const badData = await collection.count();
      // oh no, the collection count looks wrong -- fix it!
      await collection.recalculateCount();
      const goodData = await collection.count();
      // goodData contains the collection's improved count +
      +
    • Removes an existing document from the collection.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      const doc = await collection.document("musadir");
      await collection.remove(doc);
      // document with key "musadir" deleted -
      -
      -
      -

      Parameters

      -
    -
    - -

    Returns Promise<DocumentMetadata & {
        old?: Edge<EntryResultType>;
    }>

    Example

    const db = new Database();
    const collection = db.collection("friends");
    const doc = await collection.document("musadir");
    await collection.remove(doc);
    // document with key "musadir" deleted +
    +
    • Removes existing documents from the collection.

      Throws an exception when passed any document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      await collection.removeAll(["musadir", "salman"]);
      // document with keys "musadir" and "salman" deleted -
      -
      -
      -

      Parameters

      -
    -
    - -
    -
    - -
      - -
    • -

      Removes all documents matching the given document keys.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const keys = ["a", "b", "c"];
      // const { removed, ignored } = await collection.removeByKeys(keys);
      const cursor = await db.query(aql`
      FOR key IN ${keys}
      LET doc = DOCUMENT(${collection}, key)
      FILTER doc
      REMOVE doc IN ${collection}
      RETURN key
      `);
      const removed = await cursor.all();
      const ignored = keys.filter((key) => !removed.includes(key)); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<SimpleQueryRemoveByKeysResult<T>>>

    -
    - -

    Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
        old?: Edge<EntryResultType>;
    })[]>

    Example

    const db = new Database();
    const collection = db.collection("friends");
    await collection.removeAll(["musadir", "salman"]);
    // document with keys "musadir" and "salman" deleted +
    +
    • Renames the collection and updates the instance's name to newName.

      +

      Additionally removes the instance from the database.Database's internal cache.

      Note: Renaming collections may not be supported when ArangoDB is running in a cluster configuration.

      - -

      Example

      const db = new Database();
      const collection1 = db.collection("some-collection");
      await collection1.rename("other-collection");
      const collection2 = db.collection("some-collection");
      const collection3 = db.collection("other-collection");
      // Note all three collection instances are different objects but
      // collection1 and collection3 represent the same ArangoDB collection! -
      -
      -
      -

      Parameters

      -
        -
      • -
        newName: string
        -

        The new name of the collection.

        -
      -

      Returns Promise<ArangoApiResponse<CollectionMetadata>>

    -
    - -
      - -
    • -

      Replaces an existing document in the collection.

      +

      Parameters

      • newName: string

        The new name of the collection.

        +

      Returns Promise<ArangoApiResponse<CollectionMetadata>>

      Example

      const db = new Database();
      const collection1 = db.collection("some-collection");
      await collection1.rename("other-collection");
      const collection2 = db.collection("some-collection");
      const collection3 = db.collection("other-collection");
      // Note all three collection instances are different objects but
      // collection1 and collection3 represent the same ArangoDB collection! +
      +
    • Replaces an existing document in the collection.

      Throws an exception when passed a document or _id from a different collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      await collection.save(
      {
      _key: "musadir",
      _from: "users/rana",
      _to: "users/mudasir",
      active: true,
      best: true
      }
      );
      const result = await collection.replace(
      "musadir",
      { active: false },
      { returnNew: true }
      );
      console.log(result.new.active, result.new.best); // false undefined -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a document from this collection).

          -
        • -
        • -
          newData: DocumentData<T>
          -

          The contents of the new document.

          -
        • -
        • -
          Optional options: CollectionReplaceOptions
          -

          Options for replacing the document.

          -
        -

        Returns Promise<DocumentMetadata & {
            _oldRev?: string;
        } & {
            new?: Edge<T>;
            old?: Edge<T>;
        }>

    -
    - -

    Returns Promise<DocumentMetadata & {
        _oldRev?: string;
    } & {
        new?: Edge<EntryResultType>;
        old?: Edge<EntryResultType>;
    }>

    Example

    const db = new Database();
    const collection = db.collection("friends");
    await collection.save(
    {
    _key: "musadir",
    _from: "users/rana",
    _to: "users/mudasir",
    active: true,
    best: true
    }
    );
    const result = await collection.replace(
    "musadir",
    { active: false },
    { returnNew: true }
    );
    console.log(result.new.active, result.new.best); // false undefined +
    +
    • Replaces existing documents in the collection, identified by the _key or _id of each document.

      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      await collection.save(
      {
      _key: "musadir",
      _from: "users/rana",
      _to: "users/mudasir",
      active: true,
      best: true
      }
      );
      await collection.save(
      {
      _key: "salman",
      _from: "users/rana",
      _to: "users/salman",
      active: false,
      best: false
      }
      );
      const result = await collection.replaceAll(
      [
      { _key: "musadir", active: false },
      { _key: "salman", active: true, best: true }
      ],
      { returnNew: true }
      );
      console.log(result[0].new.active, result[0].new.best); // false undefined
      console.log(result[1].new.active, result[1].new.best); // true true -
      -
      -
      -

      Parameters

      -
        -
      • -
        newData: Object[]
        -

        The documents to replace.

        -
      • -
      • -
        Optional options: CollectionReplaceOptions
        -

        Options for replacing the documents.

        -
      -

      Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
          _oldRev?: string;
      } & {
          new?: Edge<T>;
          old?: Edge<T>;
      })[]>

    -
    - -
      - -
    • -

      Replaces all documents in the collection matching the given example.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("some-collection");
      const newValue = { flavor: "chocolate" };
      // const { replaced } = await collection.replaceByExample(
      // { flavor: "strawberry" },
      // newValue
      // );
      const cursor = await db.query(aql`
      RETURN LENGTH(
      FOR doc IN ${collection}
      FILTER doc.flavor == "strawberry"
      REPLACE doc WITH ${newValue} IN ${collection}
      RETURN 1
      )
      `);
      const replaced = await cursor.next(); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<ArangoApiResponse<SimpleQueryReplaceByExampleResult>>

    -
    - -
    -
    - -
      - -
    • -

      Inserts a new document with the given data into the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      const result = await collection.save(
      { _from: "users/rana", _to: "users/mudasir", active: false },
      { returnNew: true }
      ); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<DocumentMetadata & {
          _oldRev?: string;
      } & {
          new?: Edge<T>;
          old?: Edge<T>;
      }>

    -
    - -
      - -
    • -

      Inserts new documents with the given data into the collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      const result = await collection.saveAll(
      [
      { _from: "users/rana", _to: "users/mudasir", active: false },
      { _from: "users/rana", _to: "users/salman", active: true }
      ],
      { returnNew: true }
      ); -
      -
      -
      -

      Parameters

      -
      -

      Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
          _oldRev?: string;
      } & {
          new?: Edge<T>;
          old?: Edge<T>;
      })[]>

    -
    - -
      - -
    • -

      Performs a traversal starting from the given startVertex and following -edges contained in this edge collection.

      +

      Parameters

      Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
          _oldRev?: string;
      } & {
          new?: Edge<EntryResultType>;
          old?: Edge<EntryResultType>;
      })[]>

      Example

      const db = new Database();
      const collection = db.collection("friends");
      await collection.save(
      {
      _key: "musadir",
      _from: "users/rana",
      _to: "users/mudasir",
      active: true,
      best: true
      }
      );
      await collection.save(
      {
      _key: "salman",
      _from: "users/rana",
      _to: "users/salman",
      active: false,
      best: false
      }
      );
      const result = await collection.replaceAll(
      [
      { _key: "musadir", active: false },
      { _key: "salman", active: true, best: true }
      ],
      { returnNew: true }
      );
      console.log(result[0].new.active, result[0].new.best); // false undefined
      console.log(result[1].new.active, result[1].new.best); // true true +
      +
    • Updates an existing document in the collection.

      Throws an exception when passed a document or _id from a different collection.

      -

      See also traversal.

      - -

      Deprecated

      Simple Queries have been deprecated in ArangoDB 3.4 and are -no longer supported in ArangoDB 3.12. They can be replaced with AQL queries.

      - -

      Example

      const db = new Database();
      const collection = db.collection("edges");
      await collection.import([
      ["_key", "_from", "_to"],
      ["x", "vertices/a", "vertices/b"],
      ["y", "vertices/b", "vertices/c"],
      ["z", "vertices/c", "vertices/d"],
      ]);
      const startVertex = "vertices/a";
      const cursor = await db.query(aql`
      FOR vertex IN OUTBOUND ${startVertex}
      RETURN vertex._key
      `);
      const result = await cursor.all();
      console.log(result); // ["a", "b", "c", "d"] -
      -
      -
      -

      Parameters

      -
        -
      • -
        startVertex: DocumentSelector
        -

        Document _key, _id or object with either of those +

        Parameters

        • selector: DocumentSelector

          Document _key, _id or object with either of those properties (e.g. a document from this collection).

          -
        • -
        • -
          Optional options: TraversalOptions
          -

          Options for performing the traversal.

          -
        -

        Returns Promise<any>

    -
    - -
    -
    - -
      - -
    • -

      Updates an existing document in the collection.

      -

      Throws an exception when passed a document or _id from a different -collection.

      - -

      Example

      const db = new Database();
      const collection = db.collection("friends");
      await collection.save(
      {
      _key: "musadir",
      _from: "users/rana",
      _to: "users/mudasir",
      active: true,
      best: true
      }
      );
      const result = await collection.update(
      "musadir",
      { active: false },
      { returnNew: true }
      );
      console.log(result.new.active, result.new.best); // false true -
      -
      -
      -

      Parameters

      -
        -
      • -
        selector: DocumentSelector
        -

        Document _key, _id or object with either of those -properties (e.g. a document from this collection).

        -
      • -
      • -
        newData: Patch<DocumentData<T>>
        -

        The data for updating the document.

        -
      • -
      • -
        Optional options: CollectionUpdateOptions
        -

        Options for updating the document.

        -
      -

      Returns Promise<DocumentMetadata & {
          _oldRev?: string;
      } & {
          new?: Edge<T>;
          old?: Edge<T>;
      }>

    -
    - -

    Returns Promise<DocumentMetadata & {
        _oldRev?: string;
    } & {
        new?: Edge<EntryResultType>;
        old?: Edge<EntryResultType>;
    }>

    Example

    const db = new Database();
    const collection = db.collection("friends");
    await collection.save(
    {
    _key: "musadir",
    _from: "users/rana",
    _to: "users/mudasir",
    active: true,
    best: true
    }
    );
    const result = await collection.update(
    "musadir",
    { active: false },
    { returnNew: true }
    );
    console.log(result.new.active, result.new.best); // false true +
    +
    • Updates existing documents in the collection, identified by the _key or _id of each document.

      -
      -
      -

      Parameters

      -
        -
      • -
        newData: Object[]
        -

        The data for updating the documents.

        -
      • -
      • -
        Optional options: CollectionUpdateOptions
        -

        Options for updating the documents.

        -
        const db = new Database();
        const collection = db.collection("friends");
        await collection.save(
        {
        _key: "musadir",
        _from: "users/rana",
        _to: "users/mudasir",
        active: true,
        best: true
        }
        );
        await collection.save(
        {
        _key: "salman",
        _from: "users/rana",
        _to: "users/salman",
        active: false,
        best: false
        }
        );
        const result = await collection.updateAll(
        [
        { _key: "musadir", active: false },
        { _key: "salman", active: true, best: true }
        ],
        { returnNew: true }
        );
        console.log(result[0].new.active, result[0].new.best); // false true
        console.log(result[1].new.active, result[1].new.best); // true true -
        -
      -

      Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
          _oldRev?: string;
      } & {
          new?: Edge<T>;
          old?: Edge<T>;
      })[]>

    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Parameters

    • newData: (Patch<DocumentData<EntryInputType>> & ({
          _key: string;
      } | {
          _id: string;
      }))[]

      The data for updating the documents.

      +
    • Optional options: CollectionUpdateOptions

      Options for updating the documents.

      +
      const db = new Database();
      const collection = db.collection("friends");
      await collection.save(
      {
      _key: "musadir",
      _from: "users/rana",
      _to: "users/mudasir",
      active: true,
      best: true
      }
      );
      await collection.save(
      {
      _key: "salman",
      _from: "users/rana",
      _to: "users/salman",
      active: false,
      best: false
      }
      );
      const result = await collection.updateAll(
      [
      { _key: "musadir", active: false },
      { _key: "salman", active: true, best: true }
      ],
      { returnNew: true }
      );
      console.log(result[0].new.active, result[0].new.best); // false true
      console.log(result[1].new.active, result[1].new.best); // true true +
      +

    Returns Promise<(DocumentOperationFailure | DocumentMetadata & {
        _oldRev?: string;
    } & {
        new?: Edge<EntryResultType>;
        old?: Edge<EntryResultType>;
    })[]>

    \ No newline at end of file diff --git a/devel/interfaces/connection.ProcessedResponse.html b/devel/interfaces/connection.ProcessedResponse.html new file mode 100644 index 000000000..bf4a5ab24 --- /dev/null +++ b/devel/interfaces/connection.ProcessedResponse.html @@ -0,0 +1,25 @@ +ProcessedResponse | arangojs

    Interface ProcessedResponse<T>

    Processed response object.

    +
    interface ProcessedResponse<T> {
        arrayBuffer: (() => Promise<ArrayBuffer>);
        blob: (() => Promise<Blob>);
        body: null | ReadableStream<any>;
        bodyUsed: boolean;
        clone: (() => Response);
        formData: (() => Promise<FormData>);
        headers: Headers;
        json: (() => Promise<unknown>);
        ok: boolean;
        parsedBody?: T;
        redirected: boolean;
        request: Request;
        status: number;
        statusText: string;
        text: (() => Promise<string>);
        type: ResponseType;
        url: string;
    }

    Type Parameters

    • T = any

    Hierarchy

    • Response
      • ProcessedResponse

    Properties

    arrayBuffer: (() => Promise<ArrayBuffer>)

    Type declaration

      • (): Promise<ArrayBuffer>
      • Returns Promise<ArrayBuffer>

    blob: (() => Promise<Blob>)

    Type declaration

      • (): Promise<Blob>
      • Returns Promise<Blob>

    body: null | ReadableStream<any>
    bodyUsed: boolean
    clone: (() => Response)

    Type declaration

      • (): Response
      • Returns Response

    formData: (() => Promise<FormData>)

    Type declaration

      • (): Promise<FormData>
      • Returns Promise<FormData>

    Deprecated

    This method is not recommended for parsing multipart/form-data bodies in server environments. +It is recommended to use a library such as @fastify/busboy as follows:

    +

    Example

    import { Busboy } from '@fastify/busboy'
    import { Readable } from 'node:stream'

    const response = await fetch('...')
    const busboy = new Busboy({ headers: { 'content-type': response.headers.get('content-type') } })

    // handle events emitted from `busboy`

    Readable.fromWeb(response.body).pipe(busboy) +
    +
    headers: Headers
    json: (() => Promise<unknown>)

    Type declaration

      • (): Promise<unknown>
      • Returns Promise<unknown>

    ok: boolean
    parsedBody?: T

    Parsed response body.

    +
    redirected: boolean
    request: Request

    Fetch request object.

    +
    status: number
    statusText: string
    text: (() => Promise<string>)

    Type declaration

      • (): Promise<string>
      • Returns Promise<string>

    type: ResponseType
    url: string
    \ No newline at end of file diff --git a/devel/interfaces/cursor.CursorExtras.html b/devel/interfaces/cursor.CursorExtras.html index 1ed167c28..dd93a4e79 100644 --- a/devel/interfaces/cursor.CursorExtras.html +++ b/devel/interfaces/cursor.CursorExtras.html @@ -1,110 +1,10 @@ -CursorExtras | arangojs
    -
    - -
    -
    -
    -
    - -

    Interface CursorExtras

    -
    -

    Additional information about the cursor.

    -
    -
    -

    Hierarchy

    -
      -
    • CursorExtras
    -
    -
    -
    - -
    -
    -

    Properties

    -
    -
    -

    Properties

    -
    - -
    plan?: Record<string, any>
    -

    Query execution plan for the executed query.

    -
    -
    - -
    profile?: Record<string, number>
    -

    Additional profiling information for the executed query.

    -
    -
    - -
    stats?: CursorStats
    -

    Additional statistics about the query execution.

    -
    -
    - -
    warnings: {
        code: number;
        message: string;
    }[]
    -

    Warnings encountered while executing the query.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CursorExtras | arangojs

    Interface CursorExtras

    Additional information about the cursor.

    +
    interface CursorExtras {
        plan?: Record<string, any>;
        profile?: Record<string, number>;
        stats?: CursorStats;
        warnings: {
            code: number;
            message: string;
        }[];
    }

    Properties

    Properties

    plan?: Record<string, any>

    Query execution plan for the executed query.

    +
    profile?: Record<string, number>

    Additional profiling information for the executed query.

    +
    stats?: CursorStats

    Additional statistics about the query execution.

    +
    warnings: {
        code: number;
        message: string;
    }[]

    Warnings encountered while executing the query.

    +

    Type declaration

    • code: number
    • message: string
    \ No newline at end of file diff --git a/devel/interfaces/cursor.CursorStats.html b/devel/interfaces/cursor.CursorStats.html index ac9dd95d9..e0f724aee 100644 --- a/devel/interfaces/cursor.CursorStats.html +++ b/devel/interfaces/cursor.CursorStats.html @@ -1,202 +1,36 @@ -CursorStats | arangojs
    -
    - -
    -
    -
    -
    - -

    Interface CursorStats

    -
    -

    Additional statics about the query execution of the cursor.

    -
    -
    -

    Hierarchy

    -
      -
    • CursorStats
    -
    -
    -
    - -
    -
    -

    Properties

    -
    - -
    cacheHits: number
    -

    Total number of index entries read from in-memory caches for indexes of +CursorStats | arangojs

    Interface CursorStats

    Additional statics about the query execution of the cursor.

    +
    interface CursorStats {
        cacheHits: number;
        cacheMisses: number;
        cursorsCreated: number;
        cursorsRearmed: number;
        executionTime: number;
        filtered: number;
        fullCount?: number;
        httpRequests: number;
        nodes?: {
            calls: number;
            filter: number;
            id: number;
            items: number;
            runtime: number;
        }[];
        peakMemoryUsage: number;
        scannedFull: number;
        scannedIndex: number;
        writesExecuted: number;
        writesIgnored: number;
    }

    Properties

    cacheHits: number

    Total number of index entries read from in-memory caches for indexes of type edge or persistent.

    -
    -
    - -
    cacheMisses: number
    -

    Total number of cache read attempts for index entries that could not be +

    cacheMisses: number

    Total number of cache read attempts for index entries that could not be served from in-memory caches for indexes of type edge or persistent.

    -
    -
    - -
    cursorsCreated: number
    -

    Total number of cursor objects created during query execution.

    -
    -
    - -
    cursorsRearmed: number
    -

    Total number of times an existing cursor object was repurposed.

    -
    -
    - -
    executionTime: number
    -

    Execution time of the query in seconds.

    -
    -
    - -
    filtered: number
    -

    Total number of documents that were removed after executing a filter condition in a FilterNode.

    -
    -
    - -
    fullCount?: number
    -

    Total number of documents that matched the search condition if the query’s final top-level LIMIT statement were not present.

    -
    -
    - -
    httpRequests: number
    -

    Total number of cluster-internal HTTP requests performed.

    -
    -
    - -
    nodes?: {
        calls: number;
        filter: number;
        id: number;
        items: number;
        runtime: number;
    }[]
    -

    Runtime statistics per query execution node if profile was set to 2 or greater.

    -
    -
    - -
    peakMemoryUsage: number
    -

    Maximum memory usage of the query while it was running.

    -
    -
    - -
    scannedFull: number
    -

    Total number of documents iterated over when scanning a collection without an index.

    -
    -
    - -
    scannedIndex: number
    -

    Total number of documents iterated over when scanning a collection using an index.

    -
    -
    - -
    writesExecuted: number
    -

    Total number of data-modification operations successfully executed.

    -
    -
    - -
    writesIgnored: number
    -

    Total number of data-modification operations that were unsuccessful, but have been ignored because of query option ignoreErrors.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
    cursorsCreated: number

    Total number of cursor objects created during query execution.

    +
    cursorsRearmed: number

    Total number of times an existing cursor object was repurposed.

    +
    executionTime: number

    Execution time of the query in seconds.

    +
    filtered: number

    Total number of documents that were removed after executing a filter condition in a FilterNode.

    +
    fullCount?: number

    Total number of documents that matched the search condition if the query’s final top-level LIMIT statement were not present.

    +
    httpRequests: number

    Total number of cluster-internal HTTP requests performed.

    +
    nodes?: {
        calls: number;
        filter: number;
        id: number;
        items: number;
        runtime: number;
    }[]

    Runtime statistics per query execution node if profile was set to 2 or greater.

    +

    Type declaration

    • calls: number

      Number of calls in this node.

      +
    • filter: number
    • id: number

      Execution node ID to correlate this node with nodes in the extra.plan.

      +
    • items: number

      Number of temporary result items returned by this node.

      +
    • runtime: number

      Execution time of this node in seconds.

      +
    peakMemoryUsage: number

    Maximum memory usage of the query while it was running.

    +
    scannedFull: number

    Total number of documents iterated over when scanning a collection without an index.

    +
    scannedIndex: number

    Total number of documents iterated over when scanning a collection using an index.

    +
    writesExecuted: number

    Total number of data-modification operations successfully executed.

    +
    writesIgnored: number

    Total number of data-modification operations that were unsuccessful, but have been ignored because of query option ignoreErrors.

    +
    \ No newline at end of file diff --git a/devel/interfaces/error.SystemError.html b/devel/interfaces/error.SystemError.html deleted file mode 100644 index d686748ae..000000000 --- a/devel/interfaces/error.SystemError.html +++ /dev/null @@ -1,97 +0,0 @@ -SystemError | arangojs
    -
    - -
    -
    -
    -
    - -

    Interface SystemError

    -
    -

    Interface representing a Node.js SystemError.

    -
    -
    -

    Hierarchy

    -
      -
    • Error -
        -
      • SystemError
    -
    -
    -
    - -
    -
    -

    Properties

    -
    -
    -

    Properties

    -
    - -
    code: string
    -
    - -
    errno: string | number
    -
    - -
    syscall: string
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/interfaces/view.ArangoSearchViewStoredValueOptions.html b/devel/interfaces/view.ArangoSearchViewStoredValueOptions.html index a060c3679..58e05530f 100644 --- a/devel/interfaces/view.ArangoSearchViewStoredValueOptions.html +++ b/devel/interfaces/view.ArangoSearchViewStoredValueOptions.html @@ -1,105 +1,12 @@ -ArangoSearchViewStoredValueOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Interface ArangoSearchViewStoredValueOptions

    -
    -

    Options for creating a stored value in an ArangoSearch View.

    -
    -
    -

    Hierarchy

    -
      -
    • ArangoSearchViewStoredValueOptions
    -
    -
    -
    - -
    -
    -

    Properties

    -
    -
    -

    Properties

    -
    - -
    cache?: boolean
    -

    (Enterprise Edition only.) If set to true, then stored values will +ArangoSearchViewStoredValueOptions | arangojs

    Interface ArangoSearchViewStoredValueOptions

    Options for creating a stored value in an ArangoSearch View.

    +
    interface ArangoSearchViewStoredValueOptions {
        cache?: boolean;
        compression?: Compression;
        fields: string[];
    }

    Properties

    Properties

    cache?: boolean

    (Enterprise Edition only.) If set to true, then stored values will always be cached in memory.

    Default: false

    -
    -
    - -
    compression?: Compression
    -

    How the attribute values should be compressed.

    +
    compression?: Compression

    How the attribute values should be compressed.

    Default: "lz4"

    -
    -
    - -
    fields: string[]
    -

    Attribute paths for which values should be stored in the view index +

    fields: string[]

    Attribute paths for which values should be stored in the view index in addition to those used for sorting via primarySort.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/modules.html b/devel/modules.html deleted file mode 100644 index 6861b4ef7..000000000 --- a/devel/modules.html +++ /dev/null @@ -1,69 +0,0 @@ -arangojs
    -
    - -
    -
    - -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/modules/analyzer.html b/devel/modules/analyzer.html index 7175bf388..31417cd88 100644 --- a/devel/modules/analyzer.html +++ b/devel/modules/analyzer.html @@ -1,162 +1,49 @@ -analyzer | arangojs
    -
    - -
    -
    -
    -
    - -

    Module analyzer

    -
    -
    import type { Analyzer } from "arangojs/analyzer";
    -
    +analyzer | arangojs

    Module analyzer

    import type { Analyzer } from "arangojs/analyzer.js";
    +

    The "analyzer" module provides analyzer related types and interfaces for TypeScript.

    -
    -
    -
    -
    -
    -

    Index

    -
    -

    Classes

    -
    -
    -

    Type Aliases

    -
    -
    -

    Functions

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Classes

    Type Aliases

    Functions

    \ No newline at end of file diff --git a/devel/modules/aql.html b/devel/modules/aql.html index 040a38a9e..2989e9a95 100644 --- a/devel/modules/aql.html +++ b/devel/modules/aql.html @@ -1,91 +1,14 @@ -aql | arangojs
    -
    - -
    -
    -
    -
    - -

    Module aql

    -
    -
    import { aql } from "arangojs/aql";
    -
    -

    The "aql" module provides the aql template string handler and +aql | arangojs

    Module aql

    import { aql } from "arangojs/aql.js";
    +
    +

    The "aql" module provides the aql template string handler and helper functions, as well as associated types and interfaces for TypeScript.

    The aql function and namespace is also re-exported by the "index" module.

    -
    -
    -
    -
    -
    -

    Index

    -
    -

    Interfaces

    -
    -
    -

    Type Aliases

    -
    -
    -

    Functions

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Interfaces

    Type Aliases

    Functions

    \ No newline at end of file diff --git a/devel/modules/collection.html b/devel/modules/collection.html index 6c1e9441d..a2df07097 100644 --- a/devel/modules/collection.html +++ b/devel/modules/collection.html @@ -1,175 +1,43 @@ -collection | arangojs
    -
    - -
    -
    -
    -
    - -

    Module collection

    -
    -
    import type {
    DocumentCollection,
    EdgeCollection,
    } from "arangojs/collection"; -
    +collection | arangojs

    Module collection

    import type {
    DocumentCollection,
    EdgeCollection,
    } from "arangojs/collection.js"; +

    The "collection" module provides collection related types and interfaces for TypeScript.

    -
    -
    -
    -
    -
    -

    Index

    -
    -

    Enumerations

    -
    -
    -

    Interfaces

    -
    -
    -

    Type Aliases

    -
    -
    -

    Functions

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Enumerations

    Interfaces

    Type Aliases

    Functions

    \ No newline at end of file diff --git a/devel/modules/connection.html b/devel/modules/connection.html index 46d24021c..a633d3aa1 100644 --- a/devel/modules/connection.html +++ b/devel/modules/connection.html @@ -1,92 +1,13 @@ -connection | arangojs
    -
    - -
    -
    -
    -
    - -

    Module connection

    -
    -
    import type { Config } from "arangojs/connection";
    -
    +connection | arangojs

    Module connection

    import type { Config } from "arangojs/connection.js";
    +

    The "connection" module provides connection and configuration related types for TypeScript.

    -
    -
    -
    -
    -
    -

    Index

    -
    -

    Type Aliases

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Interfaces

    Type Aliases

    \ No newline at end of file diff --git a/devel/modules/cursor.html b/devel/modules/cursor.html index 5e6bf6737..5f12bfae7 100644 --- a/devel/modules/cursor.html +++ b/devel/modules/cursor.html @@ -1,78 +1,8 @@ -cursor | arangojs
    -
    - -
    -
    -
    -
    - -

    Module cursor

    -
    -
    import type { ArrayCursor, BatchedArrayCursor } from "arangojs/cursor";
    -
    +cursor | arangojs

    Module cursor

    import type { ArrayCursor, BatchedArrayCursor } from "arangojs/cursor.js";
    +

    The "cursor" module provides cursor-related interfaces for TypeScript.

    -
    -
    -
    -
    -
    -

    Index

    -
    -

    Classes

    -
    -
    -

    Interfaces

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Classes

    Interfaces

    \ No newline at end of file diff --git a/devel/modules/database.html b/devel/modules/database.html index 9d406ec92..03242acb2 100644 --- a/devel/modules/database.html +++ b/devel/modules/database.html @@ -1,206 +1,70 @@ -database | arangojs
    -
    - -
    -
    -
    -
    - -

    Module database

    -
    -
    import { Database } from "arangojs/database";
    -
    -

    The "database" module provides the Database class and associated +database | arangojs

    Module database

    import { Database } from "arangojs/database.js";
    +
    +

    The "database" module provides the Database class and associated types and interfaces for TypeScript.

    The Database class is also re-exported by the "index" module.

    -
    -
    -
    -
    -
    -

    Index

    -
    -

    Enumerations

    -
    -
    -

    Classes

    -
    -
    -

    Type Aliases

    -
    -
    -

    Functions

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Enumerations

    Classes

    Type Aliases

    Functions

    \ No newline at end of file diff --git a/devel/modules/documents.html b/devel/modules/documents.html index 73b6e1b33..34da302c1 100644 --- a/devel/modules/documents.html +++ b/devel/modules/documents.html @@ -1,87 +1,14 @@ -documents | arangojs
    -
    - -
    -
    -
    -
    - -

    Module documents

    -
    -
    import type { Document, Edge } from "arangojs/documents";
    -
    +documents | arangojs

    Module documents

    import type { Document, Edge } from "arangojs/documents.js";
    +

    The "documents" module provides document/edge related types for TypeScript.

    -
    -
    -
    -
    -
    -

    Index

    -
    -

    Type Aliases

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Type Aliases

    \ No newline at end of file diff --git a/devel/modules/error.html b/devel/modules/error.html index 9f9d8d332..9ee8018ae 100644 --- a/devel/modules/error.html +++ b/devel/modules/error.html @@ -1,84 +1,14 @@ -error | arangojs
    -
    - -
    -
    -
    -
    - -

    Module error

    -
    -
    import type { ArangoError, HttpError } from "arangojs/error";
    -
    +error | arangojs

    Module error

    import type { ArangoError, HttpError } from "arangojs/error.js";
    +

    The "error" module provides types and interfaces for TypeScript related to arangojs error handling.

    -
    -
    -
    -
    -
    -

    Index

    -
    -

    Classes

    -
    -
    -

    Interfaces

    -
    -
    -

    Functions

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Classes

    Functions

    \ No newline at end of file diff --git a/devel/modules/foxx_manifest.html b/devel/modules/foxx_manifest.html index c85eddab2..7ef3bcce4 100644 --- a/devel/modules/foxx_manifest.html +++ b/devel/modules/foxx_manifest.html @@ -1,77 +1,10 @@ -foxx-manifest | arangojs
    -
    - -
    -
    -
    -
    - -

    Module foxx-manifest

    -
    -
    import type { FoxxManifest } from "arangojs/foxx-manifest";
    -
    +foxx-manifest | arangojs

    Module foxx-manifest

    import type { FoxxManifest } from "arangojs/foxx-manifest.js";
    +

    The "foxx-manifest" module provides the Foxx manifest type for TypeScript.

    Generated from JSON Schema using json-schema-to-typescript.

    -
    -
    -
    -
    -
    -

    Index

    -
    -

    Type Aliases

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Type Aliases

    \ No newline at end of file diff --git a/devel/modules/graph.html b/devel/modules/graph.html index 6e3818da7..459c7c6eb 100644 --- a/devel/modules/graph.html +++ b/devel/modules/graph.html @@ -1,104 +1,20 @@ -graph | arangojs
    -
    - -
    -
    -
    -
    - -

    Module graph

    -
    -
    import type {
    Graph,
    GraphVertexCollection,
    GraphEdgeCollection,
    } from "arangojs/graph"; -
    +graph | arangojs
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Classes

    Type Aliases

    Functions

    \ No newline at end of file diff --git a/devel/modules/index.html b/devel/modules/index.html index 2045a1480..63f8e8e77 100644 --- a/devel/modules/index.html +++ b/devel/modules/index.html @@ -1,92 +1,12 @@ -index | arangojs
    -
    - -
    -
    -
    -
    - -

    Module index

    -
    -
    import arangojs, { aql, Database } from "arangojs";
    -
    +index | arangojs

    Module index

    import arangojs, { aql, Database } from "arangojs";
    +

    The "index" module is the default entry point when importing the arangojs module or using the web build in the browser.

    If you are just getting started, you probably want to use the -arangojs function, which is also the default export of this module, -or the Database class for which it is a wrapper.

    -
    -
    -
    -
    -
    -
    - -
    -
    -

    References

    -
    -
    -

    Functions

    -
    -
    -

    References

    -
    -Re-exports Database
    -
    -Re-exports aql
    -
    -Renames and re-exports arangojs
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +arangojs function, which is also the default export of this module, +or the database.Database class for which it is a wrapper.

    +

    References

    Functions

    References

    Re-exports Database
    Re-exports aql
    Renames and re-exports arangojs
    \ No newline at end of file diff --git a/devel/modules/indexes.html b/devel/modules/indexes.html index f62a17ff4..2841c25f8 100644 --- a/devel/modules/indexes.html +++ b/devel/modules/indexes.html @@ -1,113 +1,30 @@ -indexes | arangojs
    -
    - -
    -
    -
    -
    - -

    Module indexes

    -
    -
    import type {
    FulltextIndex,
    GeoIndex,
    MdiIndex,
    PersistentIndex,
    PrimaryIndex,
    TtlIndex,
    } from "arangojs/indexes"; -
    +indexes | arangojs
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Type Aliases

    \ No newline at end of file diff --git a/devel/modules/job.html b/devel/modules/job.html index 06e257e85..268ad2b04 100644 --- a/devel/modules/job.html +++ b/devel/modules/job.html @@ -1,64 +1,2 @@ -job | arangojs
    -
    - -
    -
    -
    -
    - -

    Module job

    -
    -
    -
    -
    -

    Index

    -
    -

    Classes

    -
    Job -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +job | arangojs

    Module job

    Index

    Classes

    Job +
    \ No newline at end of file diff --git a/devel/modules/route.html b/devel/modules/route.html index e573c9d7a..bc447d3bb 100644 --- a/devel/modules/route.html +++ b/devel/modules/route.html @@ -1,69 +1,5 @@ -route | arangojs
    -
    - -
    -
    -
    -
    - -

    Module route

    -
    -
    import type { Route } from "arangojs/route";
    -
    +route | arangojs

    Module route

    import type { Route } from "arangojs/route.js";
    +

    The "route" module provides route related types and interfaces for TypeScript.

    -
    -
    -
    -
    -
    -

    Index

    -
    -

    Classes

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Classes

    \ No newline at end of file diff --git a/devel/modules/transaction.html b/devel/modules/transaction.html index b637fe927..1359faf53 100644 --- a/devel/modules/transaction.html +++ b/devel/modules/transaction.html @@ -1,84 +1,10 @@ -transaction | arangojs
    -
    - -
    -
    -
    -
    - -

    Module transaction

    -
    -
    import type { Transaction } from "arangojs/transaction";
    -
    +transaction | arangojs

    Module transaction

    import type { Transaction } from "arangojs/transaction.js";
    +

    The "transaction" module provides transaction related types and interfaces for TypeScript.

    -
    -
    -
    -
    -
    -

    Index

    -
    -

    Classes

    -
    -
    -

    Type Aliases

    -
    -
    -

    Functions

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Classes

    Type Aliases

    Functions

    \ No newline at end of file diff --git a/devel/modules/view.html b/devel/modules/view.html index 496d45561..5626abcbc 100644 --- a/devel/modules/view.html +++ b/devel/modules/view.html @@ -1,130 +1,31 @@ -view | arangojs
    -
    - -
    -
    -
    -
    - -

    Module view

    -
    -
    import type { ArangoSearchView } from "arangojs/view";
    -
    +view | arangojs
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Index

    Classes

    Interfaces

    Type Aliases

    Functions

    \ No newline at end of file diff --git a/devel/types/analyzer.AnalyzerDescription.html b/devel/types/analyzer.AnalyzerDescription.html index c2be9281a..a97d64f6b 100644 --- a/devel/types/analyzer.AnalyzerDescription.html +++ b/devel/types/analyzer.AnalyzerDescription.html @@ -1,102 +1,2 @@ -AnalyzerDescription | arangojs
    -
    - -
    -
    - -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +AnalyzerDescription | arangojs
    \ No newline at end of file diff --git a/devel/types/analyzer.AnalyzerFeature.html b/devel/types/analyzer.AnalyzerFeature.html index 9aa83e722..da481656f 100644 --- a/devel/types/analyzer.AnalyzerFeature.html +++ b/devel/types/analyzer.AnalyzerFeature.html @@ -1,102 +1,2 @@ -AnalyzerFeature | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias AnalyzerFeature

    -
    AnalyzerFeature: "frequency" | "norm" | "position" | "offset"
    -

    Name of a feature enabled for an Analyzer.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +AnalyzerFeature | arangojs

    Type alias AnalyzerFeature

    AnalyzerFeature: "frequency" | "norm" | "position" | "offset"

    Name of a feature enabled for an Analyzer.

    +
    \ No newline at end of file diff --git a/devel/types/analyzer.AqlAnalyzerDescription.html b/devel/types/analyzer.AqlAnalyzerDescription.html index 316063b04..4defba202 100644 --- a/devel/types/analyzer.AqlAnalyzerDescription.html +++ b/devel/types/analyzer.AqlAnalyzerDescription.html @@ -1,102 +1,2 @@ -AqlAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias AqlAnalyzerDescription

    -
    AqlAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            batchSize: number;
            collapsePositions: boolean;
            keepNull: boolean;
            memoryLimit: number;
            queryString: string;
            returnType: "string" | "number" | "bool";
        };
        type: "aql";
    }
    -

    An object describing an AQL Analyzer

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +AqlAnalyzerDescription | arangojs

    Type alias AqlAnalyzerDescription

    AqlAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            batchSize: number;
            collapsePositions: boolean;
            keepNull: boolean;
            memoryLimit: number;
            queryString: string;
            returnType: "string" | "number" | "bool";
        };
        type: "aql";
    }

    An object describing an AQL Analyzer

    +

    Type declaration

    • properties: {
          batchSize: number;
          collapsePositions: boolean;
          keepNull: boolean;
          memoryLimit: number;
          queryString: string;
          returnType: "string" | "number" | "bool";
      }
      • batchSize: number
      • collapsePositions: boolean
      • keepNull: boolean
      • memoryLimit: number
      • queryString: string
      • returnType: "string" | "number" | "bool"
    • type: "aql"
    \ No newline at end of file diff --git a/devel/types/analyzer.ClassificationAnalyzerDescription.html b/devel/types/analyzer.ClassificationAnalyzerDescription.html index 4a010799b..417f1b081 100644 --- a/devel/types/analyzer.ClassificationAnalyzerDescription.html +++ b/devel/types/analyzer.ClassificationAnalyzerDescription.html @@ -1,102 +1,2 @@ -ClassificationAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ClassificationAnalyzerDescription

    -
    ClassificationAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            model_location: string;
            threshold: number;
            top_k: number;
        };
        type: "classification";
    }
    -

    (Enterprise Edition only.) An object describing a Classification Analyzer

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ClassificationAnalyzerDescription | arangojs

    Type alias ClassificationAnalyzerDescription

    ClassificationAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            model_location: string;
            threshold: number;
            top_k: number;
        };
        type: "classification";
    }

    (Enterprise Edition only.) An object describing a Classification Analyzer

    +

    Type declaration

    • properties: {
          model_location: string;
          threshold: number;
          top_k: number;
      }
      • model_location: string
      • threshold: number
      • top_k: number
    • type: "classification"
    \ No newline at end of file diff --git a/devel/types/analyzer.CollationAnalyzerDescription.html b/devel/types/analyzer.CollationAnalyzerDescription.html index e381f84c3..1ca1bb9fa 100644 --- a/devel/types/analyzer.CollationAnalyzerDescription.html +++ b/devel/types/analyzer.CollationAnalyzerDescription.html @@ -1,102 +1,2 @@ -CollationAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollationAnalyzerDescription

    -
    CollationAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            locale: string;
        };
        type: "collation";
    }
    -

    An object describing a Collation Analyzer

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CollationAnalyzerDescription | arangojs

    Type alias CollationAnalyzerDescription

    CollationAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            locale: string;
        };
        type: "collation";
    }

    An object describing a Collation Analyzer

    +

    Type declaration

    • properties: {
          locale: string;
      }
      • locale: string
    • type: "collation"
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateAnalyzerOptions.html b/devel/types/analyzer.CreateAnalyzerOptions.html index ceb4d2aaf..b8efab3a2 100644 --- a/devel/types/analyzer.CreateAnalyzerOptions.html +++ b/devel/types/analyzer.CreateAnalyzerOptions.html @@ -1,102 +1,2 @@ -CreateAnalyzerOptions | arangojs
    -
    - -
    -
    - -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CreateAnalyzerOptions | arangojs
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateAqlAnalyzerOptions.html b/devel/types/analyzer.CreateAqlAnalyzerOptions.html index 31dc9f7f1..f78ee622b 100644 --- a/devel/types/analyzer.CreateAqlAnalyzerOptions.html +++ b/devel/types/analyzer.CreateAqlAnalyzerOptions.html @@ -1,148 +1,17 @@ -CreateAqlAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateAqlAnalyzerOptions

    -
    CreateAqlAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            batchSize?: number;
            collapsePositions?: boolean;
            keepNull?: boolean;
            memoryLimit?: number;
            queryString: string;
            returnType?: "string" | "number" | "bool";
        };
        type: "aql";
    }
    -

    Options for creating an AQL Analyzer

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateClassificationAnalyzerOptions.html b/devel/types/analyzer.CreateClassificationAnalyzerOptions.html index 397b78c91..e83388c6b 100644 --- a/devel/types/analyzer.CreateClassificationAnalyzerOptions.html +++ b/devel/types/analyzer.CreateClassificationAnalyzerOptions.html @@ -1,132 +1,10 @@ -CreateClassificationAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateClassificationAnalyzerOptions

    -
    CreateClassificationAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            model_location: string;
            threshold?: number;
            top_k?: number;
        };
        type: "classification";
    }
    -

    (Enterprise Edition only.) Options for creating a Classification Analyzer

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateCollationAnalyzerOptions.html b/devel/types/analyzer.CreateCollationAnalyzerOptions.html index cf12ce204..3ecbfe23d 100644 --- a/devel/types/analyzer.CreateCollationAnalyzerOptions.html +++ b/devel/types/analyzer.CreateCollationAnalyzerOptions.html @@ -1,123 +1,7 @@ -CreateCollationAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateCollationAnalyzerOptions

    -
    CreateCollationAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            locale: string;
        };
        type: "collation";
    }
    -

    Options for creating a Collation Analyzer

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateDelimiterAnalyzerOptions.html b/devel/types/analyzer.CreateDelimiterAnalyzerOptions.html index 1c1ce039d..ddce985d5 100644 --- a/devel/types/analyzer.CreateDelimiterAnalyzerOptions.html +++ b/devel/types/analyzer.CreateDelimiterAnalyzerOptions.html @@ -1,119 +1,7 @@ -CreateDelimiterAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateDelimiterAnalyzerOptions

    -
    CreateDelimiterAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: string | {
            delimiter: string;
        };
        type: "delimiter";
    }
    -

    Options for creating a Delimiter Analyzer.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateGeoJsonAnalyzerOptions.html b/devel/types/analyzer.CreateGeoJsonAnalyzerOptions.html index 01142824b..5bd88e900 100644 --- a/devel/types/analyzer.CreateGeoJsonAnalyzerOptions.html +++ b/devel/types/analyzer.CreateGeoJsonAnalyzerOptions.html @@ -1,138 +1,12 @@ -CreateGeoJsonAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateGeoJsonAnalyzerOptions

    -
    CreateGeoJsonAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            options?: {
                maxCells?: number;
                maxLevel?: number;
                minLevel?: number;
            };
            type?: "shape" | "centroid" | "point";
        };
        type: "geojson";
    }
    -

    Options for creating a GeoJSON Analyzer

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateGeoPointAnalyzerOptions.html b/devel/types/analyzer.CreateGeoPointAnalyzerOptions.html index d426afc77..2ecd43c7a 100644 --- a/devel/types/analyzer.CreateGeoPointAnalyzerOptions.html +++ b/devel/types/analyzer.CreateGeoPointAnalyzerOptions.html @@ -1,140 +1,11 @@ -CreateGeoPointAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateGeoPointAnalyzerOptions

    -
    CreateGeoPointAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            latitude?: string[];
            longitude?: string[];
            options?: {
                maxLevel?: number;
                minCells?: number;
                minLevel?: number;
            };
        };
        type: "geopoint";
    }
    -

    Options for creating a GeoPoint Analyzer

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateGeoS2AnalyzerOptions.html b/devel/types/analyzer.CreateGeoS2AnalyzerOptions.html index 548de88b0..c937a0e87 100644 --- a/devel/types/analyzer.CreateGeoS2AnalyzerOptions.html +++ b/devel/types/analyzer.CreateGeoS2AnalyzerOptions.html @@ -1,148 +1,19 @@ -CreateGeoS2AnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateGeoS2AnalyzerOptions

    -
    CreateGeoS2AnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            format?: "latLngDouble" | "latLngInt" | "s2Point";
            options?: {
                maxCells?: number;
                maxLevel?: number;
                minLevel?: number;
            };
            type?: "shape" | "centroid" | "point";
        };
        type: "geo_s2";
    }
    -

    (Enterprise Edition only.) Options for creating a Geo S2 Analyzer

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateIdentityAnalyzerOptions.html b/devel/types/analyzer.CreateIdentityAnalyzerOptions.html index 1671c813f..532223dd1 100644 --- a/devel/types/analyzer.CreateIdentityAnalyzerOptions.html +++ b/devel/types/analyzer.CreateIdentityAnalyzerOptions.html @@ -1,118 +1,6 @@ -CreateIdentityAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateIdentityAnalyzerOptions

    -
    CreateIdentityAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties?: Record<string, never>;
        type: "identity";
    }
    -

    Options for creating an Identity Analyzer.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateMinHashAnalyzerOptions.html b/devel/types/analyzer.CreateMinHashAnalyzerOptions.html index 7074a1ce7..68d6e3161 100644 --- a/devel/types/analyzer.CreateMinHashAnalyzerOptions.html +++ b/devel/types/analyzer.CreateMinHashAnalyzerOptions.html @@ -1,126 +1,7 @@ -CreateMinHashAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateMinHashAnalyzerOptions

    -
    CreateMinHashAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            analyzer: Omit<CreateAnalyzerOptions, "features">;
            numHashes: number;
        };
        type: "minhash";
    }
    -

    (Enterprise Edition only.) Options for creating a MinHash Analyzer

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional features?: AnalyzerFeature[]
      -

      Features to enable for this Analyzer.

      -
    • -
    • -
      properties: {
          analyzer: Omit<CreateAnalyzerOptions, "features">;
          numHashes: number;
      }
      -

      Additional properties for the Analyzer.

      -
      -
        -
      • -
        analyzer: Omit<CreateAnalyzerOptions, "features">
        -

        An Analyzer definition-like object with type and properties attributes.

        -
      • -
      • -
        numHashes: number
        -

        Size of the MinHash signature.

        -
    • -
    • -
      type: "minhash"
      -

      Type of the Analyzer.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CreateMinHashAnalyzerOptions | arangojs

    Type alias CreateMinHashAnalyzerOptions

    CreateMinHashAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            analyzer: Omit<CreateAnalyzerOptions, "features">;
            numHashes: number;
        };
        type: "minhash";
    }

    (Enterprise Edition only.) Options for creating a MinHash Analyzer

    +

    Type declaration

    • Optional features?: AnalyzerFeature[]

      Features to enable for this Analyzer.

      +
    • properties: {
          analyzer: Omit<CreateAnalyzerOptions, "features">;
          numHashes: number;
      }

      Additional properties for the Analyzer.

      +
      • analyzer: Omit<CreateAnalyzerOptions, "features">

        An Analyzer definition-like object with type and properties attributes.

        +
      • numHashes: number

        Size of the MinHash signature.

        +
    • type: "minhash"

      Type of the Analyzer.

      +
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateMultiDelimiterAnalyzerOptions.html b/devel/types/analyzer.CreateMultiDelimiterAnalyzerOptions.html index c75b84087..270df30e4 100644 --- a/devel/types/analyzer.CreateMultiDelimiterAnalyzerOptions.html +++ b/devel/types/analyzer.CreateMultiDelimiterAnalyzerOptions.html @@ -1,122 +1,7 @@ -CreateMultiDelimiterAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateMultiDelimiterAnalyzerOptions

    -
    CreateMultiDelimiterAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            delimiters: string[];
        };
        type: "multi_delimiter";
    }
    -

    Options for creating a Multi-Delimiter Analyzer.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateNearestNeighborsAnalyzerOptions.html b/devel/types/analyzer.CreateNearestNeighborsAnalyzerOptions.html index 3c9bc2c2e..c3156c7b8 100644 --- a/devel/types/analyzer.CreateNearestNeighborsAnalyzerOptions.html +++ b/devel/types/analyzer.CreateNearestNeighborsAnalyzerOptions.html @@ -1,127 +1,8 @@ -CreateNearestNeighborsAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateNearestNeighborsAnalyzerOptions

    -
    CreateNearestNeighborsAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            model_location: string;
            top_k?: number;
        };
        type: "nearest_neighbors";
    }
    -

    (Enterprise Edition only.) Options for creating a NearestNeighbors Analyzer.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateNgramAnalyzerOptions.html b/devel/types/analyzer.CreateNgramAnalyzerOptions.html index bb5cfec19..8e4ec4beb 100644 --- a/devel/types/analyzer.CreateNgramAnalyzerOptions.html +++ b/devel/types/analyzer.CreateNgramAnalyzerOptions.html @@ -1,130 +1,8 @@ -CreateNgramAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateNgramAnalyzerOptions

    -
    CreateNgramAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            max: number;
            min: number;
            preserveOriginal: boolean;
        };
        type: "ngram";
    }
    -

    Options for creating an Ngram Analyzer.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional features?: AnalyzerFeature[]
      -

      Features to enable for this Analyzer.

      -
    • -
    • -
      properties: {
          max: number;
          min: number;
          preserveOriginal: boolean;
      }
      -

      Additional properties for the Analyzer.

      -
      -
        -
      • -
        max: number
        -

        Maximum n-gram length.

        -
      • -
      • -
        min: number
        -

        Minimum n-gram length.

        -
      • -
      • -
        preserveOriginal: boolean
        -

        Output the original value as well.

        -
    • -
    • -
      type: "ngram"
      -

      Type of the Analyzer.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CreateNgramAnalyzerOptions | arangojs

    Type alias CreateNgramAnalyzerOptions

    CreateNgramAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            max: number;
            min: number;
            preserveOriginal: boolean;
        };
        type: "ngram";
    }

    Options for creating an Ngram Analyzer.

    +

    Type declaration

    • Optional features?: AnalyzerFeature[]

      Features to enable for this Analyzer.

      +
    • properties: {
          max: number;
          min: number;
          preserveOriginal: boolean;
      }

      Additional properties for the Analyzer.

      +
      • max: number

        Maximum n-gram length.

        +
      • min: number

        Minimum n-gram length.

        +
      • preserveOriginal: boolean

        Output the original value as well.

        +
    • type: "ngram"

      Type of the Analyzer.

      +
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateNormAnalyzerOptions.html b/devel/types/analyzer.CreateNormAnalyzerOptions.html index 6d96d3b8a..27762bf3c 100644 --- a/devel/types/analyzer.CreateNormAnalyzerOptions.html +++ b/devel/types/analyzer.CreateNormAnalyzerOptions.html @@ -1,133 +1,11 @@ -CreateNormAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateNormAnalyzerOptions

    -
    CreateNormAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            accent?: boolean;
            case?: "lower" | "none" | "upper";
            locale: string;
        };
        type: "norm";
    }
    -

    Options for creating a Norm Analyzer.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreatePipelineAnalyzerOptions.html b/devel/types/analyzer.CreatePipelineAnalyzerOptions.html index 7663d12e2..e54a7dfb6 100644 --- a/devel/types/analyzer.CreatePipelineAnalyzerOptions.html +++ b/devel/types/analyzer.CreatePipelineAnalyzerOptions.html @@ -1,122 +1,6 @@ -CreatePipelineAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreatePipelineAnalyzerOptions

    -
    CreatePipelineAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            pipeline: Omit<CreateAnalyzerOptions, "features">[];
        };
        type: "pipeline";
    }
    -

    Options for creating a Pipeline Analyzer

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional features?: AnalyzerFeature[]
      -

      Features to enable for this Analyzer.

      -
    • -
    • -
      properties: {
          pipeline: Omit<CreateAnalyzerOptions, "features">[];
      }
      -

      Additional properties for the Analyzer.

      -
      -
        -
      • -
        pipeline: Omit<CreateAnalyzerOptions, "features">[]
        -

        Definitions for Analyzers to chain in this Pipeline Analyzer.

        -
    • -
    • -
      type: "pipeline"
      -

      Type of the Analyzer.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CreatePipelineAnalyzerOptions | arangojs

    Type alias CreatePipelineAnalyzerOptions

    CreatePipelineAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            pipeline: Omit<CreateAnalyzerOptions, "features">[];
        };
        type: "pipeline";
    }

    Options for creating a Pipeline Analyzer

    +

    Type declaration

    • Optional features?: AnalyzerFeature[]

      Features to enable for this Analyzer.

      +
    • properties: {
          pipeline: Omit<CreateAnalyzerOptions, "features">[];
      }

      Additional properties for the Analyzer.

      +
      • pipeline: Omit<CreateAnalyzerOptions, "features">[]

        Definitions for Analyzers to chain in this Pipeline Analyzer.

        +
    • type: "pipeline"

      Type of the Analyzer.

      +
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateSegmentationAnalyzerOptions.html b/devel/types/analyzer.CreateSegmentationAnalyzerOptions.html index 093eb396c..2d3798c58 100644 --- a/devel/types/analyzer.CreateSegmentationAnalyzerOptions.html +++ b/devel/types/analyzer.CreateSegmentationAnalyzerOptions.html @@ -1,128 +1,9 @@ -CreateSegmentationAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateSegmentationAnalyzerOptions

    -
    CreateSegmentationAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            break?: "all" | "alpha" | "graphic";
            case?: "lower" | "upper" | "none";
        };
        type: "segmentation";
    }
    -

    Options for creating a Segmentation Analyzer

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateStemAnalyzerOptions.html b/devel/types/analyzer.CreateStemAnalyzerOptions.html index db49c6e5a..6425c0ef8 100644 --- a/devel/types/analyzer.CreateStemAnalyzerOptions.html +++ b/devel/types/analyzer.CreateStemAnalyzerOptions.html @@ -1,122 +1,7 @@ -CreateStemAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateStemAnalyzerOptions

    -
    CreateStemAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            locale: string;
        };
        type: "stem";
    }
    -

    Options for creating a Stem Analyzer.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateStopwordsAnalyzerOptions.html b/devel/types/analyzer.CreateStopwordsAnalyzerOptions.html index cd5fcb387..49e8266df 100644 --- a/devel/types/analyzer.CreateStopwordsAnalyzerOptions.html +++ b/devel/types/analyzer.CreateStopwordsAnalyzerOptions.html @@ -1,127 +1,8 @@ -CreateStopwordsAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateStopwordsAnalyzerOptions

    -
    CreateStopwordsAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            hex?: boolean;
            stopwords: string[];
        };
        type: "stopwords";
    }
    -

    Options for creating a Stopwords Analyzer

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateTextAnalyzerOptions.html b/devel/types/analyzer.CreateTextAnalyzerOptions.html index b8319b766..83c33cde9 100644 --- a/devel/types/analyzer.CreateTextAnalyzerOptions.html +++ b/devel/types/analyzer.CreateTextAnalyzerOptions.html @@ -1,161 +1,20 @@ -CreateTextAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateTextAnalyzerOptions

    -
    CreateTextAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            accent?: boolean;
            case?: "lower" | "none" | "upper";
            edgeNgram?: {
                max?: number;
                min?: number;
                preserveOriginal?: boolean;
            };
            locale: string;
            stemming?: boolean;
            stopwords?: string[];
            stopwordsPath?: string;
        };
        type: "text";
    }
    -

    Options for creating a Text Analyzer.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/analyzer.CreateWildcardAnalyzerOptions.html b/devel/types/analyzer.CreateWildcardAnalyzerOptions.html index 55e19376f..d9c90e499 100644 --- a/devel/types/analyzer.CreateWildcardAnalyzerOptions.html +++ b/devel/types/analyzer.CreateWildcardAnalyzerOptions.html @@ -1,126 +1,7 @@ -CreateWildcardAnalyzerOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateWildcardAnalyzerOptions

    -
    CreateWildcardAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            analyzer?: Omit<CreateAnalyzerOptions, "features">;
            ngramSize: string;
        };
        type: "wildcard";
    }
    -

    Options for creating a Wildcard Analyzer.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional features?: AnalyzerFeature[]
      -

      Features to enable for this Analyzer.

      -
    • -
    • -
      properties: {
          analyzer?: Omit<CreateAnalyzerOptions, "features">;
          ngramSize: string;
      }
      -

      Additional properties for the Analyzer.

      -
      -
        -
      • -
        Optional analyzer?: Omit<CreateAnalyzerOptions, "features">
        -

        An Analyzer definition-like object with type and properties attributes.

        -
      • -
      • -
        ngramSize: string
        -

        N-gram length. Must be a positive integer greater than or equal to 2.

        -
    • -
    • -
      type: "wildcard"
      -

      Type of the Analyzer.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CreateWildcardAnalyzerOptions | arangojs

    Type alias CreateWildcardAnalyzerOptions

    CreateWildcardAnalyzerOptions: {
        features?: AnalyzerFeature[];
        properties: {
            analyzer?: Omit<CreateAnalyzerOptions, "features">;
            ngramSize: string;
        };
        type: "wildcard";
    }

    Options for creating a Wildcard Analyzer.

    +

    Type declaration

    • Optional features?: AnalyzerFeature[]

      Features to enable for this Analyzer.

      +
    • properties: {
          analyzer?: Omit<CreateAnalyzerOptions, "features">;
          ngramSize: string;
      }

      Additional properties for the Analyzer.

      +
      • Optional analyzer?: Omit<CreateAnalyzerOptions, "features">

        An Analyzer definition-like object with type and properties attributes.

        +
      • ngramSize: string

        N-gram length. Must be a positive integer greater than or equal to 2.

        +
    • type: "wildcard"

      Type of the Analyzer.

      +
    \ No newline at end of file diff --git a/devel/types/analyzer.DelimiterAnalyzerDescription.html b/devel/types/analyzer.DelimiterAnalyzerDescription.html index e19e2b9ae..f25ae52a2 100644 --- a/devel/types/analyzer.DelimiterAnalyzerDescription.html +++ b/devel/types/analyzer.DelimiterAnalyzerDescription.html @@ -1,102 +1,2 @@ -DelimiterAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias DelimiterAnalyzerDescription

    -
    DelimiterAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            delimiter: string;
        };
        type: "delimiter";
    }
    -

    An object describing a Delimiter Analyzer.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +DelimiterAnalyzerDescription | arangojs

    Type alias DelimiterAnalyzerDescription

    DelimiterAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            delimiter: string;
        };
        type: "delimiter";
    }

    An object describing a Delimiter Analyzer.

    +

    Type declaration

    • properties: {
          delimiter: string;
      }
      • delimiter: string
    • type: "delimiter"
    \ No newline at end of file diff --git a/devel/types/analyzer.GenericAnalyzerDescription.html b/devel/types/analyzer.GenericAnalyzerDescription.html index 564f17d51..fcf79edb8 100644 --- a/devel/types/analyzer.GenericAnalyzerDescription.html +++ b/devel/types/analyzer.GenericAnalyzerDescription.html @@ -1,113 +1,4 @@ -GenericAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias GenericAnalyzerDescription

    -
    GenericAnalyzerDescription: {
        features: AnalyzerFeature[];
        name: string;
    }
    -

    Shared attributes of all Analyzer descriptions.

    -
    -
    -

    Type declaration

    -
      -
    • -
      features: AnalyzerFeature[]
      -

      Features enabled for this Analyzer.

      -
    • -
    • -
      name: string
      -

      A unique name for this Analyzer.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +GenericAnalyzerDescription | arangojs

    Type alias GenericAnalyzerDescription

    GenericAnalyzerDescription: {
        features: AnalyzerFeature[];
        name: string;
    }

    Shared attributes of all Analyzer descriptions.

    +

    Type declaration

    • features: AnalyzerFeature[]

      Features enabled for this Analyzer.

      +
    • name: string

      A unique name for this Analyzer.

      +
    \ No newline at end of file diff --git a/devel/types/analyzer.GeoJsonAnalyzerDescription.html b/devel/types/analyzer.GeoJsonAnalyzerDescription.html index 886b665a5..496a15181 100644 --- a/devel/types/analyzer.GeoJsonAnalyzerDescription.html +++ b/devel/types/analyzer.GeoJsonAnalyzerDescription.html @@ -1,102 +1,2 @@ -GeoJsonAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias GeoJsonAnalyzerDescription

    -
    GeoJsonAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            description: {
                maxCells: number;
                maxLevel: number;
                minLevel: number;
            };
            type: "shape" | "centroid" | "point";
        };
        type: "geojson";
    }
    -

    An object describing a GeoJSON Analyzer

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +GeoJsonAnalyzerDescription | arangojs

    Type alias GeoJsonAnalyzerDescription

    GeoJsonAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            description: {
                maxCells: number;
                maxLevel: number;
                minLevel: number;
            };
            type: "shape" | "centroid" | "point";
        };
        type: "geojson";
    }

    An object describing a GeoJSON Analyzer

    +

    Type declaration

    • properties: {
          description: {
              maxCells: number;
              maxLevel: number;
              minLevel: number;
          };
          type: "shape" | "centroid" | "point";
      }
      • description: {
            maxCells: number;
            maxLevel: number;
            minLevel: number;
        }
        • maxCells: number
        • maxLevel: number
        • minLevel: number
      • type: "shape" | "centroid" | "point"
    • type: "geojson"
    \ No newline at end of file diff --git a/devel/types/analyzer.GeoPointAnalyzerDescription.html b/devel/types/analyzer.GeoPointAnalyzerDescription.html index e36ad8f74..3a2bb7bfd 100644 --- a/devel/types/analyzer.GeoPointAnalyzerDescription.html +++ b/devel/types/analyzer.GeoPointAnalyzerDescription.html @@ -1,102 +1,2 @@ -GeoPointAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias GeoPointAnalyzerDescription

    -
    GeoPointAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            description: {
                maxLevel: number;
                minCells: number;
                minLevel: number;
            };
            latitude: string[];
            longitude: string[];
        };
        type: "geopoint";
    }
    -

    An object describing a GeoPoint Analyzer

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +GeoPointAnalyzerDescription | arangojs

    Type alias GeoPointAnalyzerDescription

    GeoPointAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            description: {
                maxLevel: number;
                minCells: number;
                minLevel: number;
            };
            latitude: string[];
            longitude: string[];
        };
        type: "geopoint";
    }

    An object describing a GeoPoint Analyzer

    +

    Type declaration

    • properties: {
          description: {
              maxLevel: number;
              minCells: number;
              minLevel: number;
          };
          latitude: string[];
          longitude: string[];
      }
      • description: {
            maxLevel: number;
            minCells: number;
            minLevel: number;
        }
        • maxLevel: number
        • minCells: number
        • minLevel: number
      • latitude: string[]
      • longitude: string[]
    • type: "geopoint"
    \ No newline at end of file diff --git a/devel/types/analyzer.GeoS2AnalyzerDescription.html b/devel/types/analyzer.GeoS2AnalyzerDescription.html index 0df36f778..dc49b1b27 100644 --- a/devel/types/analyzer.GeoS2AnalyzerDescription.html +++ b/devel/types/analyzer.GeoS2AnalyzerDescription.html @@ -1,102 +1,2 @@ -GeoS2AnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias GeoS2AnalyzerDescription

    -
    GeoS2AnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            description: {
                maxCells: number;
                maxLevel: number;
                minLevel: number;
            };
            format: "latLngDouble" | "latLngInt" | "s2Point";
            type: "shape" | "centroid" | "point";
        };
        type: "geo_s2";
    }
    -

    (Enterprise Edition only.) An object describing a GeoS2 Analyzer

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +GeoS2AnalyzerDescription | arangojs

    Type alias GeoS2AnalyzerDescription

    GeoS2AnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            description: {
                maxCells: number;
                maxLevel: number;
                minLevel: number;
            };
            format: "latLngDouble" | "latLngInt" | "s2Point";
            type: "shape" | "centroid" | "point";
        };
        type: "geo_s2";
    }

    (Enterprise Edition only.) An object describing a GeoS2 Analyzer

    +

    Type declaration

    • properties: {
          description: {
              maxCells: number;
              maxLevel: number;
              minLevel: number;
          };
          format: "latLngDouble" | "latLngInt" | "s2Point";
          type: "shape" | "centroid" | "point";
      }
      • description: {
            maxCells: number;
            maxLevel: number;
            minLevel: number;
        }
        • maxCells: number
        • maxLevel: number
        • minLevel: number
      • format: "latLngDouble" | "latLngInt" | "s2Point"
      • type: "shape" | "centroid" | "point"
    • type: "geo_s2"
    \ No newline at end of file diff --git a/devel/types/analyzer.IdentityAnalyzerDescription.html b/devel/types/analyzer.IdentityAnalyzerDescription.html index e2a7c391a..1ee58f130 100644 --- a/devel/types/analyzer.IdentityAnalyzerDescription.html +++ b/devel/types/analyzer.IdentityAnalyzerDescription.html @@ -1,102 +1,2 @@ -IdentityAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias IdentityAnalyzerDescription

    -
    IdentityAnalyzerDescription: GenericAnalyzerDescription & {
        properties: Record<string, never>;
        type: "identity";
    }
    -

    An object describing an Identity Analyzer.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +IdentityAnalyzerDescription | arangojs

    Type alias IdentityAnalyzerDescription

    IdentityAnalyzerDescription: GenericAnalyzerDescription & {
        properties: Record<string, never>;
        type: "identity";
    }

    An object describing an Identity Analyzer.

    +

    Type declaration

    • properties: Record<string, never>
    • type: "identity"
    \ No newline at end of file diff --git a/devel/types/analyzer.MinHashAnalyzerDescription.html b/devel/types/analyzer.MinHashAnalyzerDescription.html index 07b983ea8..01a992d18 100644 --- a/devel/types/analyzer.MinHashAnalyzerDescription.html +++ b/devel/types/analyzer.MinHashAnalyzerDescription.html @@ -1,102 +1,2 @@ -MinHashAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias MinHashAnalyzerDescription

    -
    MinHashAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            analyzer: Omit<AnalyzerDescription, "name" | "features">;
            numHashes: number;
        };
        type: "minhash";
    }
    -

    (Enterprise Edition only.) An object describing a MinHash Analyzer

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +MinHashAnalyzerDescription | arangojs

    Type alias MinHashAnalyzerDescription

    MinHashAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            analyzer: Omit<AnalyzerDescription, "name" | "features">;
            numHashes: number;
        };
        type: "minhash";
    }

    (Enterprise Edition only.) An object describing a MinHash Analyzer

    +

    Type declaration

    • properties: {
          analyzer: Omit<AnalyzerDescription, "name" | "features">;
          numHashes: number;
      }
    • type: "minhash"
    \ No newline at end of file diff --git a/devel/types/analyzer.MultiDelimiterAnalyzerDescription.html b/devel/types/analyzer.MultiDelimiterAnalyzerDescription.html index 4106b01f8..6014cc3b7 100644 --- a/devel/types/analyzer.MultiDelimiterAnalyzerDescription.html +++ b/devel/types/analyzer.MultiDelimiterAnalyzerDescription.html @@ -1,102 +1,2 @@ -MultiDelimiterAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias MultiDelimiterAnalyzerDescription

    -
    MultiDelimiterAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            delimiters: string[];
        };
        type: "multi_delimiter";
    }
    -

    An object describing a Multi Delimiter Analyzer.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +MultiDelimiterAnalyzerDescription | arangojs

    Type alias MultiDelimiterAnalyzerDescription

    MultiDelimiterAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            delimiters: string[];
        };
        type: "multi_delimiter";
    }

    An object describing a Multi Delimiter Analyzer.

    +

    Type declaration

    • properties: {
          delimiters: string[];
      }
      • delimiters: string[]
    • type: "multi_delimiter"
    \ No newline at end of file diff --git a/devel/types/analyzer.NearestNeighborsAnalyzerDescription.html b/devel/types/analyzer.NearestNeighborsAnalyzerDescription.html index daf7d3740..9df1d62cb 100644 --- a/devel/types/analyzer.NearestNeighborsAnalyzerDescription.html +++ b/devel/types/analyzer.NearestNeighborsAnalyzerDescription.html @@ -1,102 +1,2 @@ -NearestNeighborsAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias NearestNeighborsAnalyzerDescription

    -
    NearestNeighborsAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            model_location: string;
            top_k: number;
        };
        type: "nearest_neighbors";
    }
    -

    (Enterprise Edition only.) An object describing a NearestNeighbors Analyzer

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +NearestNeighborsAnalyzerDescription | arangojs

    Type alias NearestNeighborsAnalyzerDescription

    NearestNeighborsAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            model_location: string;
            top_k: number;
        };
        type: "nearest_neighbors";
    }

    (Enterprise Edition only.) An object describing a NearestNeighbors Analyzer

    +

    Type declaration

    • properties: {
          model_location: string;
          top_k: number;
      }
      • model_location: string
      • top_k: number
    • type: "nearest_neighbors"
    \ No newline at end of file diff --git a/devel/types/analyzer.NgramAnalyzerDescription.html b/devel/types/analyzer.NgramAnalyzerDescription.html index d7f37f181..d3970024f 100644 --- a/devel/types/analyzer.NgramAnalyzerDescription.html +++ b/devel/types/analyzer.NgramAnalyzerDescription.html @@ -1,102 +1,2 @@ -NgramAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias NgramAnalyzerDescription

    -
    NgramAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            max: number;
            min: number;
            preserveOriginal: boolean;
        };
        type: "ngram";
    }
    -

    An object describing an Ngram Analyzer.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +NgramAnalyzerDescription | arangojs

    Type alias NgramAnalyzerDescription

    NgramAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            max: number;
            min: number;
            preserveOriginal: boolean;
        };
        type: "ngram";
    }

    An object describing an Ngram Analyzer.

    +

    Type declaration

    • properties: {
          max: number;
          min: number;
          preserveOriginal: boolean;
      }
      • max: number
      • min: number
      • preserveOriginal: boolean
    • type: "ngram"
    \ No newline at end of file diff --git a/devel/types/analyzer.NormAnalyzerDescription.html b/devel/types/analyzer.NormAnalyzerDescription.html index 43eb94ae8..1fb0b50ec 100644 --- a/devel/types/analyzer.NormAnalyzerDescription.html +++ b/devel/types/analyzer.NormAnalyzerDescription.html @@ -1,102 +1,2 @@ -NormAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias NormAnalyzerDescription

    -
    NormAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            accent: boolean;
            case: "lower" | "none" | "upper";
            locale: string;
        };
        type: "norm";
    }
    -

    An object describing a Norm Analyzer.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +NormAnalyzerDescription | arangojs

    Type alias NormAnalyzerDescription

    NormAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            accent: boolean;
            case: "lower" | "none" | "upper";
            locale: string;
        };
        type: "norm";
    }

    An object describing a Norm Analyzer.

    +

    Type declaration

    • properties: {
          accent: boolean;
          case: "lower" | "none" | "upper";
          locale: string;
      }
      • accent: boolean
      • case: "lower" | "none" | "upper"
      • locale: string
    • type: "norm"
    \ No newline at end of file diff --git a/devel/types/analyzer.PipelineAnalyzerDescription.html b/devel/types/analyzer.PipelineAnalyzerDescription.html index bde28d1a8..20756a120 100644 --- a/devel/types/analyzer.PipelineAnalyzerDescription.html +++ b/devel/types/analyzer.PipelineAnalyzerDescription.html @@ -1,102 +1,2 @@ -PipelineAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias PipelineAnalyzerDescription

    -
    PipelineAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            pipeline: Omit<AnalyzerDescription, "name" | "features">[];
        };
        type: "pipeline";
    }
    -

    An object describing a Pipeline Analyzer

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +PipelineAnalyzerDescription | arangojs

    Type alias PipelineAnalyzerDescription

    PipelineAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            pipeline: Omit<AnalyzerDescription, "name" | "features">[];
        };
        type: "pipeline";
    }

    An object describing a Pipeline Analyzer

    +

    Type declaration

    \ No newline at end of file diff --git a/devel/types/analyzer.SegmentationAnalyzerDescription.html b/devel/types/analyzer.SegmentationAnalyzerDescription.html index fed3b0618..6ced478af 100644 --- a/devel/types/analyzer.SegmentationAnalyzerDescription.html +++ b/devel/types/analyzer.SegmentationAnalyzerDescription.html @@ -1,102 +1,2 @@ -SegmentationAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SegmentationAnalyzerDescription

    -
    SegmentationAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            break: "all" | "alpha" | "graphic";
            case: "lower" | "upper" | "none";
        };
        type: "segmentation";
    }
    -

    An object describing a Segmentation Analyzer

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +SegmentationAnalyzerDescription | arangojs

    Type alias SegmentationAnalyzerDescription

    SegmentationAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            break: "all" | "alpha" | "graphic";
            case: "lower" | "upper" | "none";
        };
        type: "segmentation";
    }

    An object describing a Segmentation Analyzer

    +

    Type declaration

    • properties: {
          break: "all" | "alpha" | "graphic";
          case: "lower" | "upper" | "none";
      }
      • break: "all" | "alpha" | "graphic"
      • case: "lower" | "upper" | "none"
    • type: "segmentation"
    \ No newline at end of file diff --git a/devel/types/analyzer.StemAnalyzerDescription.html b/devel/types/analyzer.StemAnalyzerDescription.html index f84ad3872..3601b6cd8 100644 --- a/devel/types/analyzer.StemAnalyzerDescription.html +++ b/devel/types/analyzer.StemAnalyzerDescription.html @@ -1,102 +1,2 @@ -StemAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias StemAnalyzerDescription

    -
    StemAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            locale: string;
        };
        type: "stem";
    }
    -

    An object describing a Stem Analyzer.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +StemAnalyzerDescription | arangojs

    Type alias StemAnalyzerDescription

    StemAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            locale: string;
        };
        type: "stem";
    }

    An object describing a Stem Analyzer.

    +

    Type declaration

    • properties: {
          locale: string;
      }
      • locale: string
    • type: "stem"
    \ No newline at end of file diff --git a/devel/types/analyzer.StopwordsAnalyzerDescription.html b/devel/types/analyzer.StopwordsAnalyzerDescription.html index 9bfe8ee76..586364372 100644 --- a/devel/types/analyzer.StopwordsAnalyzerDescription.html +++ b/devel/types/analyzer.StopwordsAnalyzerDescription.html @@ -1,102 +1,2 @@ -StopwordsAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias StopwordsAnalyzerDescription

    -
    StopwordsAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            hex: boolean;
            stopwords: string[];
        };
        type: "stopwords";
    }
    -

    An object describing a Stopwords Analyzer

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +StopwordsAnalyzerDescription | arangojs

    Type alias StopwordsAnalyzerDescription

    StopwordsAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            hex: boolean;
            stopwords: string[];
        };
        type: "stopwords";
    }

    An object describing a Stopwords Analyzer

    +

    Type declaration

    • properties: {
          hex: boolean;
          stopwords: string[];
      }
      • hex: boolean
      • stopwords: string[]
    • type: "stopwords"
    \ No newline at end of file diff --git a/devel/types/analyzer.TextAnalyzerDescription.html b/devel/types/analyzer.TextAnalyzerDescription.html index c4709d461..2181b7eb1 100644 --- a/devel/types/analyzer.TextAnalyzerDescription.html +++ b/devel/types/analyzer.TextAnalyzerDescription.html @@ -1,102 +1,2 @@ -TextAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias TextAnalyzerDescription

    -
    TextAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            accent: boolean;
            case: "lower" | "none" | "upper";
            edgeNgram: {
                max: number;
                min: number;
                preserveOriginal: boolean;
            };
            locale: string;
            stemming: boolean;
            stopwords: string[];
            stopwordsPath: string;
        };
        type: "text";
    }
    -

    An object describing a Text Analyzer.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +TextAnalyzerDescription | arangojs

    Type alias TextAnalyzerDescription

    TextAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            accent: boolean;
            case: "lower" | "none" | "upper";
            edgeNgram: {
                max: number;
                min: number;
                preserveOriginal: boolean;
            };
            locale: string;
            stemming: boolean;
            stopwords: string[];
            stopwordsPath: string;
        };
        type: "text";
    }

    An object describing a Text Analyzer.

    +

    Type declaration

    • properties: {
          accent: boolean;
          case: "lower" | "none" | "upper";
          edgeNgram: {
              max: number;
              min: number;
              preserveOriginal: boolean;
          };
          locale: string;
          stemming: boolean;
          stopwords: string[];
          stopwordsPath: string;
      }
      • accent: boolean
      • case: "lower" | "none" | "upper"
      • edgeNgram: {
            max: number;
            min: number;
            preserveOriginal: boolean;
        }
        • max: number
        • min: number
        • preserveOriginal: boolean
      • locale: string
      • stemming: boolean
      • stopwords: string[]
      • stopwordsPath: string
    • type: "text"
    \ No newline at end of file diff --git a/devel/types/analyzer.WildcardAnalyzerDescription.html b/devel/types/analyzer.WildcardAnalyzerDescription.html index e270ec992..2b706a1e7 100644 --- a/devel/types/analyzer.WildcardAnalyzerDescription.html +++ b/devel/types/analyzer.WildcardAnalyzerDescription.html @@ -1,102 +1,2 @@ -WildcardAnalyzerDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias WildcardAnalyzerDescription

    -
    WildcardAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            analyzer?: Omit<AnalyzerDescription, "name" | "features">;
            ngramSize: number;
        };
        type: "wildcard";
    }
    -

    An object describing a Wildcard Analyzer

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +WildcardAnalyzerDescription | arangojs

    Type alias WildcardAnalyzerDescription

    WildcardAnalyzerDescription: GenericAnalyzerDescription & {
        properties: {
            analyzer?: Omit<AnalyzerDescription, "name" | "features">;
            ngramSize: number;
        };
        type: "wildcard";
    }

    An object describing a Wildcard Analyzer

    +

    Type declaration

    • properties: {
          analyzer?: Omit<AnalyzerDescription, "name" | "features">;
          ngramSize: number;
      }
    • type: "wildcard"
    \ No newline at end of file diff --git a/devel/types/aql.AqlValue.html b/devel/types/aql.AqlValue.html index d71a845e6..4dd0611f9 100644 --- a/devel/types/aql.AqlValue.html +++ b/devel/types/aql.AqlValue.html @@ -1,67 +1,3 @@ -AqlValue | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias AqlValue

    -
    AqlValue: ArangoCollection | View | Graph | GeneratedAqlQuery | AqlLiteral | string | number | boolean | null | undefined | Record<string, any> | any[]
    -

    A value that can be used in an AQL template string or passed to an AQL +AqlValue | arangojs

    Type alias AqlValue

    AqlValue: ArangoCollection | View | Graph | GeneratedAqlQuery | AqlLiteral | string | number | boolean | null | undefined | Record<string, any> | any[]

    A value that can be used in an AQL template string or passed to an AQL helper function.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/types/collection.CollectionBatchReadOptions.html b/devel/types/collection.CollectionBatchReadOptions.html index 90e540e96..2eef8e397 100644 --- a/devel/types/collection.CollectionBatchReadOptions.html +++ b/devel/types/collection.CollectionBatchReadOptions.html @@ -1,116 +1,8 @@ -CollectionBatchReadOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionBatchReadOptions

    -
    CollectionBatchReadOptions: {
        allowDirtyRead?: boolean;
    }
    -

    Options for retrieving multiple documents from a collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CollectionChecksumOptions.html b/devel/types/collection.CollectionChecksumOptions.html index e275ab6f7..17810746e 100644 --- a/devel/types/collection.CollectionChecksumOptions.html +++ b/devel/types/collection.CollectionChecksumOptions.html @@ -1,122 +1,8 @@ -CollectionChecksumOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionChecksumOptions

    -
    CollectionChecksumOptions: {
        withData?: boolean;
        withRevisions?: boolean;
    }
    -

    Options for retrieving a collection checksum.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CollectionDropOptions.html b/devel/types/collection.CollectionDropOptions.html index cf6c0622f..59755a852 100644 --- a/devel/types/collection.CollectionDropOptions.html +++ b/devel/types/collection.CollectionDropOptions.html @@ -1,117 +1,6 @@ -CollectionDropOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionDropOptions

    -
    CollectionDropOptions: {
        isSystem?: boolean;
    }
    -

    Options for dropping collections.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CollectionEdgesOptions.html b/devel/types/collection.CollectionEdgesOptions.html index da837b61f..357eb84fe 100644 --- a/devel/types/collection.CollectionEdgesOptions.html +++ b/devel/types/collection.CollectionEdgesOptions.html @@ -1,116 +1,5 @@ -CollectionEdgesOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionEdgesOptions

    -
    CollectionEdgesOptions: {
        allowDirtyRead?: boolean;
    }
    -

    Options for retrieving a document's edges from a collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CollectionEdgesResult.html b/devel/types/collection.CollectionEdgesResult.html index 8f7f9ceb8..e980bc957 100644 --- a/devel/types/collection.CollectionEdgesResult.html +++ b/devel/types/collection.CollectionEdgesResult.html @@ -1,124 +1,2 @@ -CollectionEdgesResult | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionEdgesResult<T>

    -
    CollectionEdgesResult<T>: {
        edges: Edge<T>[];
        stats: {
            filtered: number;
            scannedIndex: number;
        };
    }
    -

    Result of retrieving edges in a collection.

    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

    -
    -

    Type declaration

    -
      -
    • -
      edges: Edge<T>[]
    • -
    • -
      stats: {
          filtered: number;
          scannedIndex: number;
      }
      -
        -
      • -
        filtered: number
      • -
      • -
        scannedIndex: number
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CollectionEdgesResult | arangojs

    Type alias CollectionEdgesResult<T>

    CollectionEdgesResult<T>: {
        edges: Edge<T>[];
        stats: {
            filtered: number;
            scannedIndex: number;
        };
    }

    Result of retrieving edges in a collection.

    +

    Type Parameters

    • T extends Record<string, any> = any

    Type declaration

    • edges: Edge<T>[]
    • stats: {
          filtered: number;
          scannedIndex: number;
      }
      • filtered: number
      • scannedIndex: number
    \ No newline at end of file diff --git a/devel/types/collection.CollectionImportOptions.html b/devel/types/collection.CollectionImportOptions.html index 220e89750..9ffb5e6ae 100644 --- a/devel/types/collection.CollectionImportOptions.html +++ b/devel/types/collection.CollectionImportOptions.html @@ -1,43 +1,9 @@ -CollectionImportOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionImportOptions

    -
    CollectionImportOptions: {
        complete?: boolean;
        details?: boolean;
        fromPrefix?: string;
        onDuplicate?: "error" | "update" | "replace" | "ignore";
        overwrite?: boolean;
        toPrefix?: string;
        waitForSync?: boolean;
    }
    -

    Options for bulk importing documents into a collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CollectionImportResult.html b/devel/types/collection.CollectionImportResult.html index 7cbaa7667..db3bc3923 100644 --- a/devel/types/collection.CollectionImportResult.html +++ b/devel/types/collection.CollectionImportResult.html @@ -1,138 +1,9 @@ -CollectionImportResult | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionImportResult

    -
    CollectionImportResult: {
        created: number;
        details?: string[];
        empty: number;
        error: false;
        errors: number;
        ignored: number;
        updated: number;
    }
    -

    Result of a collection bulk import.

    -
    -
    -

    Type declaration

    -
      -
    • -
      created: number
      -

      Number of new documents imported.

      -
    • -
    • -
      Optional details?: string[]
      -

      Additional details about any errors encountered during the import.

      -
    • -
    • -
      empty: number
      -

      Number of empty documents.

      -
    • -
    • -
      error: false
      -

      Whether the import failed.

      -
    • -
    • -
      errors: number
      -

      Number of documents that failed with an error.

      -
    • -
    • -
      ignored: number
      -

      Number of documents that failed with an error that is ignored.

      -
    • -
    • -
      updated: number
      -

      Number of documents updated.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CollectionImportResult | arangojs

    Type alias CollectionImportResult

    CollectionImportResult: {
        created: number;
        details?: string[];
        empty: number;
        error: false;
        errors: number;
        ignored: number;
        updated: number;
    }

    Result of a collection bulk import.

    +

    Type declaration

    • created: number

      Number of new documents imported.

      +
    • Optional details?: string[]

      Additional details about any errors encountered during the import.

      +
    • empty: number

      Number of empty documents.

      +
    • error: false

      Whether the import failed.

      +
    • errors: number

      Number of documents that failed with an error.

      +
    • ignored: number

      Number of documents that failed with an error that is ignored.

      +
    • updated: number

      Number of documents updated.

      +
    \ No newline at end of file diff --git a/devel/types/collection.CollectionInsertOptions.html b/devel/types/collection.CollectionInsertOptions.html index 366e26073..ae7b86683 100644 --- a/devel/types/collection.CollectionInsertOptions.html +++ b/devel/types/collection.CollectionInsertOptions.html @@ -1,162 +1,33 @@ -CollectionInsertOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionInsertOptions

    -
    CollectionInsertOptions: {
        mergeObjects?: boolean;
        overwriteMode?: "ignore" | "update" | "replace" | "conflict";
        refillIndexCaches?: boolean;
        returnNew?: boolean;
        returnOld?: boolean;
        silent?: boolean;
        versionAttribute?: string;
        waitForSync?: boolean;
    }
    -

    Options for inserting a new document into a collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CollectionKeyOptions.html b/devel/types/collection.CollectionKeyOptions.html index 144194cde..55d566ed5 100644 --- a/devel/types/collection.CollectionKeyOptions.html +++ b/devel/types/collection.CollectionKeyOptions.html @@ -1,128 +1,8 @@ -CollectionKeyOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionKeyOptions

    -
    CollectionKeyOptions: {
        allowUserKeys?: boolean;
        increment?: number;
        offset?: number;
        type?: KeyGenerator;
    }
    -

    An object defining the collection's key generation.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CollectionKeyProperties.html b/devel/types/collection.CollectionKeyProperties.html index e422b6af4..d6737c227 100644 --- a/devel/types/collection.CollectionKeyProperties.html +++ b/devel/types/collection.CollectionKeyProperties.html @@ -1,130 +1,7 @@ -CollectionKeyProperties | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionKeyProperties

    -
    CollectionKeyProperties: {
        allowUserKeys: boolean;
        increment?: number;
        lastValue: number;
        offset?: number;
        type: KeyGenerator;
    }
    -

    An object defining the collection's key generation.

    -
    -
    -

    Type declaration

    -
      -
    • -
      allowUserKeys: boolean
      -

      Whether documents can be created with a user-specified _key attribute.

      -
    • -
    • -
      Optional increment?: number
      -

      (Autoincrement only.) How many steps to increment the key each time.

      -
    • -
    • -
      lastValue: number
      -

      Most recent key that has been generated.

      -
    • -
    • -
      Optional offset?: number
      -

      (Autoincrement only.) Initial offset for the key.

      -
    • -
    • -
      type: KeyGenerator
      -

      Type of key generator to use.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CollectionKeyProperties | arangojs

    Type alias CollectionKeyProperties

    CollectionKeyProperties: {
        allowUserKeys: boolean;
        increment?: number;
        lastValue: number;
        offset?: number;
        type: KeyGenerator;
    }

    An object defining the collection's key generation.

    +

    Type declaration

    • allowUserKeys: boolean

      Whether documents can be created with a user-specified _key attribute.

      +
    • Optional increment?: number

      (Autoincrement only.) How many steps to increment the key each time.

      +
    • lastValue: number

      Most recent key that has been generated.

      +
    • Optional offset?: number

      (Autoincrement only.) Initial offset for the key.

      +
    • type: KeyGenerator

      Type of key generator to use.

      +
    \ No newline at end of file diff --git a/devel/types/collection.CollectionMetadata.html b/devel/types/collection.CollectionMetadata.html index bce617b0b..d9225a3fa 100644 --- a/devel/types/collection.CollectionMetadata.html +++ b/devel/types/collection.CollectionMetadata.html @@ -1,126 +1,6 @@ -CollectionMetadata | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionMetadata

    -
    CollectionMetadata: {
        globallyUniqueId: string;
        name: string;
        status: CollectionStatus;
        type: CollectionType;
    }
    -

    General information about a collection.

    -
    -
    -

    Type declaration

    -
      -
    • -
      globallyUniqueId: string
      -

      A globally unique identifier for this collection.

      -
    • -
    • -
      name: string
      -

      Collection name.

      -
    • -
    • -
      status: CollectionStatus
      -

      An integer indicating the collection loading status.

      -
    • -
    • -
      type: CollectionType
      -

      An integer indicating the collection type.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CollectionMetadata | arangojs

    Type alias CollectionMetadata

    CollectionMetadata: {
        globallyUniqueId: string;
        name: string;
        status: CollectionStatus;
        type: CollectionType;
    }

    General information about a collection.

    +

    Type declaration

    • globallyUniqueId: string

      A globally unique identifier for this collection.

      +
    • name: string

      Collection name.

      +
    • status: CollectionStatus

      An integer indicating the collection loading status.

      +
    • type: CollectionType

      An integer indicating the collection type.

      +
    \ No newline at end of file diff --git a/devel/types/collection.CollectionProperties.html b/devel/types/collection.CollectionProperties.html index 87c24674a..ef94c3d83 100644 --- a/devel/types/collection.CollectionProperties.html +++ b/devel/types/collection.CollectionProperties.html @@ -1,184 +1,25 @@ -CollectionProperties | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionProperties

    -
    CollectionProperties: {
        cacheEnabled: boolean;
        computedValues: ComputedValueProperties[];
        distributeShardsLike?: string;
        isDisjoint?: string;
        isSmart?: boolean;
        keyOptions: CollectionKeyProperties;
        numberOfShards?: number;
        replicationFactor?: number | "satellite";
        schema: SchemaProperties | null;
        shardKeys?: string[];
        shardingStrategy?: ShardingStrategy;
        smartGraphAttribute?: string;
        smartJoinAttribute?: string;
        statusString: string;
        syncByRevision: boolean;
        waitForSync: boolean;
        writeConcern: number;
    }
    -

    An object defining the properties of a collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CollectionPropertiesOptions.html b/devel/types/collection.CollectionPropertiesOptions.html index aa1fe5c00..3036341ec 100644 --- a/devel/types/collection.CollectionPropertiesOptions.html +++ b/devel/types/collection.CollectionPropertiesOptions.html @@ -1,139 +1,13 @@ -CollectionPropertiesOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionPropertiesOptions

    -
    CollectionPropertiesOptions: {
        cacheEnabled?: boolean;
        computedValues?: ComputedValueOptions[];
        replicationFactor?: number | "satellite";
        schema?: SchemaOptions;
        waitForSync?: boolean;
        writeConcern?: number;
    }
    -

    Options for setting a collection's properties.

    -

    See properties and properties.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CollectionReadOptions.html b/devel/types/collection.CollectionReadOptions.html index 52e8f493e..3f62d46d9 100644 --- a/devel/types/collection.CollectionReadOptions.html +++ b/devel/types/collection.CollectionReadOptions.html @@ -1,132 +1,12 @@ -CollectionReadOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionReadOptions

    -
    CollectionReadOptions: {
        allowDirtyRead?: boolean;
        graceful?: boolean;
        ifMatch?: string;
        ifNoneMatch?: string;
    }
    -

    Options for retrieving a document from a collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CollectionRemoveOptions.html b/devel/types/collection.CollectionRemoveOptions.html index d28f19dfc..a244a864e 100644 --- a/devel/types/collection.CollectionRemoveOptions.html +++ b/devel/types/collection.CollectionRemoveOptions.html @@ -1,139 +1,16 @@ -CollectionRemoveOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionRemoveOptions

    -
    CollectionRemoveOptions: {
        ifMatch?: string;
        refillIndexCaches?: boolean;
        returnOld?: boolean;
        silent?: boolean;
        waitForSync?: boolean;
    }
    -

    Options for removing a document from a collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CollectionReplaceOptions.html b/devel/types/collection.CollectionReplaceOptions.html index 9aae0d7bf..432fae0f1 100644 --- a/devel/types/collection.CollectionReplaceOptions.html +++ b/devel/types/collection.CollectionReplaceOptions.html @@ -1,158 +1,26 @@ -CollectionReplaceOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionReplaceOptions

    -
    CollectionReplaceOptions: {
        ifMatch?: string;
        ignoreRevs?: boolean;
        refillIndexCaches?: boolean;
        returnNew?: boolean;
        returnOld?: boolean;
        silent?: boolean;
        versionAttribute?: string;
        waitForSync?: boolean;
    }
    -

    Options for replacing an existing document in a collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CollectionTruncateOptions.html b/devel/types/collection.CollectionTruncateOptions.html new file mode 100644 index 000000000..3fcc409c8 --- /dev/null +++ b/devel/types/collection.CollectionTruncateOptions.html @@ -0,0 +1,5 @@ +CollectionTruncateOptions | arangojs

    Type alias CollectionTruncateOptions

    CollectionTruncateOptions: {
        compact?: boolean;
        waitForSync?: boolean;
    }

    Options for truncating collections.

    +

    Type declaration

    • Optional compact?: boolean

      Whether the collection should be compacted after truncation.

      +
    • Optional waitForSync?: boolean

      Whether data should be synchronized to disk before returning from this +operation.

      +
    \ No newline at end of file diff --git a/devel/types/collection.CollectionUpdateOptions.html b/devel/types/collection.CollectionUpdateOptions.html index 8183ee5ef..aeae83847 100644 --- a/devel/types/collection.CollectionUpdateOptions.html +++ b/devel/types/collection.CollectionUpdateOptions.html @@ -1,171 +1,33 @@ -CollectionUpdateOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CollectionUpdateOptions

    -
    CollectionUpdateOptions: {
        ifMatch?: string;
        ignoreRevs?: boolean;
        keepNull?: boolean;
        mergeObjects?: boolean;
        refillIndexCaches?: boolean;
        returnNew?: boolean;
        returnOld?: boolean;
        silent?: boolean;
        versionAttribute?: string;
        waitForSync?: boolean;
    }
    -

    Options for updating a document in a collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.ComputedValueOptions.html b/devel/types/collection.ComputedValueOptions.html index 391627951..12a9168de 100644 --- a/devel/types/collection.ComputedValueOptions.html +++ b/devel/types/collection.ComputedValueOptions.html @@ -1,143 +1,17 @@ -ComputedValueOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ComputedValueOptions

    -
    ComputedValueOptions: {
        computeOn?: WriteOperation[];
        expression: string | AqlLiteral | AqlQuery;
        failOnWarning?: boolean;
        keepNull?: boolean;
        name: string;
        overwrite?: boolean;
    }
    -

    Options for creating a computed value.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.ComputedValueProperties.html b/devel/types/collection.ComputedValueProperties.html index 69efb6603..800154e87 100644 --- a/devel/types/collection.ComputedValueProperties.html +++ b/devel/types/collection.ComputedValueProperties.html @@ -1,138 +1,12 @@ -ComputedValueProperties | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ComputedValueProperties

    -
    ComputedValueProperties: {
        computeOn: WriteOperation[];
        expression: string;
        failOnWarning: boolean;
        keepNull: boolean;
        name: string;
        overwrite: boolean;
    }
    -

    Properties defining a computed value.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.CreateCollectionOptions.html b/devel/types/collection.CreateCollectionOptions.html index 42f6f7c78..d6f9e2856 100644 --- a/devel/types/collection.CreateCollectionOptions.html +++ b/devel/types/collection.CreateCollectionOptions.html @@ -1,186 +1,33 @@ -CreateCollectionOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateCollectionOptions

    -
    CreateCollectionOptions: {
        cacheEnabled?: boolean;
        computedValues?: ComputedValueOptions[];
        distributeShardsLike?: string;
        enforceReplicationFactor?: boolean;
        keyOptions?: CollectionKeyOptions;
        numberOfShards?: number;
        replicationFactor?: number;
        schema?: SchemaOptions;
        shardKeys?: string[];
        shardingStrategy?: ShardingStrategy;
        smartGraphAttribute?: string;
        smartJoinAttribute?: string;
        waitForSync?: boolean;
        waitForSyncReplication?: boolean;
        writeConcern?: number;
    }
    -

    Options for creating a collection.

    -

    See createCollection, createEdgeCollection -and create or create.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.DocumentExistsOptions.html b/devel/types/collection.DocumentExistsOptions.html index 2ff022012..8dfe27e3f 100644 --- a/devel/types/collection.DocumentExistsOptions.html +++ b/devel/types/collection.DocumentExistsOptions.html @@ -1,120 +1,9 @@ -DocumentExistsOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias DocumentExistsOptions

    -
    DocumentExistsOptions: {
        ifMatch?: string;
        ifNoneMatch?: string;
    }
    -

    Options for checking whether a document exists in a collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.DocumentOperationFailure.html b/devel/types/collection.DocumentOperationFailure.html index 19667b413..91388bb84 100644 --- a/devel/types/collection.DocumentOperationFailure.html +++ b/devel/types/collection.DocumentOperationFailure.html @@ -1,122 +1,5 @@ -DocumentOperationFailure | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias DocumentOperationFailure

    -
    DocumentOperationFailure: {
        error: true;
        errorMessage: string;
        errorNum: number;
    }
    -

    Represents a bulk operation failure for an individual document.

    -
    -
    -

    Type declaration

    -
      -
    • -
      error: true
      -

      Indicates that the operation failed.

      -
    • -
    • -
      errorMessage: string
      -

      Human-readable description of the failure.

      -
    • -
    • -
      errorNum: number
      -

      Numeric representation of the failure.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +DocumentOperationFailure | arangojs

    Type alias DocumentOperationFailure

    DocumentOperationFailure: {
        error: true;
        errorMessage: string;
        errorNum: number;
    }

    Represents a bulk operation failure for an individual document.

    +

    Type declaration

    • error: true

      Indicates that the operation failed.

      +
    • errorMessage: string

      Human-readable description of the failure.

      +
    • errorNum: number

      Numeric representation of the failure.

      +
    \ No newline at end of file diff --git a/devel/types/collection.DocumentOperationMetadata.html b/devel/types/collection.DocumentOperationMetadata.html index e02c24748..ec5a6977e 100644 --- a/devel/types/collection.DocumentOperationMetadata.html +++ b/devel/types/collection.DocumentOperationMetadata.html @@ -1,107 +1,3 @@ -DocumentOperationMetadata | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias DocumentOperationMetadata

    -
    DocumentOperationMetadata: DocumentMetadata & {
        _oldRev?: string;
    }
    -

    Metadata returned by a document operation.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +DocumentOperationMetadata | arangojs

    Type alias DocumentOperationMetadata

    DocumentOperationMetadata: DocumentMetadata & {
        _oldRev?: string;
    }

    Metadata returned by a document operation.

    +

    Type declaration

    • Optional _oldRev?: string

      Revision of the document that was updated or replaced by this operation.

      +
    \ No newline at end of file diff --git a/devel/types/collection.IndexListOptions.html b/devel/types/collection.IndexListOptions.html new file mode 100644 index 000000000..0da6ab507 --- /dev/null +++ b/devel/types/collection.IndexListOptions.html @@ -0,0 +1,8 @@ +IndexListOptions | arangojs

    Type alias IndexListOptions

    IndexListOptions: {
        withHidden?: boolean;
        withStats?: boolean;
    }

    Type declaration

    • Optional withHidden?: boolean

      If set to true, includes internal indexes as well as indexes that are +not yet fully built but are in the building phase.

      +

      You should cast the resulting indexes to HiddenIndex to ensure internal +and incomplete indexes are accurately represented.

      +

      Default: false.

      +
    • Optional withStats?: boolean

      If set to true, includes additional information about each index.

      +

      Default: false

      +
    \ No newline at end of file diff --git a/devel/types/collection.KeyGenerator.html b/devel/types/collection.KeyGenerator.html index c426cf617..92a9254f7 100644 --- a/devel/types/collection.KeyGenerator.html +++ b/devel/types/collection.KeyGenerator.html @@ -1,107 +1,2 @@ -KeyGenerator | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias KeyGenerator

    -
    KeyGenerator: "traditional" | "autoincrement" | "uuid" | "padded"
    -

    Type of key generator.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +KeyGenerator | arangojs

    Type alias KeyGenerator

    KeyGenerator: "traditional" | "autoincrement" | "uuid" | "padded"

    Type of key generator.

    +
    \ No newline at end of file diff --git a/devel/types/collection.SchemaOptions.html b/devel/types/collection.SchemaOptions.html index 37fd43aaf..2d13e3e65 100644 --- a/devel/types/collection.SchemaOptions.html +++ b/devel/types/collection.SchemaOptions.html @@ -1,123 +1,6 @@ -SchemaOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SchemaOptions

    -
    SchemaOptions: {
        level?: ValidationLevel;
        message?: string;
        rule: any;
    }
    -

    Options for validating collection documents.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/collection.SchemaProperties.html b/devel/types/collection.SchemaProperties.html index 54318c33f..bf7f80888 100644 --- a/devel/types/collection.SchemaProperties.html +++ b/devel/types/collection.SchemaProperties.html @@ -1,126 +1,6 @@ -SchemaProperties | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SchemaProperties

    -
    SchemaProperties: {
        level: ValidationLevel;
        message: string;
        rule: any;
        type: "json";
    }
    -

    Properties for validating documents in a collection.

    -
    -
    -

    Type declaration

    -
      -
    • -
      level: ValidationLevel
      -

      When validation should be applied.

      -
    • -
    • -
      message: string
      -

      Message to be used if validation fails.

      -
    • -
    • -
      rule: any
      -

      JSON Schema description of the validation schema for documents.

      -
    • -
    • -
      type: "json"
      -

      Type of document validation.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +SchemaProperties | arangojs

    Type alias SchemaProperties

    SchemaProperties: {
        level: ValidationLevel;
        message: string;
        rule: any;
        type: "json";
    }

    Properties for validating documents in a collection.

    +

    Type declaration

    • level: ValidationLevel

      When validation should be applied.

      +
    • message: string

      Message to be used if validation fails.

      +
    • rule: any

      JSON Schema description of the validation schema for documents.

      +
    • type: "json"

      Type of document validation.

      +
    \ No newline at end of file diff --git a/devel/types/collection.ShardingStrategy.html b/devel/types/collection.ShardingStrategy.html index 9493153aa..5dfc0631e 100644 --- a/devel/types/collection.ShardingStrategy.html +++ b/devel/types/collection.ShardingStrategy.html @@ -1,107 +1,2 @@ -ShardingStrategy | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ShardingStrategy

    -
    ShardingStrategy: "hash" | "enterprise-hash-smart-edge" | "enterprise-hash-smart-vertex" | "community-compat" | "enterprise-compat" | "enterprise-smart-edge-compat"
    -

    Strategy for sharding a collection.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ShardingStrategy | arangojs

    Type alias ShardingStrategy

    ShardingStrategy: "hash" | "enterprise-hash-smart-edge" | "enterprise-hash-smart-vertex" | "community-compat" | "enterprise-compat" | "enterprise-smart-edge-compat"

    Strategy for sharding a collection.

    +
    \ No newline at end of file diff --git a/devel/types/collection.SimpleQueryAllOptions.html b/devel/types/collection.SimpleQueryAllOptions.html deleted file mode 100644 index 4bfdfe9c9..000000000 --- a/devel/types/collection.SimpleQueryAllOptions.html +++ /dev/null @@ -1,139 +0,0 @@ -SimpleQueryAllOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SimpleQueryAllOptions

    -
    SimpleQueryAllOptions: {
        batchSize?: number;
        limit?: number;
        skip?: number;
        stream?: boolean;
        ttl?: number;
    }
    -

    Options for retrieving all documents in a collection.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional batchSize?: number
      -

      Number of result values to be transferred by the server in each -network roundtrip (or "batch").

      -

      Must be greater than zero.

      -

      See also QueryOptions.

      -
    • -
    • -
      Optional limit?: number
      -

      Maximum number of documents to return.

      -
    • -
    • -
      Optional skip?: number
      -

      Number of documents to skip in the query.

      -
    • -
    • -
      Optional stream?: boolean
      -

      If set to true, the query will be executed as a streaming query.

      -

      See also QueryOptions.

      -
    • -
    • -
      Optional ttl?: number
      -

      Time-to-live for the cursor in seconds. The cursor results may be -garbage collected by ArangoDB after this much time has passed.

      -

      See also QueryOptions.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.SimpleQueryByExampleOptions.html b/devel/types/collection.SimpleQueryByExampleOptions.html deleted file mode 100644 index 1bd2fb27c..000000000 --- a/devel/types/collection.SimpleQueryByExampleOptions.html +++ /dev/null @@ -1,134 +0,0 @@ -SimpleQueryByExampleOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SimpleQueryByExampleOptions

    -
    SimpleQueryByExampleOptions: {
        batchSize?: number;
        limit?: number;
        skip?: number;
        ttl?: number;
    }
    -

    Options for retrieving documents by example.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional batchSize?: number
      -

      Number of result values to be transferred by the server in each -network roundtrip (or "batch").

      -

      Must be greater than zero.

      -

      See also QueryOptions.

      -
    • -
    • -
      Optional limit?: number
      -

      Maximum number of documents to return.

      -
    • -
    • -
      Optional skip?: number
      -

      Number of documents to skip in the query.

      -
    • -
    • -
      Optional ttl?: number
      -

      Time-to-live for the cursor in seconds. The cursor results may be -garbage collected by ArangoDB after this much time has passed.

      -

      See also QueryOptions.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.SimpleQueryFulltextOptions.html b/devel/types/collection.SimpleQueryFulltextOptions.html deleted file mode 100644 index babe74802..000000000 --- a/devel/types/collection.SimpleQueryFulltextOptions.html +++ /dev/null @@ -1,125 +0,0 @@ -SimpleQueryFulltextOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SimpleQueryFulltextOptions

    -
    SimpleQueryFulltextOptions: {
        index?: string;
        limit?: number;
        skip?: number;
    }
    -

    Options for performing a fulltext query.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional index?: string
      -

      Unique identifier of the fulltext index to use to perform the query.

      -
    • -
    • -
      Optional limit?: number
      -

      Maximum number of documents to return.

      -
    • -
    • -
      Optional skip?: number
      -

      Number of documents to skip in the query.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.SimpleQueryListType.html b/devel/types/collection.SimpleQueryListType.html deleted file mode 100644 index 49ea802ee..000000000 --- a/devel/types/collection.SimpleQueryListType.html +++ /dev/null @@ -1,111 +0,0 @@ -SimpleQueryListType | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SimpleQueryListType

    -
    SimpleQueryListType: "id" | "key" | "path"
    -

    Type of document reference.

    -

    See list and list.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.SimpleQueryRemoveByExampleOptions.html b/devel/types/collection.SimpleQueryRemoveByExampleOptions.html deleted file mode 100644 index 40f00b19e..000000000 --- a/devel/types/collection.SimpleQueryRemoveByExampleOptions.html +++ /dev/null @@ -1,123 +0,0 @@ -SimpleQueryRemoveByExampleOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SimpleQueryRemoveByExampleOptions

    -
    SimpleQueryRemoveByExampleOptions: {
        limit?: number;
        waitForSync?: boolean;
    }
    -

    Options for removing documents by example.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional limit?: number
      -

      Maximum number of documents to return.

      -
    • -
    • -
      Optional waitForSync?: boolean
      -

      If set to true, the request will wait until all modifications have been -synchronized to disk before returning successfully.

      -

      Default: false

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.SimpleQueryRemoveByExampleResult.html b/devel/types/collection.SimpleQueryRemoveByExampleResult.html deleted file mode 100644 index 60e2de7de..000000000 --- a/devel/types/collection.SimpleQueryRemoveByExampleResult.html +++ /dev/null @@ -1,118 +0,0 @@ -SimpleQueryRemoveByExampleResult | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SimpleQueryRemoveByExampleResult

    -
    SimpleQueryRemoveByExampleResult: {
        deleted: number;
    }
    -

    Result of removing documents by an example.

    -

    See removeByExample and removeByExample.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

    -
    -
    -

    Type declaration

    -
      -
    • -
      deleted: number
      -

      Number of documents removed.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.SimpleQueryRemoveByKeysOptions.html b/devel/types/collection.SimpleQueryRemoveByKeysOptions.html deleted file mode 100644 index e7ee9eb79..000000000 --- a/devel/types/collection.SimpleQueryRemoveByKeysOptions.html +++ /dev/null @@ -1,131 +0,0 @@ -SimpleQueryRemoveByKeysOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SimpleQueryRemoveByKeysOptions

    -
    SimpleQueryRemoveByKeysOptions: {
        returnOld?: boolean;
        silent?: boolean;
        waitForSync?: boolean;
    }
    -

    Options for removing documents by keys.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional returnOld?: boolean
      -

      If set to true, the complete old document will be returned as the old -property on the result object. Has no effect if silent is set to true.

      -

      Default: false

      -
    • -
    • -
      Optional silent?: boolean
      -

      If set to true, no data will be returned by the server. This option can -be used to reduce network traffic.

      -

      Default: false

      -
    • -
    • -
      Optional waitForSync?: boolean
      -

      If set to true, the request will wait until all modifications have been -synchronized to disk before returning successfully.

      -

      Default: false

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.SimpleQueryRemoveByKeysResult.html b/devel/types/collection.SimpleQueryRemoveByKeysResult.html deleted file mode 100644 index 48e563986..000000000 --- a/devel/types/collection.SimpleQueryRemoveByKeysResult.html +++ /dev/null @@ -1,131 +0,0 @@ -SimpleQueryRemoveByKeysResult | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SimpleQueryRemoveByKeysResult<T>

    -
    SimpleQueryRemoveByKeysResult<T>: {
        ignored: number;
        old?: DocumentMetadata[] | Document<T>[];
        removed: number;
    }
    -

    Result of removing documents by keys.

    -

    See removeByKeys and removeByKeys.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

    -
    -

    Type declaration

    -
      -
    • -
      ignored: number
      -

      Number of documents not removed.

      -
    • -
    • -
      Optional old?: DocumentMetadata[] | Document<T>[]
      -

      Documents that have been removed.

      -
    • -
    • -
      removed: number
      -

      Number of documents removed.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.SimpleQueryReplaceByExampleOptions.html b/devel/types/collection.SimpleQueryReplaceByExampleOptions.html deleted file mode 100644 index b31000591..000000000 --- a/devel/types/collection.SimpleQueryReplaceByExampleOptions.html +++ /dev/null @@ -1,110 +0,0 @@ -SimpleQueryReplaceByExampleOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SimpleQueryReplaceByExampleOptions

    -
    SimpleQueryReplaceByExampleOptions: SimpleQueryRemoveByExampleOptions
    -

    Options for replacing documents by example.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.SimpleQueryReplaceByExampleResult.html b/devel/types/collection.SimpleQueryReplaceByExampleResult.html deleted file mode 100644 index 709a97f3e..000000000 --- a/devel/types/collection.SimpleQueryReplaceByExampleResult.html +++ /dev/null @@ -1,118 +0,0 @@ -SimpleQueryReplaceByExampleResult | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SimpleQueryReplaceByExampleResult

    -
    SimpleQueryReplaceByExampleResult: {
        replaced: number;
    }
    -

    Result of replacing documents by an example.

    -

    See replaceByExample and replaceByExample.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

    -
    -
    -

    Type declaration

    -
      -
    • -
      replaced: number
      -

      Number of documents replaced.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.SimpleQueryUpdateByExampleOptions.html b/devel/types/collection.SimpleQueryUpdateByExampleOptions.html deleted file mode 100644 index 4e42937f7..000000000 --- a/devel/types/collection.SimpleQueryUpdateByExampleOptions.html +++ /dev/null @@ -1,136 +0,0 @@ -SimpleQueryUpdateByExampleOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SimpleQueryUpdateByExampleOptions

    -
    SimpleQueryUpdateByExampleOptions: {
        keepNull?: boolean;
        limit?: number;
        mergeObjects?: boolean;
        waitForSync?: boolean;
    }
    -

    Options for updating documents by example.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional keepNull?: boolean
      -

      If set to false, properties with a value of null will be removed from -the new document.

      -

      Default: true

      -
    • -
    • -
      Optional limit?: number
      -

      Maximum number of documents to return.

      -
    • -
    • -
      Optional mergeObjects?: boolean
      -

      If set to false, object properties that already exist in the old -document will be overwritten rather than merged. This does not affect -arrays.

      -

      Default: true

      -
    • -
    • -
      Optional waitForSync?: boolean
      -

      If set to true, the request will wait until all modifications have been -synchronized to disk before returning successfully.

      -

      Default: false

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.SimpleQueryUpdateByExampleResult.html b/devel/types/collection.SimpleQueryUpdateByExampleResult.html deleted file mode 100644 index ca0273322..000000000 --- a/devel/types/collection.SimpleQueryUpdateByExampleResult.html +++ /dev/null @@ -1,118 +0,0 @@ -SimpleQueryUpdateByExampleResult | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SimpleQueryUpdateByExampleResult

    -
    SimpleQueryUpdateByExampleResult: {
        updated: number;
    }
    -

    Result of updating documents by an example.

    -

    See updateByExample and updateByExample.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and can be -replaced with AQL queries.

    -
    -
    -

    Type declaration

    -
      -
    • -
      updated: number
      -

      Number of documents updated.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.TraversalOptions.html b/devel/types/collection.TraversalOptions.html deleted file mode 100644 index 9744524c3..000000000 --- a/devel/types/collection.TraversalOptions.html +++ /dev/null @@ -1,235 +0,0 @@ -TraversalOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias TraversalOptions

    -
    TraversalOptions: {
        direction?: "inbound" | "outbound" | "any";
        expander?: string;
        filter?: string;
        init?: string;
        itemOrder?: "forward" | "backward";
        maxDepth?: number;
        maxIterations?: number;
        minDepth?: number;
        order?: "preorder" | "postorder" | "preorder-expander";
        sort?: string;
        strategy?: "depthfirst" | "breadthfirst";
        uniqueness?: {
            edges?: "none" | "global" | "path";
            vertices?: "none" | "global" | "path";
        };
        visitor?: string;
    }
    -

    Options for performing a graph traversal.

    - -

    Deprecated

    Simple Queries have been deprecated in ArangoDB 3.4 and are -no longer supported in ArangoDB 3.12. They can be replaced with AQL queries.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional direction?: "inbound" | "outbound" | "any"
      -

      Direction of the traversal, relative to the starting vertex if expander -is not set.

      -
    • -
    • -
      Optional expander?: string
      -

      A string evaluating to the body of a JavaScript function to be executed -on the server to use when direction is not set.

      -

      The code has access to three variables: config, vertex, path. -The code must return an array of objects with edge and vertex -attributes representing the connections for the vertex.

      -

      Note: This code will be evaluated and executed on the -server inside ArangoDB's embedded JavaScript environment and can not -access any other variables.

      -

      See the official ArangoDB documentation for -the JavaScript @arangodb module -for information about accessing the database from within ArangoDB's -server-side JavaScript environment.

      -
    • -
    • -
      Optional filter?: string
      -

      A string evaluating to the body of a JavaScript function to be executed -on the server to filter nodes.

      -

      The code has access to three variables: config, vertex, path. -The code may include a return statement for the following values:

      -
        -
      • "exclude": The vertex will not be visited.
      • -
      • "prune": The edges of the vertex will not be followed.
      • -
      • "" or undefined: The vertex will be visited and its edges followed.
      • -
      • an array including any of the above values.
      • -
      -

      Note: This code will be evaluated and executed on the -server inside ArangoDB's embedded JavaScript environment and can not -access any other variables.

      -

      See the official ArangoDB documentation for -the JavaScript @arangodb module -for information about accessing the database from within ArangoDB's -server-side JavaScript environment.

      -
    • -
    • -
      Optional init?: string
      -

      A string evaluating to the body of a JavaScript function to be executed -on the server to initialize the traversal result object.

      -

      The code has access to two variables: config, result. -The code may modify the result object.

      -

      Note: This code will be evaluated and executed on the -server inside ArangoDB's embedded JavaScript environment and can not -access any other variables.

      -

      See the official ArangoDB documentation for -the JavaScript @arangodb module -for information about accessing the database from within ArangoDB's -server-side JavaScript environment.

      -
    • -
    • -
      Optional itemOrder?: "forward" | "backward"
      -

      Item iteration order.

      -
    • -
    • -
      Optional maxDepth?: number
      -

      If specified, only nodes in at most this depth will be visited.

      -
    • -
    • -
      Optional maxIterations?: number
      -

      Maximum number of iterations before a traversal is aborted because of a -potential endless loop.

      -
    • -
    • -
      Optional minDepth?: number
      -

      If specified, only nodes in at least this depth will be visited.

      -
    • -
    • -
      Optional order?: "preorder" | "postorder" | "preorder-expander"
      -

      Traversal order.

      -
    • -
    • -
      Optional sort?: string
      -

      A string evaluating to the body of a JavaScript function to be executed -on the server to sort edges if expander is not set.

      -

      The code has access to two variables representing edges: l, r. -The code must return -1 if l < r, 1 if l > r or 0 if both -values are equal.

      -

      Note: This code will be evaluated and executed on the -server inside ArangoDB's embedded JavaScript environment and can not -access any other variables.

      -

      See the official ArangoDB documentation for -the JavaScript @arangodb module -for information about accessing the database from within ArangoDB's -server-side JavaScript environment.

      -
    • -
    • -
      Optional strategy?: "depthfirst" | "breadthfirst"
      -

      Traversal strategy.

      -
    • -
    • -
      Optional uniqueness?: {
          edges?: "none" | "global" | "path";
          vertices?: "none" | "global" | "path";
      }
      -

      Specifies uniqueness for vertices and edges.

      -
      -
        -
      • -
        Optional edges?: "none" | "global" | "path"
        -

        Uniqueness for edges.

        -
      • -
      • -
        Optional vertices?: "none" | "global" | "path"
        -

        Uniqueness for vertices.

        -
    • -
    • -
      Optional visitor?: string
      -

      A string evaluating to the body of a JavaScript function to be executed -on the server when a node is visited.

      -

      The code has access to five variables: config, result, vertex, -path, connected. -The code may modify the result object.

      -

      Note: This code will be evaluated and executed on the -server inside ArangoDB's embedded JavaScript environment and can not -access any other variables.

      -

      See the official ArangoDB documentation for -the JavaScript @arangodb module -for information about accessing the database from within ArangoDB's -server-side JavaScript environment.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/collection.ValidationLevel.html b/devel/types/collection.ValidationLevel.html index ac32cb99e..f7d1b593e 100644 --- a/devel/types/collection.ValidationLevel.html +++ b/devel/types/collection.ValidationLevel.html @@ -1,23 +1,4 @@ -ValidationLevel | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ValidationLevel

    -
    ValidationLevel: "none" | "new" | "moderate" | "strict"
    -

    When a validation should be applied.

    +ValidationLevel | arangojs

    Type alias ValidationLevel

    ValidationLevel: "none" | "new" | "moderate" | "strict"

    When a validation should be applied.

    • "none": No validation.
    • "new": Newly inserted documents are validated.
    • @@ -25,90 +6,4 @@

      Type alias ValidationLevel

    document was already invalid.
  • "strict": New and modified documents are always validated.
  • -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/types/collection.WriteOperation.html b/devel/types/collection.WriteOperation.html index 4c7d572d9..7abedcb49 100644 --- a/devel/types/collection.WriteOperation.html +++ b/devel/types/collection.WriteOperation.html @@ -1,107 +1,2 @@ -WriteOperation | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias WriteOperation

    -
    WriteOperation: "insert" | "update" | "replace"
    -

    Write operation that can result in a computed value being computed.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +WriteOperation | arangojs

    Type alias WriteOperation

    WriteOperation: "insert" | "update" | "replace"

    Write operation that can result in a computed value being computed.

    +
    \ No newline at end of file diff --git a/devel/types/connection.AgentOptions.html b/devel/types/connection.AgentOptions.html deleted file mode 100644 index b1f507c80..000000000 --- a/devel/types/connection.AgentOptions.html +++ /dev/null @@ -1,76 +0,0 @@ -AgentOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias AgentOptions

    -
    AgentOptions: NodeAgentOptions | XhrOptions
    -

    Options for creating the Node.js http.Agent or https.Agent.

    -

    In browser environments this option can be used to pass additional options -to the underlying calls of the -xhr module.

    -

    See also http.Agent -and https.Agent -(when using TLS).

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/connection.ArangoApiResponse.html b/devel/types/connection.ArangoApiResponse.html index dbec6802c..6bd54523e 100644 --- a/devel/types/connection.ArangoApiResponse.html +++ b/devel/types/connection.ArangoApiResponse.html @@ -1,75 +1,2 @@ -ArangoApiResponse | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ArangoApiResponse<T>

    -
    ArangoApiResponse<T>: T & ArangoResponseMetadata
    -

    Extends the given base type T with the generic HTTP API response properties.

    -
    -
    -

    Type Parameters

    -
      -
    • -

      T

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ArangoApiResponse | arangojs

    Type alias ArangoApiResponse<T>

    ArangoApiResponse<T>: T & ArangoResponseMetadata

    Extends the given base type T with the generic HTTP API response properties.

    +

    Type Parameters

    • T
    \ No newline at end of file diff --git a/devel/types/connection.ArangoResponseMetadata.html b/devel/types/connection.ArangoResponseMetadata.html index 280d7a709..54479a9fd 100644 --- a/devel/types/connection.ArangoResponseMetadata.html +++ b/devel/types/connection.ArangoResponseMetadata.html @@ -1,81 +1,4 @@ -ArangoResponseMetadata | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ArangoResponseMetadata

    -
    ArangoResponseMetadata: {
        code: number;
        error: false;
    }
    -

    Generic properties shared by all ArangoDB HTTP API responses.

    -
    -
    -

    Type declaration

    -
      -
    • -
      code: number
      -

      Response status code, typically 200.

      -
    • -
    • -
      error: false
      -

      Indicates that the request was successful.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ArangoResponseMetadata | arangojs

    Type alias ArangoResponseMetadata

    ArangoResponseMetadata: {
        code: number;
        error: false;
    }

    Generic properties shared by all ArangoDB HTTP API responses.

    +

    Type declaration

    • code: number

      Response status code, typically 200.

      +
    • error: false

      Indicates that the request was successful.

      +
    \ No newline at end of file diff --git a/devel/types/connection.BasicAuthCredentials.html b/devel/types/connection.BasicAuthCredentials.html index a6f9bc8f8..4eb119162 100644 --- a/devel/types/connection.BasicAuthCredentials.html +++ b/devel/types/connection.BasicAuthCredentials.html @@ -1,81 +1,4 @@ -BasicAuthCredentials | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias BasicAuthCredentials

    -
    BasicAuthCredentials: {
        password?: string;
        username: string;
    }
    -

    Credentials for HTTP Basic authentication.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional password?: string
      -

      Password to use for authentication. Defaults to an empty string.

      -
    • -
    • -
      username: string
      -

      Username to use for authentication, e.g. "root".

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +BasicAuthCredentials | arangojs

    Type alias BasicAuthCredentials

    BasicAuthCredentials: {
        password?: string;
        username: string;
    }

    Credentials for HTTP Basic authentication.

    +

    Type declaration

    • Optional password?: string

      Password to use for authentication. Defaults to an empty string.

      +
    • username: string

      Username to use for authentication, e.g. "root".

      +
    \ No newline at end of file diff --git a/devel/types/connection.BearerAuthCredentials.html b/devel/types/connection.BearerAuthCredentials.html index fa07cc6ad..a20c0d77c 100644 --- a/devel/types/connection.BearerAuthCredentials.html +++ b/devel/types/connection.BearerAuthCredentials.html @@ -1,77 +1,3 @@ -BearerAuthCredentials | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias BearerAuthCredentials

    -
    BearerAuthCredentials: {
        token: string;
    }
    -

    Credentials for HTTP Bearer token authentication.

    -
    -
    -

    Type declaration

    -
      -
    • -
      token: string
      -

      Bearer token to use for authentication.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +BearerAuthCredentials | arangojs

    Type alias BearerAuthCredentials

    BearerAuthCredentials: {
        token: string;
    }

    Credentials for HTTP Bearer token authentication.

    +

    Type declaration

    • token: string

      Bearer token to use for authentication.

      +
    \ No newline at end of file diff --git a/devel/types/connection.Config.html b/devel/types/connection.Config.html index 4734ced44..4a6154936 100644 --- a/devel/types/connection.Config.html +++ b/devel/types/connection.Config.html @@ -1,84 +1,42 @@ -Config | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias Config

    -
    Config: {
        agent?: any;
        agentOptions?: AgentOptions & RequestInterceptors;
        arangoVersion?: number;
        auth?: BasicAuthCredentials | BearerAuthCredentials;
        databaseName?: string;
        headers?: Headers;
        loadBalancingStrategy?: LoadBalancingStrategy;
        maxRetries?: false | number;
        precaptureStackTraces?: boolean;
        responseQueueTimeSamples?: number;
        retryOnConflict?: number;
        url?: string | string[];
    }
    -

    Options for configuring arangojs.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional agent?: any
      -

      An http Agent instance to use for connections.

      -

      By default a new Agent instance will be created using the agentOptions.

      -

      This option has no effect when using the browser version of arangojs.

      -

      See also http.Agent -and https.Agent -(when using TLS).

      -
    • -
    • -
      Optional agentOptions?: AgentOptions & RequestInterceptors
      -

      Options used to create that underlying HTTP/HTTPS Agent (or the xhr -module when using arangojs in the browser). This will be ignored if -agent is also provided.

      -

      The option maxSockets is also used to limit how many requests -arangojs will perform concurrently. The maximum number of requests is -equal to maxSockets.

      -

      Note: arangojs will limit the number of concurrent requests based on -this value even if an agent is provided.

      -

      Note: when using ROUND_ROBIN load balancing and passing an array of -URLs in the url option, the default value of maxSockets will be set -to 3 * url.length instead of 3.

      -

      Default (Node.js): { maxSockets: 3, keepAlive: true, keepAliveMsecs: 1000 }

      -

      Default (browser): { maxSockets: 3, useXDR: true, withCredentials: true }

      -
    • -
    • -
      Optional arangoVersion?: number
      -

      Numeric representation of the ArangoDB version the driver should expect. +Config | arangojs

      Type alias Config

      Config: {
          afterResponse?: ((err, res?) => void | Promise<void>);
          arangoVersion?: number;
          auth?: BasicAuthCredentials | BearerAuthCredentials;
          beforeRequest?: ((req) => void | Promise<void>);
          credentials?: "omit" | "include" | "same-origin";
          databaseName?: string;
          headers?: Headers | Record<string, string>;
          keepalive?: boolean;
          loadBalancingStrategy?: LoadBalancingStrategy;
          maxRetries?: false | number;
          onError?: ((err) => void | Promise<void>);
          poolSize?: number;
          precaptureStackTraces?: boolean;
          responseQueueTimeSamples?: number;
          retryOnConflict?: number;
          url?: string | string[];
      }

      Options for configuring arangojs.

      +

      Type declaration

      • Optional afterResponse?: ((err, res?) => void | Promise<void>)

        Callback that will be invoked when the server response has been received +and processed or when the request has been failed without a response.

        +

        The originating request will be available as the request property +on either the error or response object.

        +
          • (err, res?): void | Promise<void>
          • Parameters

            • err: NetworkError | null

              Error encountered when handling this request or null.

              +
            • Optional res: globalThis.Response & {
                  request: globalThis.Request;
              }

              Response object for this request, if no error occurred.

              +

            Returns void | Promise<void>

      • Optional arangoVersion?: number

        Numeric representation of the ArangoDB version the driver should expect. The format is defined as XYYZZ where X is the major version, Y is the zero-filled two-digit minor version and Z is the zero-filled two-digit bugfix version, e.g. 30102 for 3.1.2, 20811 for 2.8.11.

        Depending on this value certain methods may become unavailable or change their behavior to remain compatible with different versions of ArangoDB.

        -

        Default: 30900

        -
      • -
      • -
        Optional auth?: BasicAuthCredentials | BearerAuthCredentials
        -

        Credentials to use for authentication.

        -

        See also useBasicAuth and -useBearerAuth.

        +

        Default: 31100

        +
      • Optional auth?: BasicAuthCredentials | BearerAuthCredentials

        Credentials to use for authentication.

        +

        See also database.Database#useBasicAuth and +database.Database#useBearerAuth.

        Default: { username: "root", password: "" }

        -
      • -
      • -
        Optional databaseName?: string
        -

        Name of the database to use.

        +
      • Optional beforeRequest?: ((req) => void | Promise<void>)

        Callback that will be invoked with the finished request object before it +is finalized. In the browser the request may already have been sent.

        +
          • (req): void | Promise<void>
          • Parameters

            • req: globalThis.Request

              Request object or XHR instance used for this request.

              +

            Returns void | Promise<void>

      • Optional credentials?: "omit" | "include" | "same-origin"

        (Browser only.) Determines whether credentials (e.g. cookies) will be sent +with requests to the ArangoDB server.

        +

        If set to same-origin, credentials will only be included with requests +on the same URL origin as the invoking script. If set to include, +credentials will always be sent. If set to omit, credentials will be +excluded from all requests.

        +

        Default: same-origin

        +
      • Optional databaseName?: string

        Name of the database to use.

        Default: "_system"

        -
      • -
      • -
        Optional headers?: Headers
        -

        An object with additional headers to send with every request.

        +
      • Optional headers?: Headers | Record<string, string>

        An object with additional headers to send with every request.

        If an "authorization" header is provided, it will be overridden when -using useBasicAuth, useBearerAuth or +using database.Database#useBasicAuth, database.Database#useBearerAuth or the auth configuration option.

        -
      • -
      • -
        Optional loadBalancingStrategy?: LoadBalancingStrategy
        -

        Determines the behavior when multiple URLs are provided:

        +
      • Optional keepalive?: boolean

        If set to true, requests will keep the underlying connection open until +it times out or is closed. In browsers this prevents requests from being +cancelled when the user navigates away from the page.

        +

        Default: true

        +
      • Optional loadBalancingStrategy?: LoadBalancingStrategy

        Determines the behavior when multiple URLs are provided:

        • "NONE": No load balancing. All requests will be handled by the first URL in the list until a network error is encountered. On network error, @@ -91,10 +49,7 @@

          Optional loadBalancing

        Default: "NONE"

        -
      • -
      • -
        Optional maxRetries?: false | number
        -

        Determines the behavior when a request fails because the underlying +

      • Optional maxRetries?: false | number

        Determines the behavior when a request fails because the underlying connection to the server could not be opened (i.e. ECONNREFUSED in Node.js):

          @@ -117,33 +72,30 @@
          Optional maxRetriesNote: To set the number of retries when a write-write conflict is encountered, see retryOnConflict instead.

          Default: 0

          -
      • -
      • -
        Optional precaptureStackTraces?: boolean
        -

        If set to true, arangojs will generate stack traces every time a request +

      • Optional onError?: ((err) => void | Promise<void>)

        Callback that will be invoked when a request

        +
          • (err): void | Promise<void>
          • Parameters

            • err: Error

              Error encountered when handling this request.

              +

            Returns void | Promise<void>

      • Optional poolSize?: number

        Maximum number of parallel requests arangojs will perform. If any +additional requests are attempted, they will be enqueued until one of the +active requests has completed.

        +

        Note: when using ROUND_ROBIN load balancing and passing an array of +URLs in the url option, the default value of this option will be set to +3 * url.length instead of 3.

        +

        Default: 3

        +
      • Optional precaptureStackTraces?: boolean

        If set to true, arangojs will generate stack traces every time a request is initiated and augment the stack traces of any errors it generates.

        Warning: This will cause arangojs to generate stack traces in advance even if the request does not result in an error. Generating stack traces may negatively impact performance.

        -
      • -
      • -
        Optional responseQueueTimeSamples?: number
        -

        Limits the number of values of server-reported response queue times that -will be stored and accessible using queueTime. If set to +

      • Optional responseQueueTimeSamples?: number

        Limits the number of values of server-reported response queue times that +will be stored and accessible using database.Database#queueTime. If set to a finite value, older values will be discarded to make room for new values when that limit is reached.

        Default: 10

        -
      • -
      • -
        Optional retryOnConflict?: number
        -

        If set to a positive number, requests will automatically be retried at +

      • Optional retryOnConflict?: number

        If set to a positive number, requests will automatically be retried at most this many times if they result in a write-write conflict.

        Default: 0

        -
      • -
      • -
        Optional url?: string | string[]
        -

        Base URL of the ArangoDB server or list of server URLs.

        -

        When working with a cluster, the method acquireHostList +

      • Optional url?: string | string[]

        Base URL of the ArangoDB server or list of server URLs.

        +

        When working with a cluster, the method database.Database#acquireHostList can be used to automatically pick up additional coordinators/followers at any point.

        When running ArangoDB on a unix socket, e.g. /tmp/arangodb.sock, the @@ -166,53 +118,4 @@

        Optional url -
          -
        • Defined in connection.ts:319
        -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/types/connection.Headers.html b/devel/types/connection.Headers.html deleted file mode 100644 index 1d12ad11d..000000000 --- a/devel/types/connection.Headers.html +++ /dev/null @@ -1,72 +0,0 @@ -Headers | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias Headers

    -
    Headers: Record<string, string>
    -

    An arbitrary object with string values representing HTTP headers and their -values.

    -

    Header names should always be lowercase.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/connection.LoadBalancingStrategy.html b/devel/types/connection.LoadBalancingStrategy.html index 15d600418..dc71078ac 100644 --- a/devel/types/connection.LoadBalancingStrategy.html +++ b/devel/types/connection.LoadBalancingStrategy.html @@ -1,23 +1,4 @@ -LoadBalancingStrategy | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias LoadBalancingStrategy

    -
    LoadBalancingStrategy: "NONE" | "ROUND_ROBIN" | "ONE_RANDOM"
    -

    Determines the behavior when multiple URLs are used:

    +LoadBalancingStrategy | arangojs

    Type alias LoadBalancingStrategy

    LoadBalancingStrategy: "NONE" | "ROUND_ROBIN" | "ONE_RANDOM"

    Determines the behavior when multiple URLs are used:

    • "NONE": No load balancing. All requests will be handled by the first URL in the list until a network error is encountered. On network error, @@ -29,53 +10,4 @@

      Type alias LoadBalancingStrategy

  • "ROUND_ROBIN": Every sequential request uses the next URL in the list.

  • -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/types/connection.Params.html b/devel/types/connection.Params.html deleted file mode 100644 index f2ed05ea0..000000000 --- a/devel/types/connection.Params.html +++ /dev/null @@ -1,71 +0,0 @@ -Params | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias Params

    -
    Params: Record<string, any>
    -

    An arbitrary object with scalar values representing query string parameters -and their values.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/connection.RequestInterceptors.html b/devel/types/connection.RequestInterceptors.html deleted file mode 100644 index 10143f978..000000000 --- a/devel/types/connection.RequestInterceptors.html +++ /dev/null @@ -1,116 +0,0 @@ -RequestInterceptors | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias RequestInterceptors

    -
    RequestInterceptors: {
        after?: ((err: ArangojsError | null, res?: ArangojsResponse) => void);
        before?: ((req: ClientRequest) => void);
    }
    -

    Additional options for intercepting the request/response. These methods -are primarily intended for tracking network related metrics.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional after?: ((err: ArangojsError | null, res?: ArangojsResponse) => void)
      -
        -
      • -
          -
        • (err: ArangojsError | null, res?: ArangojsResponse): void
        • -
        • -

          Callback that will be invoked when the server response has been received -and processed or when the request has been failed without a response.

          -

          The originating request will be available as the request property -on either the error or response object.

          -
          -
          -

          Parameters

          -
            -
          • -
            err: ArangojsError | null
            -

            Error encountered when handling this request or null.

            -
          • -
          • -
            Optional res: ArangojsResponse
            -

            Response object for this request, if no error occurred.

            -
          -

          Returns void

    • -
    • -
      Optional before?: ((req: ClientRequest) => void)
      -
        -
      • -
          -
        • (req: ClientRequest): void
        • -
        • -

          Callback that will be invoked with the finished request object before it -is finalized. In the browser the request may already have been sent.

          -
          -
          -

          Parameters

          -
            -
          • -
            req: ClientRequest
            -

            Request object or XHR instance used for this request.

            -
          -

          Returns void

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/connection.RequestOptions.html b/devel/types/connection.RequestOptions.html index 47f7d3a72..9950983e3 100644 --- a/devel/types/connection.RequestOptions.html +++ b/devel/types/connection.RequestOptions.html @@ -1,127 +1,22 @@ -RequestOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias RequestOptions

    -
    RequestOptions: {
        allowDirtyRead?: boolean;
        basePath?: string;
        body?: any;
        expectBinary?: boolean;
        headers?: Headers;
        isBinary?: boolean;
        method?: string;
        path?: string;
        qs?: string | Params;
        retryOnConflict?: number;
        timeout?: number;
    }
    -

    Options for performing a request with arangojs.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional allowDirtyRead?: boolean
      -

      Whether ArangoDB is allowed to perform a dirty read to respond to this +RequestOptions | arangojs

      Type alias RequestOptions

      RequestOptions: {
          allowDirtyRead?: boolean;
          basePath?: string;
          body?: any;
          expectBinary?: boolean;
          headers?: Headers | Record<string, string>;
          isBinary?: boolean;
          method?: string;
          path?: string;
          retryOnConflict?: number;
          search?: URLSearchParams | Record<string, any>;
          timeout?: number;
      }

      Options for performing a request with arangojs.

      +

      Type declaration

      • Optional allowDirtyRead?: boolean

        Whether ArangoDB is allowed to perform a dirty read to respond to this request. If set to true, the response may reflect a dirty state from a non-authoritative server.

        -
      • -
      • -
        Optional basePath?: string
        -

        Optional prefix path to prepend to the path.

        -
      • -
      • -
        Optional body?: any
        -

        Request body data.

        -
      • -
      • -
        Optional expectBinary?: boolean
        -

        If set to true, the response body will not be interpreted as JSON and +

      • Optional basePath?: string

        Optional prefix path to prepend to the path.

        +
      • Optional body?: any

        Request body data.

        +
      • Optional expectBinary?: boolean

        If set to true, the response body will not be interpreted as JSON and instead passed as-is.

        -
      • -
      • -
        Optional headers?: Headers
        -

        HTTP headers to pass along with this request in addition to the default +

      • Optional headers?: Headers | Record<string, string>

        HTTP headers to pass along with this request in addition to the default headers generated by arangojs.

        -
      • -
      • -
        Optional isBinary?: boolean
        -

        If set to true, the request body will not be converted to JSON and +

      • Optional isBinary?: boolean

        If set to true, the request body will not be converted to JSON and instead passed as-is.

        -
      • -
      • -
        Optional method?: string
        -

        HTTP method to use in order to perform the request.

        +
      • Optional method?: string

        HTTP method to use in order to perform the request.

        Default: "GET"

        -
      • -
      • -
        Optional path?: string
        -

        URL path, relative to the basePath and server domain.

        -
      • -
      • -
        Optional qs?: string | Params
        -

        URL parameters to pass as part of the query string.

        -
      • -
      • -
        Optional retryOnConflict?: number
        -

        If set to a positive number, the request will automatically be retried at +

      • Optional path?: string

        URL path, relative to the basePath and server domain.

        +
      • Optional retryOnConflict?: number

        If set to a positive number, the request will automatically be retried at most this many times if it results in a write-write conflict.

        Default: config.retryOnConflict

        -
      • -
      • -
        Optional timeout?: number
        -

        Time in milliseconds after which arangojs will abort the request if the +

      • Optional search?: URLSearchParams | Record<string, any>

        URL parameters to pass as part of the query string.

        +
      • Optional timeout?: number

        Time in milliseconds after which arangojs will abort the request if the socket has not already timed out.

        -

        See also agentOptions.timeout in Config.

        -
      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/types/connection.XhrOptions.html b/devel/types/connection.XhrOptions.html deleted file mode 100644 index a760200ac..000000000 --- a/devel/types/connection.XhrOptions.html +++ /dev/null @@ -1,120 +0,0 @@ -XhrOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias XhrOptions

    -
    XhrOptions: {
        beforeSend?: ((xhrObject: any) => void);
        maxSockets?: number;
        timeout?: number;
        useXdr?: boolean;
        withCredentials?: boolean;
        xhr?: any;
    }
    -

    Options of the xhr module that can be set using agentOptions when using -arangojs in the browser. Additionally maxSockets can be used to control -the maximum number of parallel requests.

    -

    See also: xhr on npm.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional beforeSend?: ((xhrObject: any) => void)
      -
        -
      • -
          -
        • (xhrObject: any): void
        • -
        • -

          Callback that will be invoked immediately before the send method of the -request is called.

          -

          See also RequestInterceptors.

          -
          -
          -

          Parameters

          -
            -
          • -
            xhrObject: any
          -

          Returns void

    • -
    • -
      Optional maxSockets?: number
      -

      Maximum number of parallel requests arangojs will perform. If any -additional requests are attempted, they will be enqueued until one of the -active requests has completed.

      -
    • -
    • -
      Optional timeout?: number
      -

      Number of milliseconds to wait for a response.

      -

      Default: 0 (disabled)

      -
    • -
    • -
      Optional useXdr?: boolean
      -

      (Internet Explorer 10 and lower only.) Whether XDomainRequest should be -used instead of XMLHttpRequest. Only required for performing -cross-domain requests in older versions of Internet Explorer.

      -
    • -
    • -
      Optional withCredentials?: boolean
      -

      Specifies whether browser credentials (e.g. cookies) should be sent if -performing a cross-domain request.

      -

      See XMLHttpRequest.withCredentials.

      -
    • -
    • -
      Optional xhr?: any
      -

      XMLHttpRequest object to use instead of the native implementation.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/database.AccessLevel.html b/devel/types/database.AccessLevel.html index ee0de5cec..4e92179b1 100644 --- a/devel/types/database.AccessLevel.html +++ b/devel/types/database.AccessLevel.html @@ -1,122 +1,2 @@ -AccessLevel | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias AccessLevel

    -
    AccessLevel: "rw" | "ro" | "none"
    -

    Access level for an ArangoDB user's access to a collection or database.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +AccessLevel | arangojs

    Type alias AccessLevel

    AccessLevel: "rw" | "ro" | "none"

    Access level for an ArangoDB user's access to a collection or database.

    +
    \ No newline at end of file diff --git a/devel/types/database.AqlUserFunction.html b/devel/types/database.AqlUserFunction.html index e00275c76..13c8e0afb 100644 --- a/devel/types/database.AqlUserFunction.html +++ b/devel/types/database.AqlUserFunction.html @@ -1,138 +1,6 @@ -AqlUserFunction | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias AqlUserFunction

    -
    AqlUserFunction: {
        code: string;
        isDeterministic: boolean;
        name: string;
    }
    -

    Definition of an AQL User Function.

    -
    -
    -

    Type declaration

    -
      -
    • -
      code: string
      -

      Implementation of the AQL User Function.

      -
    • -
    • -
      isDeterministic: boolean
      -

      Whether the function is deterministic.

      -

      See createFunction.

      -
    • -
    • -
      name: string
      -

      Name of the AQL User Function.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +AqlUserFunction | arangojs

    Type alias AqlUserFunction

    AqlUserFunction: {
        code: string;
        isDeterministic: boolean;
        name: string;
    }

    Definition of an AQL User Function.

    +

    Type declaration

    • code: string

      Implementation of the AQL User Function.

      +
    • isDeterministic: boolean

      Whether the function is deterministic.

      +

      See Database#createFunction.

      +
    • name: string

      Name of the AQL User Function.

      +
    \ No newline at end of file diff --git a/devel/types/database.ArangoUser.html b/devel/types/database.ArangoUser.html index 850a27ed7..46f6bfe69 100644 --- a/devel/types/database.ArangoUser.html +++ b/devel/types/database.ArangoUser.html @@ -1,137 +1,5 @@ -ArangoUser | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ArangoUser

    -
    ArangoUser: {
        active: boolean;
        extra: Record<string, any>;
        user: string;
    }
    -

    Properties of an ArangoDB user object.

    -
    -
    -

    Type declaration

    -
      -
    • -
      active: boolean
      -

      Whether the ArangoDB user account is enabled and can authenticate.

      -
    • -
    • -
      extra: Record<string, any>
      -

      Additional information to store about this user.

      -
    • -
    • -
      user: string
      -

      ArangoDB username of the user.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ArangoUser | arangojs

    Type alias ArangoUser

    ArangoUser: {
        active: boolean;
        extra: Record<string, any>;
        user: string;
    }

    Properties of an ArangoDB user object.

    +

    Type declaration

    • active: boolean

      Whether the ArangoDB user account is enabled and can authenticate.

      +
    • extra: Record<string, any>

      Additional information to store about this user.

      +
    • user: string

      ArangoDB username of the user.

      +
    \ No newline at end of file diff --git a/devel/types/database.AstNode.html b/devel/types/database.AstNode.html index c04fc521b..3ce65238a 100644 --- a/devel/types/database.AstNode.html +++ b/devel/types/database.AstNode.html @@ -1,131 +1,2 @@ -AstNode | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias AstNode

    -
    AstNode: {
        subNodes: AstNode[];
        type: string;
        [key: string]: any;
    }
    -

    Node in an AQL abstract syntax tree (AST).

    -
    -
    -

    Type declaration

    -
      -
    • -
      [key: string]: any
    • -
    • -
      subNodes: AstNode[]
    • -
    • -
      type: string
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +AstNode | arangojs

    Type alias AstNode

    AstNode: {
        subNodes: AstNode[];
        type: string;
        [key: string]: any;
    }

    Node in an AQL abstract syntax tree (AST).

    +

    Type declaration

    • [key: string]: any
    • subNodes: AstNode[]
    • type: string
    \ No newline at end of file diff --git a/devel/types/database.ClusterImbalanceInfo.html b/devel/types/database.ClusterImbalanceInfo.html index d6e6cfe46..237b0018e 100644 --- a/devel/types/database.ClusterImbalanceInfo.html +++ b/devel/types/database.ClusterImbalanceInfo.html @@ -1,191 +1,18 @@ -ClusterImbalanceInfo | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ClusterImbalanceInfo

    -
    ClusterImbalanceInfo: {
        leader: {
            imbalance: number;
            leaderDupl: number[];
            numberShards: number[];
            targetWeight: number[];
            totalShards: number;
            totalWeight: number;
            weightUsed: number[];
        };
        shards: {
            imbalance: number;
            numberShards: number[];
            sizeUsed: number[];
            targetSize: number[];
            totalShards: number;
            totalShardsFromSystemCollections: number;
            totalUsed: number;
        };
    }
    -

    Information about a cluster imbalance.

    -
    -
    -

    Type declaration

    -
      -
    • -
      leader: {
          imbalance: number;
          leaderDupl: number[];
          numberShards: number[];
          targetWeight: number[];
          totalShards: number;
          totalWeight: number;
          weightUsed: number[];
      }
      -

      Information about the leader imbalance.

      -
      -
        -
      • -
        imbalance: number
        -

        The measure of the total imbalance. A high value indicates a high imbalance.

        -
      • -
      • -
        leaderDupl: number[]
        -

        The measure of the leader shard distribution. The higher the number, the worse the distribution.

        -
      • -
      • -
        numberShards: number[]
        -

        The number of leader shards per DB-Server.

        -
      • -
      • -
        targetWeight: number[]
        -

        The ideal weight of leader shards per DB-Server.

        -
      • -
      • -
        totalShards: number
        -

        The sum of shards, counting leader shards only.

        -
      • -
      • -
        totalWeight: number
        -

        The sum of all weights.

        -
      • -
      • -
        weightUsed: number[]
        -

        The weight of leader shards per DB-Server. A leader has a weight of 1 by default but it is higher if collections can only be moved together because of distributeShardsLike.

        -
    • -
    • -
      shards: {
          imbalance: number;
          numberShards: number[];
          sizeUsed: number[];
          targetSize: number[];
          totalShards: number;
          totalShardsFromSystemCollections: number;
          totalUsed: number;
      }
      -

      Information about the shard imbalance.

      -
      -
        -
      • -
        imbalance: number
        -

        The measure of the total imbalance. A high value indicates a high imbalance.

        -
      • -
      • -
        numberShards: number[]
        -

        The number of leader and follower shards per DB-Server.

        -
      • -
      • -
        sizeUsed: number[]
        -

        The size of shards per DB-Server.

        -
      • -
      • -
        targetSize: number[]
        -

        The ideal size of shards per DB-Server.

        -
      • -
      • -
        totalShards: number
        -

        The sum of shards, counting leader and follower shards.

        -
      • -
      • -
        totalShardsFromSystemCollections: number
        -

        The sum of system collection shards, counting leader shards only.

        -
      • -
      • -
        totalUsed: number
        -

        The sum of the sizes.

        -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ClusterImbalanceInfo | arangojs

    Type alias ClusterImbalanceInfo

    ClusterImbalanceInfo: {
        leader: {
            imbalance: number;
            leaderDupl: number[];
            numberShards: number[];
            targetWeight: number[];
            totalShards: number;
            totalWeight: number;
            weightUsed: number[];
        };
        shards: {
            imbalance: number;
            numberShards: number[];
            sizeUsed: number[];
            targetSize: number[];
            totalShards: number;
            totalShardsFromSystemCollections: number;
            totalUsed: number;
        };
    }

    Information about a cluster imbalance.

    +

    Type declaration

    • leader: {
          imbalance: number;
          leaderDupl: number[];
          numberShards: number[];
          targetWeight: number[];
          totalShards: number;
          totalWeight: number;
          weightUsed: number[];
      }

      Information about the leader imbalance.

      +
      • imbalance: number

        The measure of the total imbalance. A high value indicates a high imbalance.

        +
      • leaderDupl: number[]

        The measure of the leader shard distribution. The higher the number, the worse the distribution.

        +
      • numberShards: number[]

        The number of leader shards per DB-Server.

        +
      • targetWeight: number[]

        The ideal weight of leader shards per DB-Server.

        +
      • totalShards: number

        The sum of shards, counting leader shards only.

        +
      • totalWeight: number

        The sum of all weights.

        +
      • weightUsed: number[]

        The weight of leader shards per DB-Server. A leader has a weight of 1 by default but it is higher if collections can only be moved together because of distributeShardsLike.

        +
    • shards: {
          imbalance: number;
          numberShards: number[];
          sizeUsed: number[];
          targetSize: number[];
          totalShards: number;
          totalShardsFromSystemCollections: number;
          totalUsed: number;
      }

      Information about the shard imbalance.

      +
      • imbalance: number

        The measure of the total imbalance. A high value indicates a high imbalance.

        +
      • numberShards: number[]

        The number of leader and follower shards per DB-Server.

        +
      • sizeUsed: number[]

        The size of shards per DB-Server.

        +
      • targetSize: number[]

        The ideal size of shards per DB-Server.

        +
      • totalShards: number

        The sum of shards, counting leader and follower shards.

        +
      • totalShardsFromSystemCollections: number

        The sum of system collection shards, counting leader shards only.

        +
      • totalUsed: number

        The sum of the sizes.

        +
    \ No newline at end of file diff --git a/devel/types/database.ClusterRebalanceMove.html b/devel/types/database.ClusterRebalanceMove.html index 49245e21a..6566decd6 100644 --- a/devel/types/database.ClusterRebalanceMove.html +++ b/devel/types/database.ClusterRebalanceMove.html @@ -1,143 +1,6 @@ -ClusterRebalanceMove | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ClusterRebalanceMove

    -
    ClusterRebalanceMove: {
        collection: number;
        from: string;
        isLeader: boolean;
        shard: string;
        to: string;
    }
    -
    -

    Type declaration

    -
      -
    • -
      collection: number
      -

      Collection ID of the collection the shard belongs to.

      -
    • -
    • -
      from: string
      -

      The server name from which to move.

      -
    • -
    • -
      isLeader: boolean
      -

      True if this is a leader move shard operation.

      -
    • -
    • -
      shard: string
      -

      Shard ID of the shard to be moved.

      -
    • -
    • -
      to: string
      -

      The ID of the destination server.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ClusterRebalanceMove | arangojs

    Type alias ClusterRebalanceMove

    ClusterRebalanceMove: {
        collection: number;
        from: string;
        isLeader: boolean;
        shard: string;
        to: string;
    }

    Type declaration

    • collection: number

      Collection ID of the collection the shard belongs to.

      +
    • from: string

      The server name from which to move.

      +
    • isLeader: boolean

      True if this is a leader move shard operation.

      +
    • shard: string

      Shard ID of the shard to be moved.

      +
    • to: string

      The ID of the destination server.

      +
    \ No newline at end of file diff --git a/devel/types/database.ClusterRebalanceOptions.html b/devel/types/database.ClusterRebalanceOptions.html index cb65e22f7..81a033587 100644 --- a/devel/types/database.ClusterRebalanceOptions.html +++ b/devel/types/database.ClusterRebalanceOptions.html @@ -1,159 +1,15 @@ -ClusterRebalanceOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ClusterRebalanceOptions

    -
    ClusterRebalanceOptions: {
        databasesExcluded?: string[];
        excludeSystemCollections?: boolean;
        leaderChanges?: boolean;
        maximumNumberOfMoves?: number;
        moveFollowers?: boolean;
        moveLeaders?: boolean;
        piFactor?: number;
    }
    -

    Options for rebalancing the cluster.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.ClusterRebalanceResult.html b/devel/types/database.ClusterRebalanceResult.html index 1d1fccb69..1c9b6cce3 100644 --- a/devel/types/database.ClusterRebalanceResult.html +++ b/devel/types/database.ClusterRebalanceResult.html @@ -1,135 +1,4 @@ -ClusterRebalanceResult | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ClusterRebalanceResult

    -
    ClusterRebalanceResult: {
        imbalanceAfter: ClusterImbalanceInfo;
        imbalanceBefore: ClusterImbalanceInfo;
        moves: ClusterRebalanceMove[];
    }
    -
    -

    Type declaration

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ClusterRebalanceResult | arangojs

    Type alias ClusterRebalanceResult

    ClusterRebalanceResult: {
        imbalanceAfter: ClusterImbalanceInfo;
        imbalanceBefore: ClusterImbalanceInfo;
        moves: ClusterRebalanceMove[];
    }

    Type declaration

    \ No newline at end of file diff --git a/devel/types/database.ClusterRebalanceState.html b/devel/types/database.ClusterRebalanceState.html index 953bae39e..8e36e3c79 100644 --- a/devel/types/database.ClusterRebalanceState.html +++ b/devel/types/database.ClusterRebalanceState.html @@ -1,122 +1,4 @@ -ClusterRebalanceState | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ClusterRebalanceState

    -
    ClusterRebalanceState: ClusterImbalanceInfo & {
        pendingMoveShards: number;
        todoMoveShards: number;
    }
    -

    Information about the current state of the cluster imbalance.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ClusterRebalanceState | arangojs

    Type alias ClusterRebalanceState

    ClusterRebalanceState: ClusterImbalanceInfo & {
        pendingMoveShards: number;
        todoMoveShards: number;
    }

    Information about the current state of the cluster imbalance.

    +

    Type declaration

    • pendingMoveShards: number

      The number of pending move shard operations.

      +
    • todoMoveShards: number

      The number of planned move shard operations.

      +
    \ No newline at end of file diff --git a/devel/types/database.CreateDatabaseOptions.html b/devel/types/database.CreateDatabaseOptions.html index 5a5995566..830fdb6f3 100644 --- a/devel/types/database.CreateDatabaseOptions.html +++ b/devel/types/database.CreateDatabaseOptions.html @@ -1,147 +1,12 @@ -CreateDatabaseOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateDatabaseOptions

    -
    CreateDatabaseOptions: {
        replicationFactor?: "satellite" | number;
        sharding?: "" | "flexible" | "single";
        users?: CreateDatabaseUser[];
        writeConcern?: number;
    }
    -

    Options for creating a database.

    -

    See createDatabase.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.CreateDatabaseUser.html b/devel/types/database.CreateDatabaseUser.html index f322cb44b..90a8e97bb 100644 --- a/devel/types/database.CreateDatabaseUser.html +++ b/devel/types/database.CreateDatabaseUser.html @@ -1,143 +1,8 @@ -CreateDatabaseUser | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateDatabaseUser

    -
    CreateDatabaseUser: {
        active?: boolean;
        extra?: Record<string, any>;
        passwd?: string;
        username: string;
    }
    -

    Database user to create with a database.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.CreateUserOptions.html b/devel/types/database.CreateUserOptions.html index 1889c44ad..6933dd2e3 100644 --- a/devel/types/database.CreateUserOptions.html +++ b/devel/types/database.CreateUserOptions.html @@ -1,143 +1,8 @@ -CreateUserOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateUserOptions

    -
    CreateUserOptions: {
        active?: boolean;
        extra?: Record<string, any>;
        passwd: string;
        user: string;
    }
    -

    Options for creating an ArangoDB user.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.DatabaseInfo.html b/devel/types/database.DatabaseInfo.html index 37561f091..aceef9085 100644 --- a/devel/types/database.DatabaseInfo.html +++ b/devel/types/database.DatabaseInfo.html @@ -1,157 +1,13 @@ -DatabaseInfo | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias DatabaseInfo

    -
    DatabaseInfo: {
        id: string;
        isSystem: boolean;
        name: string;
        path: string;
        replicationFactor?: "satellite" | number;
        sharding?: "" | "flexible" | "single";
        writeConcern?: number;
    }
    -

    Object describing a database.

    -

    See get.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.ExplainOptions.html b/devel/types/database.ExplainOptions.html index 0d98c43de..848e50034 100644 --- a/devel/types/database.ExplainOptions.html +++ b/devel/types/database.ExplainOptions.html @@ -1,148 +1,13 @@ -ExplainOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ExplainOptions

    -
    ExplainOptions: {
        allPlans?: boolean;
        maxNumberOfPlans?: number;
        optimizer?: {
            rules: string[];
        };
    }
    -

    Options for explaining a query.

    -

    See explain.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.ExplainPlan.html b/devel/types/database.ExplainPlan.html index b689aa612..c3c2c2738 100644 --- a/devel/types/database.ExplainPlan.html +++ b/devel/types/database.ExplainPlan.html @@ -1,153 +1,9 @@ -ExplainPlan | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ExplainPlan

    -
    ExplainPlan: {
        collections: {
            name: string;
            type: "read" | "write";
        }[];
        estimatedCost: number;
        estimatedNrItems: number;
        isModificationQuery: boolean;
        nodes: {
            dependencies: number[];
            estimatedCost: number;
            estimatedNrItems: number;
            id: number;
            type: string;
            [key: string]: any;
        }[];
        rules: string[];
        variables: {
            id: number;
            name: string;
        }[];
    }
    -

    Plan explaining query execution.

    -
    -
    -

    Type declaration

    -
      -
    • -
      collections: {
          name: string;
          type: "read" | "write";
      }[]
      -

      Information about collections involved in the query.

      -
    • -
    • -
      estimatedCost: number
      -

      Total estimated cost of the plan.

      -
    • -
    • -
      estimatedNrItems: number
      -

      Estimated number of items returned by the query.

      -
    • -
    • -
      isModificationQuery: boolean
      -

      Whether the query is a data modification query.

      -
    • -
    • -
      nodes: {
          dependencies: number[];
          estimatedCost: number;
          estimatedNrItems: number;
          id: number;
          type: string;
          [key: string]: any;
      }[]
      -

      Execution nodes in this plan.

      -
    • -
    • -
      rules: string[]
      -

      Rules applied by the optimizer.

      -
    • -
    • -
      variables: {
          id: number;
          name: string;
      }[]
      -

      Variables used in the query.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ExplainPlan | arangojs

    Type alias ExplainPlan

    ExplainPlan: {
        collections: {
            name: string;
            type: "read" | "write";
        }[];
        estimatedCost: number;
        estimatedNrItems: number;
        isModificationQuery: boolean;
        nodes: {
            dependencies: number[];
            estimatedCost: number;
            estimatedNrItems: number;
            id: number;
            type: string;
            [key: string]: any;
        }[];
        rules: string[];
        variables: {
            id: number;
            name: string;
        }[];
    }

    Plan explaining query execution.

    +

    Type declaration

    • collections: {
          name: string;
          type: "read" | "write";
      }[]

      Information about collections involved in the query.

      +
    • estimatedCost: number

      Total estimated cost of the plan.

      +
    • estimatedNrItems: number

      Estimated number of items returned by the query.

      +
    • isModificationQuery: boolean

      Whether the query is a data modification query.

      +
    • nodes: {
          dependencies: number[];
          estimatedCost: number;
          estimatedNrItems: number;
          id: number;
          type: string;
          [key: string]: any;
      }[]

      Execution nodes in this plan.

      +
    • rules: string[]

      Rules applied by the optimizer.

      +
    • variables: {
          id: number;
          name: string;
      }[]

      Variables used in the query.

      +
    \ No newline at end of file diff --git a/devel/types/database.ExplainStats.html b/devel/types/database.ExplainStats.html index 777390f1f..8b99571cc 100644 --- a/devel/types/database.ExplainStats.html +++ b/devel/types/database.ExplainStats.html @@ -1,145 +1,7 @@ -ExplainStats | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ExplainStats

    -
    ExplainStats: {
        executionTime: number;
        peakMemoryUsage: number;
        plansCreated: number;
        rulesExecuted: number;
        rulesSkipped: number;
    }
    -

    Optimizer statistics for an explained query.

    -
    -
    -

    Type declaration

    -
      -
    • -
      executionTime: number
      -

      Time in seconds needed to explain the query.

      -
    • -
    • -
      peakMemoryUsage: number
      -

      Maximum memory usage in bytes of the query during explain.

      -
    • -
    • -
      plansCreated: number
      -

      Total number of plans created.

      -
    • -
    • -
      rulesExecuted: number
      -

      Total number of rules executed for this query.

      -
    • -
    • -
      rulesSkipped: number
      -

      Number of rules skipped for this query.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ExplainStats | arangojs

    Type alias ExplainStats

    ExplainStats: {
        executionTime: number;
        peakMemoryUsage: number;
        plansCreated: number;
        rulesExecuted: number;
        rulesSkipped: number;
    }

    Optimizer statistics for an explained query.

    +

    Type declaration

    • executionTime: number

      Time in seconds needed to explain the query.

      +
    • peakMemoryUsage: number

      Maximum memory usage in bytes of the query during explain.

      +
    • plansCreated: number

      Total number of plans created.

      +
    • rulesExecuted: number

      Total number of rules executed for this query.

      +
    • rulesSkipped: number

      Number of rules skipped for this query.

      +
    \ No newline at end of file diff --git a/devel/types/database.HotBackupList.html b/devel/types/database.HotBackupList.html index 7ff3079d2..a59095cab 100644 --- a/devel/types/database.HotBackupList.html +++ b/devel/types/database.HotBackupList.html @@ -1,129 +1,2 @@ -HotBackupList | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias HotBackupList

    -
    HotBackupList: {
        list: Record<string, HotBackupResult & {
            available: boolean;
            countIncludesFilesOnly: boolean;
            keys: any[];
            nrPiecesPresent: number;
            version: string;
        }>;
        server: string;
    }
    -

    (Enterprise Edition only.) List of known hot backups.

    -
    -
    -

    Type declaration

    -
      -
    • -
      list: Record<string, HotBackupResult & {
          available: boolean;
          countIncludesFilesOnly: boolean;
          keys: any[];
          nrPiecesPresent: number;
          version: string;
      }>
    • -
    • -
      server: string
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +HotBackupList | arangojs

    Type alias HotBackupList

    HotBackupList: {
        list: Record<string, HotBackupResult & {
            available: boolean;
            countIncludesFilesOnly: boolean;
            keys: any[];
            nrPiecesPresent: number;
            version: string;
        }>;
        server: string;
    }

    (Enterprise Edition only.) List of known hot backups.

    +

    Type declaration

    • list: Record<string, HotBackupResult & {
          available: boolean;
          countIncludesFilesOnly: boolean;
          keys: any[];
          nrPiecesPresent: number;
          version: string;
      }>
    • server: string
    \ No newline at end of file diff --git a/devel/types/database.HotBackupOptions.html b/devel/types/database.HotBackupOptions.html index 7da628877..fb16d0f6b 100644 --- a/devel/types/database.HotBackupOptions.html +++ b/devel/types/database.HotBackupOptions.html @@ -1,150 +1,15 @@ -HotBackupOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias HotBackupOptions

    -
    HotBackupOptions: {
        allowInconsistent?: boolean;
        force?: boolean;
        label?: string;
        timeout?: number;
    }
    -

    (Enterprise Edition only.) Options for creating a hot backup.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.HotBackupResult.html b/devel/types/database.HotBackupResult.html index 43b1a1fd0..15edda8e0 100644 --- a/devel/types/database.HotBackupResult.html +++ b/devel/types/database.HotBackupResult.html @@ -1,137 +1,2 @@ -HotBackupResult | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias HotBackupResult

    -
    HotBackupResult: {
        datetime: string;
        id: string;
        nrDBServers: number;
        nrFiles: number;
        potentiallyInconsistent: boolean;
        sizeInBytes: number;
    }
    -

    (Enterprise Edition only.) Result of a hot backup.

    -
    -
    -

    Type declaration

    -
      -
    • -
      datetime: string
    • -
    • -
      id: string
    • -
    • -
      nrDBServers: number
    • -
    • -
      nrFiles: number
    • -
    • -
      potentiallyInconsistent: boolean
    • -
    • -
      sizeInBytes: number
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +HotBackupResult | arangojs

    Type alias HotBackupResult

    HotBackupResult: {
        datetime: string;
        id: string;
        nrDBServers: number;
        nrFiles: number;
        potentiallyInconsistent: boolean;
        sizeInBytes: number;
    }

    (Enterprise Edition only.) Result of a hot backup.

    +

    Type declaration

    • datetime: string
    • id: string
    • nrDBServers: number
    • nrFiles: number
    • potentiallyInconsistent: boolean
    • sizeInBytes: number
    \ No newline at end of file diff --git a/devel/types/database.InstallServiceOptions.html b/devel/types/database.InstallServiceOptions.html index 7c5ade55d..79cb3de69 100644 --- a/devel/types/database.InstallServiceOptions.html +++ b/devel/types/database.InstallServiceOptions.html @@ -1,153 +1,15 @@ -InstallServiceOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias InstallServiceOptions

    -
    InstallServiceOptions: {
        configuration?: Record<string, any>;
        dependencies?: Record<string, string>;
        development?: boolean;
        legacy?: boolean;
        setup?: boolean;
    }
    -

    Options for installing the service.

    -

    See installService.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.LogEntries.html b/devel/types/database.LogEntries.html index b43dfa027..7c2160c0e 100644 --- a/devel/types/database.LogEntries.html +++ b/devel/types/database.LogEntries.html @@ -1,137 +1,2 @@ -LogEntries | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias LogEntries

    -
    LogEntries: {
        level: LogLevel[];
        lid: number[];
        text: string[];
        timestamp: number[];
        topic: string[];
        totalAmount: number;
    }
    -

    An object representing a list of log entries.

    -
    -
    -

    Type declaration

    -
      -
    • -
      level: LogLevel[]
    • -
    • -
      lid: number[]
    • -
    • -
      text: string[]
    • -
    • -
      timestamp: number[]
    • -
    • -
      topic: string[]
    • -
    • -
      totalAmount: number
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +LogEntries | arangojs

    Type alias LogEntries

    LogEntries: {
        level: LogLevel[];
        lid: number[];
        text: string[];
        timestamp: number[];
        topic: string[];
        totalAmount: number;
    }

    An object representing a list of log entries.

    +

    Type declaration

    • level: LogLevel[]
    • lid: number[]
    • text: string[]
    • timestamp: number[]
    • topic: string[]
    • totalAmount: number
    \ No newline at end of file diff --git a/devel/types/database.LogEntriesOptions.html b/devel/types/database.LogEntriesOptions.html index 07e500e25..b8eae073a 100644 --- a/devel/types/database.LogEntriesOptions.html +++ b/devel/types/database.LogEntriesOptions.html @@ -1,157 +1,13 @@ -LogEntriesOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias LogEntriesOptions

    -
    LogEntriesOptions: {
        level?: LogLevel | LogLevelLabel | Lowercase<LogLevelLabel>;
        offset?: number;
        search?: string;
        size?: number;
        sort?: LogSortDirection;
        start?: number;
        upto?: LogLevel | LogLevelLabel | Lowercase<LogLevelLabel>;
    }
    -

    Options for retrieving log entries.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.LogLevelLabel.html b/devel/types/database.LogLevelLabel.html index d125e9146..08c11c728 100644 --- a/devel/types/database.LogLevelLabel.html +++ b/devel/types/database.LogLevelLabel.html @@ -1,122 +1,2 @@ -LogLevelLabel | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias LogLevelLabel

    -
    LogLevelLabel: "FATAL" | "ERROR" | "WARNING" | "INFO" | "DEBUG"
    -

    String representation of the logging level of a log entry.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +LogLevelLabel | arangojs

    Type alias LogLevelLabel

    LogLevelLabel: "FATAL" | "ERROR" | "WARNING" | "INFO" | "DEBUG"

    String representation of the logging level of a log entry.

    +
    \ No newline at end of file diff --git a/devel/types/database.LogLevelSetting.html b/devel/types/database.LogLevelSetting.html index ce386028e..c772928c9 100644 --- a/devel/types/database.LogLevelSetting.html +++ b/devel/types/database.LogLevelSetting.html @@ -1,122 +1,2 @@ -LogLevelSetting | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias LogLevelSetting

    -
    LogLevelSetting: LogLevelLabel | "DEFAULT"
    -

    Logging level setting.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +LogLevelSetting | arangojs

    Type alias LogLevelSetting

    LogLevelSetting: LogLevelLabel | "DEFAULT"

    Logging level setting.

    +
    \ No newline at end of file diff --git a/devel/types/database.LogMessage.html b/devel/types/database.LogMessage.html index 6d8422456..79663136c 100644 --- a/devel/types/database.LogMessage.html +++ b/devel/types/database.LogMessage.html @@ -1,135 +1,2 @@ -LogMessage | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias LogMessage

    -
    LogMessage: {
        date: string;
        id: number;
        level: LogLevelLabel;
        message: string;
        topic: string;
    }
    -

    An object representing a single log entry.

    -
    -
    -

    Type declaration

    -
      -
    • -
      date: string
    • -
    • -
      id: number
    • -
    • -
      level: LogLevelLabel
    • -
    • -
      message: string
    • -
    • -
      topic: string
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +LogMessage | arangojs

    Type alias LogMessage

    LogMessage: {
        date: string;
        id: number;
        level: LogLevelLabel;
        message: string;
        topic: string;
    }

    An object representing a single log entry.

    +

    Type declaration

    • date: string
    • id: number
    • level: LogLevelLabel
    • message: string
    • topic: string
    \ No newline at end of file diff --git a/devel/types/database.LogSortDirection.html b/devel/types/database.LogSortDirection.html index 43f67a962..cb6accad2 100644 --- a/devel/types/database.LogSortDirection.html +++ b/devel/types/database.LogSortDirection.html @@ -1,122 +1,2 @@ -LogSortDirection | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias LogSortDirection

    -
    LogSortDirection: "asc" | "desc"
    -

    Log sorting direction, ascending or descending.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +LogSortDirection | arangojs

    Type alias LogSortDirection

    LogSortDirection: "asc" | "desc"

    Log sorting direction, ascending or descending.

    +
    \ No newline at end of file diff --git a/devel/types/database.MultiExplainResult.html b/devel/types/database.MultiExplainResult.html index 1a79f597e..d0b7f9f2b 100644 --- a/devel/types/database.MultiExplainResult.html +++ b/devel/types/database.MultiExplainResult.html @@ -1,141 +1,6 @@ -MultiExplainResult | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias MultiExplainResult

    -
    MultiExplainResult: {
        cacheable: boolean;
        plans: ExplainPlan[];
        stats: ExplainStats;
        warnings: {
            code: number;
            message: string;
        }[];
    }
    -

    Result of explaining a query with multiple plans.

    -
    -
    -

    Type declaration

    -
      -
    • -
      cacheable: boolean
      -

      Whether it would be possible to cache the query.

      -
    • -
    • -
      plans: ExplainPlan[]
      -

      Query plans.

      -
    • -
    • -
      stats: ExplainStats
      -

      Optimizer statistics for the explained query.

      -
    • -
    • -
      warnings: {
          code: number;
          message: string;
      }[]
      -

      Warnings encountered while planning the query execution.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +MultiExplainResult | arangojs

    Type alias MultiExplainResult

    MultiExplainResult: {
        cacheable: boolean;
        plans: ExplainPlan[];
        stats: ExplainStats;
        warnings: {
            code: number;
            message: string;
        }[];
    }

    Result of explaining a query with multiple plans.

    +

    Type declaration

    • cacheable: boolean

      Whether it would be possible to cache the query.

      +
    • plans: ExplainPlan[]

      Query plans.

      +
    • stats: ExplainStats

      Optimizer statistics for the explained query.

      +
    • warnings: {
          code: number;
          message: string;
      }[]

      Warnings encountered while planning the query execution.

      +
    \ No newline at end of file diff --git a/devel/types/database.MultiServiceDependency.html b/devel/types/database.MultiServiceDependency.html index 5e6e03912..e7e702ec4 100644 --- a/devel/types/database.MultiServiceDependency.html +++ b/devel/types/database.MultiServiceDependency.html @@ -1,154 +1,10 @@ -MultiServiceDependency | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias MultiServiceDependency

    -
    MultiServiceDependency: {
        current?: string[];
        description?: string;
        multiple: true;
        name: string;
        required: boolean;
        title: string;
        version: string;
    }
    -

    Object describing a multi-service dependency defined by a Foxx service.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.ParseResult.html b/devel/types/database.ParseResult.html index 6c2764686..8e8ac7771 100644 --- a/devel/types/database.ParseResult.html +++ b/devel/types/database.ParseResult.html @@ -1,141 +1,6 @@ -ParseResult | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ParseResult

    -
    ParseResult: {
        ast: AstNode[];
        bindVars: string[];
        collections: string[];
        parsed: boolean;
    }
    -

    Result of parsing a query.

    -
    -
    -

    Type declaration

    -
      -
    • -
      ast: AstNode[]
      -

      Abstract syntax tree (AST) of the query.

      -
    • -
    • -
      bindVars: string[]
      -

      Names of all bind parameters used in the query.

      -
    • -
    • -
      collections: string[]
      -

      Names of all collections involved in the query.

      -
    • -
    • -
      parsed: boolean
      -

      Whether the query was parsed.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ParseResult | arangojs

    Type alias ParseResult

    ParseResult: {
        ast: AstNode[];
        bindVars: string[];
        collections: string[];
        parsed: boolean;
    }

    Result of parsing a query.

    +

    Type declaration

    • ast: AstNode[]

      Abstract syntax tree (AST) of the query.

      +
    • bindVars: string[]

      Names of all bind parameters used in the query.

      +
    • collections: string[]

      Names of all collections involved in the query.

      +
    • parsed: boolean

      Whether the query was parsed.

      +
    \ No newline at end of file diff --git a/devel/types/database.QueryInfo.html b/devel/types/database.QueryInfo.html index b53755bf8..324eea66f 100644 --- a/devel/types/database.QueryInfo.html +++ b/devel/types/database.QueryInfo.html @@ -1,165 +1,12 @@ -QueryInfo | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias QueryInfo

    -
    QueryInfo: {
        bindVars: Record<string, any>;
        database: string;
        id: string;
        peakMemoryUsage: number;
        query: string;
        runTime: number;
        started: string;
        state: "executing" | "finished" | "killed";
        stream: boolean;
        user: string;
    }
    -

    Object describing a query.

    -
    -
    -

    Type declaration

    -
      -
    • -
      bindVars: Record<string, any>
      -

      Bind parameters used in the query.

      -
    • -
    • -
      database: string
      -

      Name of the database the query runs in.

      -
    • -
    • -
      id: string
      -

      Unique identifier for this query.

      -
    • -
    • -
      peakMemoryUsage: number
      -

      Maximum memory usage in bytes of the query.

      -
    • -
    • -
      query: string
      -

      Query string (potentially truncated).

      -
    • -
    • -
      runTime: number
      -

      Query's running time in seconds.

      -
    • -
    • -
      started: string
      -

      Date and time the query was started.

      -
    • -
    • -
      state: "executing" | "finished" | "killed"
      -

      Query's current execution state.

      -
    • -
    • -
      stream: boolean
      -

      Whether the query uses a streaming cursor.

      -
    • -
    • -
      user: string
      -

      Name of the user that started the query.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +QueryInfo | arangojs

    Type alias QueryInfo

    QueryInfo: {
        bindVars: Record<string, any>;
        database: string;
        id: string;
        peakMemoryUsage: number;
        query: string;
        runTime: number;
        started: string;
        state: "executing" | "finished" | "killed";
        stream: boolean;
        user: string;
    }

    Object describing a query.

    +

    Type declaration

    • bindVars: Record<string, any>

      Bind parameters used in the query.

      +
    • database: string

      Name of the database the query runs in.

      +
    • id: string

      Unique identifier for this query.

      +
    • peakMemoryUsage: number

      Maximum memory usage in bytes of the query.

      +
    • query: string

      Query string (potentially truncated).

      +
    • runTime: number

      Query's running time in seconds.

      +
    • started: string

      Date and time the query was started.

      +
    • state: "executing" | "finished" | "killed"

      Query's current execution state.

      +
    • stream: boolean

      Whether the query uses a streaming cursor.

      +
    • user: string

      Name of the user that started the query.

      +
    \ No newline at end of file diff --git a/devel/types/database.QueryOptimizerRule.html b/devel/types/database.QueryOptimizerRule.html index e5bcc5c90..6c321c4c9 100644 --- a/devel/types/database.QueryOptimizerRule.html +++ b/devel/types/database.QueryOptimizerRule.html @@ -1,142 +1,2 @@ -QueryOptimizerRule | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias QueryOptimizerRule

    -
    QueryOptimizerRule: {
        flags: {
            canBeDisabled: boolean;
            canCreateAdditionalPlans: boolean;
            clusterOnly: boolean;
            disabledByDefault: boolean;
            enterpriseOnly: boolean;
            hidden: boolean;
        };
        name: string;
    }
    -

    Optimizer rule for AQL queries.

    -
    -
    -

    Type declaration

    -
      -
    • -
      flags: {
          canBeDisabled: boolean;
          canCreateAdditionalPlans: boolean;
          clusterOnly: boolean;
          disabledByDefault: boolean;
          enterpriseOnly: boolean;
          hidden: boolean;
      }
      -
        -
      • -
        canBeDisabled: boolean
      • -
      • -
        canCreateAdditionalPlans: boolean
      • -
      • -
        clusterOnly: boolean
      • -
      • -
        disabledByDefault: boolean
      • -
      • -
        enterpriseOnly: boolean
      • -
      • -
        hidden: boolean
    • -
    • -
      name: string
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +QueryOptimizerRule | arangojs

    Type alias QueryOptimizerRule

    QueryOptimizerRule: {
        flags: {
            canBeDisabled: boolean;
            canCreateAdditionalPlans: boolean;
            clusterOnly: boolean;
            disabledByDefault: boolean;
            enterpriseOnly: boolean;
            hidden: boolean;
        };
        name: string;
    }

    Optimizer rule for AQL queries.

    +

    Type declaration

    • flags: {
          canBeDisabled: boolean;
          canCreateAdditionalPlans: boolean;
          clusterOnly: boolean;
          disabledByDefault: boolean;
          enterpriseOnly: boolean;
          hidden: boolean;
      }
      • canBeDisabled: boolean
      • canCreateAdditionalPlans: boolean
      • clusterOnly: boolean
      • disabledByDefault: boolean
      • enterpriseOnly: boolean
      • hidden: boolean
    • name: string
    \ No newline at end of file diff --git a/devel/types/database.QueryOptions.html b/devel/types/database.QueryOptions.html index e935726c1..0bc11d3c5 100644 --- a/devel/types/database.QueryOptions.html +++ b/devel/types/database.QueryOptions.html @@ -1,31 +1,6 @@ -QueryOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias QueryOptions

    -
    QueryOptions: {
        allowDirtyRead?: boolean;
        allowRetry?: boolean;
        batchSize?: number;
        cache?: boolean;
        count?: boolean;
        failOnWarning?: boolean;
        fillBlockCache?: boolean;
        fullCount?: boolean;
        intermediateCommitCount?: number;
        intermediateCommitSize?: number;
        maxNodesPerCallstack?: number;
        maxPlans?: number;
        maxRuntime?: number;
        maxTransactionSize?: number;
        maxWarningsCount?: number;
        memoryLimit?: number;
        optimizer?: {
            rules: string[];
        };
        profile?: boolean | number;
        retryOnConflict?: number;
        satelliteSyncWait?: number;
        skipInaccessibleCollections?: boolean;
        stream?: boolean;
        timeout?: number;
        ttl?: number;
    }
    -

    Options for executing a query.

    -

    See query.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional allowDirtyRead?: boolean
      -

      If set to true, the query will be executed with support for dirty reads +QueryOptions | arangojs

      Type alias QueryOptions

      QueryOptions: {
          allowDirtyRead?: boolean;
          allowRetry?: boolean;
          batchSize?: number;
          cache?: boolean;
          count?: boolean;
          failOnWarning?: boolean;
          fillBlockCache?: boolean;
          fullCount?: boolean;
          intermediateCommitCount?: number;
          intermediateCommitSize?: number;
          maxNodesPerCallstack?: number;
          maxPlans?: number;
          maxRuntime?: number;
          maxTransactionSize?: number;
          maxWarningsCount?: number;
          memoryLimit?: number;
          optimizer?: {
              rules: string[];
          };
          profile?: boolean | number;
          retryOnConflict?: number;
          satelliteSyncWait?: number;
          skipInaccessibleCollections?: boolean;
          stream?: boolean;
          timeout?: number;
          ttl?: number;
      }

      Options for executing a query.

      +

      See Database#query.

      +

      Type declaration

      • Optional allowDirtyRead?: boolean

        If set to true, the query will be executed with support for dirty reads enabled, permitting ArangoDB to return a potentially dirty or stale result and arangojs will load balance the request without distinguishing between leaders and followers.

        @@ -33,246 +8,73 @@
        Optional allowDirty modification queries (e.g. using INSERT, UPDATE, REPLACE or REMOVE) and only when using ArangoDB 3.4 or later.

        Default: false

        -
      • -
      • -
        Optional allowRetry?: boolean
        -

        If set to true, cursor results will be stored by ArangoDB in such a way +

      • Optional allowRetry?: boolean

        If set to true, cursor results will be stored by ArangoDB in such a way that batch reads can be retried in the case of a communication error.

        Default: false

        -
      • -
      • -
        Optional batchSize?: number
        -

        Number of result values to be transferred by the server in each +

      • Optional batchSize?: number

        Number of result values to be transferred by the server in each network roundtrip (or "batch").

        Must be greater than zero.

        -
      • -
      • -
        Optional cache?: boolean
        -

        If set to false, the AQL query results cache lookup will be skipped for +

      • Optional cache?: boolean

        If set to false, the AQL query results cache lookup will be skipped for this query.

        Default: true

        -
      • -
      • -
        Optional count?: boolean
        -

        Unless set to false, the number of result values in the result set will +

      • Optional count?: boolean

        Unless set to false, the number of result values in the result set will be returned in the count attribute. This may be disabled by default in a future version of ArangoDB if calculating this value has a performance impact for some queries.

        Default: true.

        -
      • -
      • -
        Optional failOnWarning?: boolean
        -

        If set to true, the query will throw an exception and abort if it would +

      • Optional failOnWarning?: boolean

        If set to true, the query will throw an exception and abort if it would otherwise produce a warning.

        -
      • -
      • -
        Optional fillBlockCache?: boolean
        -

        If set to false, the query data will not be stored in the RocksDB block +

      • Optional fillBlockCache?: boolean

        If set to false, the query data will not be stored in the RocksDB block cache. This can be used to avoid thrashing he block cache when reading a lot of data.

        -
      • -
      • -
        Optional fullCount?: boolean
        -

        If set to true and the query has a LIMIT clause, the total number of +

      • Optional fullCount?: boolean

        If set to true and the query has a LIMIT clause, the total number of values matched before the last top-level LIMIT in the query was applied will be returned in the extra.stats.fullCount attribute.

        -
      • -
      • -
        Optional intermediateCommitCount?: number
        -

        (RocksDB only.) Maximum number of operations after which an intermediate +

      • Optional intermediateCommitCount?: number

        Maximum number of operations after which an intermediate commit is +automatically performed.

        +
      • Optional intermediateCommitSize?: number

        Maximum total size of operations in bytes after which an intermediate commit is automatically performed.

        -
      • -
      • -
        Optional intermediateCommitSize?: number
        -

        (RocksDB only.) Maximum total size of operations in bytes after which an -intermediate commit is automatically performed.

        -
      • -
      • -
        Optional maxNodesPerCallstack?: number
        -

        Controls after how many execution nodes in a query a stack split should be +

      • Optional maxNodesPerCallstack?: number

        Controls after how many execution nodes in a query a stack split should be performed.

        Default: 250 (200 on macOS)

        -
      • -
      • -
        Optional maxPlans?: number
        -

        Limits the maximum number of plans that will be created by the AQL query +

      • Optional maxPlans?: number

        Limits the maximum number of plans that will be created by the AQL query optimizer.

        -
      • -
      • -
        Optional maxRuntime?: number
        -

        Maximum allowed execution time before the query will be killed in seconds.

        +
      • Optional maxRuntime?: number

        Maximum allowed execution time before the query will be killed in seconds.

        If set to 0, the query will be allowed to run indefinitely.

        Default: 0

        -
      • -
      • -
        Optional maxTransactionSize?: number
        -

        (RocksDB only.) Maximum size of transactions in bytes.

        -
      • -
      • -
        Optional maxWarningsCount?: number
        -

        Limits the maximum number of warnings a query will return.

        -
      • -
      • -
        Optional memoryLimit?: number
        -

        Maximum memory size in bytes that the query is allowed to use. +

      • Optional maxTransactionSize?: number

        Maximum size of transactions in bytes.

        +
      • Optional maxWarningsCount?: number

        Limits the maximum number of warnings a query will return.

        +
      • Optional memoryLimit?: number

        Maximum memory size in bytes that the query is allowed to use. Exceeding this value will result in the query failing with an error.

        If set to 0, the memory limit is disabled.

        Default: 0

        -
      • -
      • -
        Optional optimizer?: {
            rules: string[];
        }
        -

        An object with a rules property specifying a list of optimizer rules to +

      • Optional optimizer?: {
            rules: string[];
        }

        An object with a rules property specifying a list of optimizer rules to be included or excluded by the optimizer for this query. Prefix a rule name with + to include it, or - to exclude it. The name all acts as an alias matching all optimizer rules.

        -
        -
          -
        • -
          rules: string[]
      • -
      • -
        Optional profile?: boolean | number
        -

        If set to 1 or true, additional query profiling information will be +

        • rules: string[]
      • Optional profile?: boolean | number

        If set to 1 or true, additional query profiling information will be returned in the extra.profile attribute if the query is not served from the result cache.

        If set to 2, the query will return execution stats per query plan node in the extra.stats.nodes attribute. Additionally the query plan is returned in extra.plan.

        -
      • -
      • -
        Optional retryOnConflict?: number
        -

        If set to a positive number, the query will automatically be retried at +

      • Optional retryOnConflict?: number

        If set to a positive number, the query will automatically be retried at most this many times if it results in a write-write conflict.

        Default: 0

        -
      • -
      • -
        Optional satelliteSyncWait?: number
        -

        (Enterprise Edition cluster only.) Limits the maximum time in seconds a +

      • Optional satelliteSyncWait?: number

        (Enterprise Edition cluster only.) Limits the maximum time in seconds a DBServer will wait to bring satellite collections involved in the query into sync. Exceeding this value will result in the query being stopped.

        Default: 60

        -
      • -
      • -
        Optional skipInaccessibleCollections?: boolean
        -

        (Enterprise Edition cluster only.) If set to true, collections +

      • Optional skipInaccessibleCollections?: boolean

        (Enterprise Edition cluster only.) If set to true, collections inaccessible to current user will result in an access error instead of being treated as empty.

        -
      • -
      • -
        Optional stream?: boolean
        -

        If set to true, the query will be executed as a streaming query.

        -
      • -
      • -
        Optional timeout?: number
        -

        Maximum time in milliseconds arangojs will wait for a server response. +

      • Optional stream?: boolean

        If set to true, the query will be executed as a streaming query.

        +
      • Optional timeout?: number

        Maximum time in milliseconds arangojs will wait for a server response. Exceeding this value will result in the request being cancelled.

        Note: Setting a timeout for the client does not guarantee the query will be killed by ArangoDB if it is already being executed. See the maxRuntime option for limiting the execution time within ArangoDB.

        -
      • -
      • -
        Optional ttl?: number
        -

        Time-to-live for the cursor in seconds. The cursor results may be +

      • Optional ttl?: number

        Time-to-live for the cursor in seconds. The cursor results may be garbage collected by ArangoDB after this much time has passed.

        Default: 30

        -
      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/types/database.QueryTracking.html b/devel/types/database.QueryTracking.html index 546ebb6b9..54bcc156a 100644 --- a/devel/types/database.QueryTracking.html +++ b/devel/types/database.QueryTracking.html @@ -1,150 +1,9 @@ -QueryTracking | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias QueryTracking

    -
    QueryTracking: {
        enabled: boolean;
        maxQueryStringLength: number;
        maxSlowQueries: number;
        slowQueryThreshold: number;
        trackBindVars: boolean;
        trackSlowQueries: boolean;
    }
    -

    Information about query tracking.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.QueryTrackingOptions.html b/devel/types/database.QueryTrackingOptions.html index fd3185769..70ce0c739 100644 --- a/devel/types/database.QueryTrackingOptions.html +++ b/devel/types/database.QueryTrackingOptions.html @@ -1,152 +1,11 @@ -QueryTrackingOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias QueryTrackingOptions

    -
    QueryTrackingOptions: {
        enabled?: boolean;
        maxQueryStringLength?: number;
        maxSlowQueries?: number;
        slowQueryThreshold?: number;
        trackBindVars?: boolean;
        trackSlowQueries?: boolean;
    }
    -

    Options for query tracking.

    -

    See queryTracking.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.QueueTimeMetrics.html b/devel/types/database.QueueTimeMetrics.html index fe4b7a5f1..0f973b0e5 100644 --- a/devel/types/database.QueueTimeMetrics.html +++ b/devel/types/database.QueueTimeMetrics.html @@ -1,159 +1,9 @@ -QueueTimeMetrics | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias QueueTimeMetrics

    -
    QueueTimeMetrics: {
        getAvg: (() => number);
        getLatest: (() => number | undefined);
        getValues: (() => [number, number][]);
    }
    -

    An object providing methods for accessing queue time metrics of the most +QueueTimeMetrics | arangojs

    Type alias QueueTimeMetrics

    QueueTimeMetrics: {
        getAvg: (() => number);
        getLatest: (() => number | undefined);
        getValues: (() => [number, number][]);
    }

    An object providing methods for accessing queue time metrics of the most recently received server responses if the server supports this feature.

    -
    -
    -

    Type declaration

    -
      -
    • -
      getAvg: (() => number)
      -
        -
      • -
          -
        • (): number
        • -
        • -

          Returns the average queue time of the most recently received responses +

          Type declaration

          • getAvg: (() => number)

            Returns the average queue time of the most recently received responses in seconds.

            -
            -

            Returns number

      • -
      • -
        getLatest: (() => number | undefined)
        -
          -
        • -
            -
          • (): number | undefined
          • -
          • -

            Returns the queue time of the most recently received response in seconds.

            -
            -

            Returns number | undefined

      • -
      • -
        getValues: (() => [number, number][])
        -
          -
        • -
            -
          • (): [number, number][]
          • -
          • -

            Returns a list of the most recently received queue time values as tuples +

              • (): number
              • Returns number

          • getLatest: (() => number | undefined)

            Returns the queue time of the most recently received response in seconds.

            +
              • (): number | undefined
              • Returns number | undefined

          • getValues: (() => [number, number][])

            Returns a list of the most recently received queue time values as tuples of the timestamp of the response being processed in milliseconds and the queue time in seconds.

            -
            -

            Returns [number, number][]

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
      • (): [number, number][]
      • Returns [number, number][]

    \ No newline at end of file diff --git a/devel/types/database.ReplaceServiceOptions.html b/devel/types/database.ReplaceServiceOptions.html index 0ce64e3e3..c8af39c93 100644 --- a/devel/types/database.ReplaceServiceOptions.html +++ b/devel/types/database.ReplaceServiceOptions.html @@ -1,165 +1,21 @@ -ReplaceServiceOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ReplaceServiceOptions

    -
    ReplaceServiceOptions: {
        configuration?: Record<string, any>;
        dependencies?: Record<string, string>;
        development?: boolean;
        force?: boolean;
        legacy?: boolean;
        setup?: boolean;
        teardown?: boolean;
    }
    -

    Options for replacing a service.

    -

    See replaceService.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.ServiceConfiguration.html b/devel/types/database.ServiceConfiguration.html index d68021ab7..c23f2f6eb 100644 --- a/devel/types/database.ServiceConfiguration.html +++ b/devel/types/database.ServiceConfiguration.html @@ -1,159 +1,15 @@ -ServiceConfiguration | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceConfiguration

    -
    ServiceConfiguration: {
        current: any;
        currentRaw: any;
        default?: any;
        description?: string;
        required: boolean;
        title: string;
        type: "integer" | "boolean" | "string" | "number" | "json" | "password" | "int" | "bool";
    }
    -

    Object describing a configuration option of a Foxx service.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.ServiceInfo.html b/devel/types/database.ServiceInfo.html index a31acc1e2..355bc99c0 100644 --- a/devel/types/database.ServiceInfo.html +++ b/devel/types/database.ServiceInfo.html @@ -1,170 +1,13 @@ -ServiceInfo | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceInfo

    -
    ServiceInfo: {
        checksum: string;
        development: boolean;
        legacy: boolean;
        manifest: FoxxManifest;
        mount: string;
        name?: string;
        options: {
            configuration: Record<string, any>;
            dependencies: Record<string, string>;
        };
        path: string;
        version?: string;
    }
    -

    Object describing a Foxx service in detail.

    -
    -
    -

    Type declaration

    -
      -
    • -
      checksum: string
      -

      Internal checksum of the service's initial source bundle.

      -
    • -
    • -
      development: boolean
      -

      Whether development mode is enabled for this service.

      -
    • -
    • -
      legacy: boolean
      -

      Whether the service is running in legacy compatibility mode.

      -
    • -
    • -
      manifest: FoxxManifest
      -

      Content of the service manifest of this service.

      -
    • -
    • -
      mount: string
      -

      Service mount point, relative to the database.

      -
    • -
    • -
      Optional name?: string
      -

      Name defined in the service manifest.

      -
    • -
    • -
      options: {
          configuration: Record<string, any>;
          dependencies: Record<string, string>;
      }
      -

      Options for this service.

      -
      -
        -
      • -
        configuration: Record<string, any>
        -

        Configuration values set for this service.

        -
      • -
      • -
        dependencies: Record<string, string>
        -

        Service dependency configuration of this service.

        -
    • -
    • -
      path: string
      -

      File system path of the service.

      -
    • -
    • -
      Optional version?: string
      -

      Version defined in the service manifest.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ServiceInfo | arangojs

    Type alias ServiceInfo

    ServiceInfo: {
        checksum: string;
        development: boolean;
        legacy: boolean;
        manifest: FoxxManifest;
        mount: string;
        name?: string;
        options: {
            configuration: Record<string, any>;
            dependencies: Record<string, string>;
        };
        path: string;
        version?: string;
    }

    Object describing a Foxx service in detail.

    +

    Type declaration

    • checksum: string

      Internal checksum of the service's initial source bundle.

      +
    • development: boolean

      Whether development mode is enabled for this service.

      +
    • legacy: boolean

      Whether the service is running in legacy compatibility mode.

      +
    • manifest: FoxxManifest

      Content of the service manifest of this service.

      +
    • mount: string

      Service mount point, relative to the database.

      +
    • Optional name?: string

      Name defined in the service manifest.

      +
    • options: {
          configuration: Record<string, any>;
          dependencies: Record<string, string>;
      }

      Options for this service.

      +
      • configuration: Record<string, any>

        Configuration values set for this service.

        +
      • dependencies: Record<string, string>

        Service dependency configuration of this service.

        +
    • path: string

      File system path of the service.

      +
    • Optional version?: string

      Version defined in the service manifest.

      +
    \ No newline at end of file diff --git a/devel/types/database.ServiceSummary.html b/devel/types/database.ServiceSummary.html index 3ccb6d0a1..8b773fabd 100644 --- a/devel/types/database.ServiceSummary.html +++ b/devel/types/database.ServiceSummary.html @@ -1,150 +1,9 @@ -ServiceSummary | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceSummary

    -
    ServiceSummary: {
        development: boolean;
        legacy: boolean;
        mount: string;
        name?: string;
        provides: Record<string, string>;
        version?: string;
    }
    -

    Object briefly describing a Foxx service.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.ServiceTestDefaultReport.html b/devel/types/database.ServiceTestDefaultReport.html index e8052408c..263a7ae4d 100644 --- a/devel/types/database.ServiceTestDefaultReport.html +++ b/devel/types/database.ServiceTestDefaultReport.html @@ -1,135 +1,2 @@ -ServiceTestDefaultReport | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceTestDefaultReport

    -
    ServiceTestDefaultReport: {
        failures: ServiceTestDefaultTest[];
        passes: ServiceTestDefaultTest[];
        pending: ServiceTestDefaultTest[];
        stats: ServiceTestStats;
        tests: ServiceTestDefaultTest[];
    }
    -

    Test results for a Foxx service's tests using the default reporter.

    -
    -
    -

    Type declaration

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ServiceTestDefaultReport | arangojs

    Type alias ServiceTestDefaultReport

    ServiceTestDefaultReport: {
        failures: ServiceTestDefaultTest[];
        passes: ServiceTestDefaultTest[];
        pending: ServiceTestDefaultTest[];
        stats: ServiceTestStats;
        tests: ServiceTestDefaultTest[];
    }

    Test results for a Foxx service's tests using the default reporter.

    +
    \ No newline at end of file diff --git a/devel/types/database.ServiceTestDefaultTest.html b/devel/types/database.ServiceTestDefaultTest.html index 637a5dd63..978f6d6e3 100644 --- a/devel/types/database.ServiceTestDefaultTest.html +++ b/devel/types/database.ServiceTestDefaultTest.html @@ -1,133 +1,2 @@ -ServiceTestDefaultTest | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceTestDefaultTest

    -
    ServiceTestDefaultTest: {
        duration: number;
        err?: string;
        fullTitle: string;
        title: string;
    }
    -

    Test results for a single test case using the default reporter.

    -
    -
    -

    Type declaration

    -
      -
    • -
      duration: number
    • -
    • -
      Optional err?: string
    • -
    • -
      fullTitle: string
    • -
    • -
      title: string
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ServiceTestDefaultTest | arangojs

    Type alias ServiceTestDefaultTest

    ServiceTestDefaultTest: {
        duration: number;
        err?: string;
        fullTitle: string;
        title: string;
    }

    Test results for a single test case using the default reporter.

    +

    Type declaration

    • duration: number
    • Optional err?: string
    • fullTitle: string
    • title: string
    \ No newline at end of file diff --git a/devel/types/database.ServiceTestStats.html b/devel/types/database.ServiceTestStats.html index 5cda6f981..04d454ab9 100644 --- a/devel/types/database.ServiceTestStats.html +++ b/devel/types/database.ServiceTestStats.html @@ -1,145 +1,7 @@ -ServiceTestStats | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceTestStats

    -
    ServiceTestStats: {
        duration: number;
        failures: number;
        passes: number;
        pending: number;
        tests: number;
    }
    -

    Test stats for a Foxx service's tests.

    -
    -
    -

    Type declaration

    -
      -
    • -
      duration: number
      -

      Total test duration in milliseconds.

      -
    • -
    • -
      failures: number
      -

      Number of tests that failed.

      -
    • -
    • -
      passes: number
      -

      Number of tests that ran successfully.

      -
    • -
    • -
      pending: number
      -

      Number of tests skipped or not executed.

      -
    • -
    • -
      tests: number
      -

      Total number of tests found.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ServiceTestStats | arangojs

    Type alias ServiceTestStats

    ServiceTestStats: {
        duration: number;
        failures: number;
        passes: number;
        pending: number;
        tests: number;
    }

    Test stats for a Foxx service's tests.

    +

    Type declaration

    • duration: number

      Total test duration in milliseconds.

      +
    • failures: number

      Number of tests that failed.

      +
    • passes: number

      Number of tests that ran successfully.

      +
    • pending: number

      Number of tests skipped or not executed.

      +
    • tests: number

      Total number of tests found.

      +
    \ No newline at end of file diff --git a/devel/types/database.ServiceTestStreamReport.html b/devel/types/database.ServiceTestStreamReport.html index e16e4d6a8..ffdf47ce1 100644 --- a/devel/types/database.ServiceTestStreamReport.html +++ b/devel/types/database.ServiceTestStreamReport.html @@ -1,122 +1,2 @@ -ServiceTestStreamReport | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceTestStreamReport

    -
    ServiceTestStreamReport: (["start", {
        total: number;
    }] | ["pass", ServiceTestStreamTest] | ["fail", ServiceTestStreamTest] | ["end", ServiceTestStats])[]
    -

    Test results for a Foxx service's tests using the stream reporter.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ServiceTestStreamReport | arangojs

    Type alias ServiceTestStreamReport

    ServiceTestStreamReport: (["start", {
        total: number;
    }] | ["pass", ServiceTestStreamTest] | ["fail", ServiceTestStreamTest] | ["end", ServiceTestStats])[]

    Test results for a Foxx service's tests using the stream reporter.

    +
    \ No newline at end of file diff --git a/devel/types/database.ServiceTestStreamTest.html b/devel/types/database.ServiceTestStreamTest.html index 26561a062..2d32fac0e 100644 --- a/devel/types/database.ServiceTestStreamTest.html +++ b/devel/types/database.ServiceTestStreamTest.html @@ -1,133 +1,2 @@ -ServiceTestStreamTest | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceTestStreamTest

    -
    ServiceTestStreamTest: {
        duration: number;
        err?: string;
        fullTitle: string;
        title: string;
    }
    -

    Test results for a single test case using the stream reporter.

    -
    -
    -

    Type declaration

    -
      -
    • -
      duration: number
    • -
    • -
      Optional err?: string
    • -
    • -
      fullTitle: string
    • -
    • -
      title: string
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ServiceTestStreamTest | arangojs

    Type alias ServiceTestStreamTest

    ServiceTestStreamTest: {
        duration: number;
        err?: string;
        fullTitle: string;
        title: string;
    }

    Test results for a single test case using the stream reporter.

    +

    Type declaration

    • duration: number
    • Optional err?: string
    • fullTitle: string
    • title: string
    \ No newline at end of file diff --git a/devel/types/database.ServiceTestSuite.html b/devel/types/database.ServiceTestSuite.html index 33ed94d97..e8b570502 100644 --- a/devel/types/database.ServiceTestSuite.html +++ b/devel/types/database.ServiceTestSuite.html @@ -1,131 +1,2 @@ -ServiceTestSuite | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceTestSuite

    -
    ServiceTestSuite: {
        suites: ServiceTestSuite[];
        tests: ServiceTestSuiteTest[];
        title: string;
    }
    -

    Test results for a single test suite using the suite reporter.

    -
    -
    -

    Type declaration

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ServiceTestSuite | arangojs

    Type alias ServiceTestSuite

    ServiceTestSuite: {
        suites: ServiceTestSuite[];
        tests: ServiceTestSuiteTest[];
        title: string;
    }

    Test results for a single test suite using the suite reporter.

    +

    Type declaration

    \ No newline at end of file diff --git a/devel/types/database.ServiceTestSuiteReport.html b/devel/types/database.ServiceTestSuiteReport.html index ce60c5fc3..e5d026068 100644 --- a/devel/types/database.ServiceTestSuiteReport.html +++ b/devel/types/database.ServiceTestSuiteReport.html @@ -1,131 +1,2 @@ -ServiceTestSuiteReport | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceTestSuiteReport

    -
    ServiceTestSuiteReport: {
        stats: ServiceTestStats;
        suites: ServiceTestSuite[];
        tests: ServiceTestSuiteTest[];
    }
    -

    Test results for a Foxx service's tests using the suite reporter.

    -
    -
    -

    Type declaration

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ServiceTestSuiteReport | arangojs

    Type alias ServiceTestSuiteReport

    ServiceTestSuiteReport: {
        stats: ServiceTestStats;
        suites: ServiceTestSuite[];
        tests: ServiceTestSuiteTest[];
    }

    Test results for a Foxx service's tests using the suite reporter.

    +

    Type declaration

    \ No newline at end of file diff --git a/devel/types/database.ServiceTestSuiteTest.html b/devel/types/database.ServiceTestSuiteTest.html index 6efec40bb..cb1f5e6dd 100644 --- a/devel/types/database.ServiceTestSuiteTest.html +++ b/devel/types/database.ServiceTestSuiteTest.html @@ -1,133 +1,2 @@ -ServiceTestSuiteTest | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceTestSuiteTest

    -
    ServiceTestSuiteTest: {
        duration: number;
        err?: any;
        result: "pending" | "pass" | "fail";
        title: string;
    }
    -

    Test results for a single test case using the suite reporter.

    -
    -
    -

    Type declaration

    -
      -
    • -
      duration: number
    • -
    • -
      Optional err?: any
    • -
    • -
      result: "pending" | "pass" | "fail"
    • -
    • -
      title: string
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ServiceTestSuiteTest | arangojs

    Type alias ServiceTestSuiteTest

    ServiceTestSuiteTest: {
        duration: number;
        err?: any;
        result: "pending" | "pass" | "fail";
        title: string;
    }

    Test results for a single test case using the suite reporter.

    +

    Type declaration

    • duration: number
    • Optional err?: any
    • result: "pending" | "pass" | "fail"
    • title: string
    \ No newline at end of file diff --git a/devel/types/database.ServiceTestTapReport.html b/devel/types/database.ServiceTestTapReport.html index 0c32a6257..3d9fed6f7 100644 --- a/devel/types/database.ServiceTestTapReport.html +++ b/devel/types/database.ServiceTestTapReport.html @@ -1,122 +1,2 @@ -ServiceTestTapReport | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceTestTapReport

    -
    ServiceTestTapReport: string[]
    -

    Test results for a Foxx service's tests in TAP format.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ServiceTestTapReport | arangojs

    Type alias ServiceTestTapReport

    ServiceTestTapReport: string[]

    Test results for a Foxx service's tests in TAP format.

    +
    \ No newline at end of file diff --git a/devel/types/database.ServiceTestXunitReport.html b/devel/types/database.ServiceTestXunitReport.html index 3e69d2991..a39bc6078 100644 --- a/devel/types/database.ServiceTestXunitReport.html +++ b/devel/types/database.ServiceTestXunitReport.html @@ -1,123 +1,3 @@ -ServiceTestXunitReport | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceTestXunitReport

    -
    ServiceTestXunitReport: ["testsuite", {
        errors: number;
        failures: number;
        skip: number;
        tests: number;
        time: number;
        timestamp: number;
    }, ...ServiceTestXunitTest[]]
    -

    Test results for a Foxx service's tests in XUnit format using the JSONML +ServiceTestXunitReport | arangojs

    Type alias ServiceTestXunitReport

    ServiceTestXunitReport: ["testsuite", {
        errors: number;
        failures: number;
        skip: number;
        tests: number;
        time: number;
        timestamp: number;
    }, ...ServiceTestXunitTest[]]

    Test results for a Foxx service's tests in XUnit format using the JSONML representation.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Type declaration

    • errors: number
    • failures: number
    • skip: number
    • tests: number
    • time: number
    • timestamp: number
    \ No newline at end of file diff --git a/devel/types/database.ServiceTestXunitTest.html b/devel/types/database.ServiceTestXunitTest.html index a6d58b121..4bdad4cb7 100644 --- a/devel/types/database.ServiceTestXunitTest.html +++ b/devel/types/database.ServiceTestXunitTest.html @@ -1,123 +1,3 @@ -ServiceTestXunitTest | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ServiceTestXunitTest

    -
    ServiceTestXunitTest: ["testcase", {
        classname: string;
        name: string;
        time: number;
    }] | ["testcase", {
        classname: string;
        name: string;
        time: number;
    }, ["failure", {
        message: string;
        type: string;
    }, string]]
    -

    Test results for a single test case in XUnit format using the JSONML +ServiceTestXunitTest | arangojs

    Type alias ServiceTestXunitTest

    ServiceTestXunitTest: ["testcase", {
        classname: string;
        name: string;
        time: number;
    }] | ["testcase", {
        classname: string;
        name: string;
        time: number;
    }, ["failure", {
        message: string;
        type: string;
    }, string]]

    Test results for a single test case in XUnit format using the JSONML representation.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/types/database.SingleExplainResult.html b/devel/types/database.SingleExplainResult.html index e232a5fca..d7c3d1d71 100644 --- a/devel/types/database.SingleExplainResult.html +++ b/devel/types/database.SingleExplainResult.html @@ -1,141 +1,6 @@ -SingleExplainResult | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SingleExplainResult

    -
    SingleExplainResult: {
        cacheable: boolean;
        plan: ExplainPlan;
        stats: ExplainStats;
        warnings: {
            code: number;
            message: string;
        }[];
    }
    -

    Result of explaining a query with a single plan.

    -
    -
    -

    Type declaration

    -
      -
    • -
      cacheable: boolean
      -

      Whether it would be possible to cache the query.

      -
    • -
    • -
      plan: ExplainPlan
      -

      Query plan.

      -
    • -
    • -
      stats: ExplainStats
      -

      Optimizer statistics for the explained query.

      -
    • -
    • -
      warnings: {
          code: number;
          message: string;
      }[]
      -

      Warnings encountered while planning the query execution.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +SingleExplainResult | arangojs

    Type alias SingleExplainResult

    SingleExplainResult: {
        cacheable: boolean;
        plan: ExplainPlan;
        stats: ExplainStats;
        warnings: {
            code: number;
            message: string;
        }[];
    }

    Result of explaining a query with a single plan.

    +

    Type declaration

    • cacheable: boolean

      Whether it would be possible to cache the query.

      +
    • plan: ExplainPlan

      Query plan.

      +
    • stats: ExplainStats

      Optimizer statistics for the explained query.

      +
    • warnings: {
          code: number;
          message: string;
      }[]

      Warnings encountered while planning the query execution.

      +
    \ No newline at end of file diff --git a/devel/types/database.SingleServiceDependency.html b/devel/types/database.SingleServiceDependency.html index 49501fa65..43d6f2e17 100644 --- a/devel/types/database.SingleServiceDependency.html +++ b/devel/types/database.SingleServiceDependency.html @@ -1,154 +1,10 @@ -SingleServiceDependency | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SingleServiceDependency

    -
    SingleServiceDependency: {
        current?: string;
        description?: string;
        multiple: false;
        name: string;
        required: boolean;
        title: string;
        version: string;
    }
    -

    Object describing a single-service dependency defined by a Foxx service.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.SwaggerJson.html b/devel/types/database.SwaggerJson.html index ffd10478d..2fb161fa3 100644 --- a/devel/types/database.SwaggerJson.html +++ b/devel/types/database.SwaggerJson.html @@ -1,143 +1,2 @@ -SwaggerJson | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias SwaggerJson

    -
    SwaggerJson: {
        info: {
            description: string;
            license: string;
            title: string;
            version: string;
        };
        path: {
            [key: string]: any;
        };
        [key: string]: any;
    }
    -

    OpenAPI 2.0 description of a Foxx service.

    -
    -
    -

    Type declaration

    -
      -
    • -
      [key: string]: any
    • -
    • -
      info: {
          description: string;
          license: string;
          title: string;
          version: string;
      }
      -
        -
      • -
        description: string
      • -
      • -
        license: string
      • -
      • -
        title: string
      • -
      • -
        version: string
    • -
    • -
      path: {
          [key: string]: any;
      }
      -
        -
      • -
        [key: string]: any
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +SwaggerJson | arangojs

    Type alias SwaggerJson

    SwaggerJson: {
        info: {
            description: string;
            license: string;
            title: string;
            version: string;
        };
        path: {
            [key: string]: any;
        };
        [key: string]: any;
    }

    OpenAPI 2.0 description of a Foxx service.

    +

    Type declaration

    • [key: string]: any
    • info: {
          description: string;
          license: string;
          title: string;
          version: string;
      }
      • description: string
      • license: string
      • title: string
      • version: string
    • path: {
          [key: string]: any;
      }
      • [key: string]: any
    \ No newline at end of file diff --git a/devel/types/database.TransactionCollections.html b/devel/types/database.TransactionCollections.html index 82cd7f696..3b36e3ae7 100644 --- a/devel/types/database.TransactionCollections.html +++ b/devel/types/database.TransactionCollections.html @@ -1,141 +1,9 @@ -TransactionCollections | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias TransactionCollections

    -
    TransactionCollections: {
        exclusive?: (string | ArangoCollection)[] | string | ArangoCollection;
        read?: (string | ArangoCollection)[] | string | ArangoCollection;
        write?: (string | ArangoCollection)[] | string | ArangoCollection;
    }
    -

    Collections involved in a transaction.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.TransactionDetails.html b/devel/types/database.TransactionDetails.html index 9b96e212d..2e81b1144 100644 --- a/devel/types/database.TransactionDetails.html +++ b/devel/types/database.TransactionDetails.html @@ -1,134 +1,5 @@ -TransactionDetails | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias TransactionDetails

    -
    TransactionDetails: {
        id: string;
        state: "running" | "committed" | "aborted";
    }
    -

    Details for a transaction.

    -

    See also TransactionStatus.

    -
    -
    -

    Type declaration

    -
      -
    • -
      id: string
      -

      Unique identifier of the transaction.

      -
    • -
    • -
      state: "running" | "committed" | "aborted"
      -

      Status (or "state") of the transaction.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +TransactionDetails | arangojs

    Type alias TransactionDetails

    TransactionDetails: {
        id: string;
        state: "running" | "committed" | "aborted";
    }

    Details for a transaction.

    +

    See also transaction.TransactionStatus.

    +

    Type declaration

    • id: string

      Unique identifier of the transaction.

      +
    • state: "running" | "committed" | "aborted"

      Status (or "state") of the transaction.

      +
    \ No newline at end of file diff --git a/devel/types/database.TransactionOptions.html b/devel/types/database.TransactionOptions.html index dd70da9db..cddcedaef 100644 --- a/devel/types/database.TransactionOptions.html +++ b/devel/types/database.TransactionOptions.html @@ -1,152 +1,18 @@ -TransactionOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias TransactionOptions

    -
    TransactionOptions: {
        allowDirtyRead?: boolean;
        allowImplicit?: boolean;
        lockTimeout?: number;
        maxTransactionSize?: number;
        waitForSync?: boolean;
    }
    -

    Options for how the transaction should be performed.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.UninstallServiceOptions.html b/devel/types/database.UninstallServiceOptions.html index 17caaabb0..9b7bd1460 100644 --- a/devel/types/database.UninstallServiceOptions.html +++ b/devel/types/database.UninstallServiceOptions.html @@ -1,138 +1,9 @@ -UninstallServiceOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias UninstallServiceOptions

    -
    UninstallServiceOptions: {
        force?: boolean;
        teardown?: boolean;
    }
    -

    Options for uninstalling a service.

    -

    See uninstallService.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.UpgradeServiceOptions.html b/devel/types/database.UpgradeServiceOptions.html index 84058403b..52256c14e 100644 --- a/devel/types/database.UpgradeServiceOptions.html +++ b/devel/types/database.UpgradeServiceOptions.html @@ -1,165 +1,21 @@ -UpgradeServiceOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias UpgradeServiceOptions

    -
    UpgradeServiceOptions: {
        configuration?: Record<string, any>;
        dependencies?: Record<string, string>;
        development?: boolean;
        force?: boolean;
        legacy?: boolean;
        setup?: boolean;
        teardown?: boolean;
    }
    -

    Options for upgrading a service.

    -

    See upgradeService.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.UserAccessLevelOptions.html b/devel/types/database.UserAccessLevelOptions.html index c12c4233f..9341b3148 100644 --- a/devel/types/database.UserAccessLevelOptions.html +++ b/devel/types/database.UserAccessLevelOptions.html @@ -1,136 +1,7 @@ -UserAccessLevelOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias UserAccessLevelOptions

    -
    UserAccessLevelOptions: {
        collection?: ArangoCollection | string;
        database?: Database | string;
    }
    -

    Options for accessing or manipulating access levels.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.UserOptions.html b/devel/types/database.UserOptions.html index d97ab3c60..ee2fe7746 100644 --- a/devel/types/database.UserOptions.html +++ b/devel/types/database.UserOptions.html @@ -1,139 +1,7 @@ -UserOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias UserOptions

    -
    UserOptions: {
        active?: boolean;
        extra?: Record<string, any>;
        passwd: string;
    }
    -

    Options for modifying an ArangoDB user.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/database.VersionInfo.html b/devel/types/database.VersionInfo.html index dfef50ad4..6c3b6c407 100644 --- a/devel/types/database.VersionInfo.html +++ b/devel/types/database.VersionInfo.html @@ -1,144 +1,6 @@ -VersionInfo | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias VersionInfo

    -
    VersionInfo: {
        details?: {
            [key: string]: string;
        };
        license: "community" | "enterprise";
        server: string;
        version: string;
    }
    -

    Result of retrieving database version information.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional details?: {
          [key: string]: string;
      }
      -

      Additional information about the ArangoDB server.

      -
      -
        -
      • -
        [key: string]: string
    • -
    • -
      license: "community" | "enterprise"
      -

      ArangoDB license type or "edition".

      -
    • -
    • -
      server: string
      -

      Value identifying the server type, i.e. "arango".

      -
    • -
    • -
      version: string
      -

      ArangoDB server version.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +VersionInfo | arangojs

    Type alias VersionInfo

    VersionInfo: {
        details?: {
            [key: string]: string;
        };
        license: "community" | "enterprise";
        server: string;
        version: string;
    }

    Result of retrieving database version information.

    +

    Type declaration

    • Optional details?: {
          [key: string]: string;
      }

      Additional information about the ArangoDB server.

      +
      • [key: string]: string
    • license: "community" | "enterprise"

      ArangoDB license type or "edition".

      +
    • server: string

      Value identifying the server type, i.e. "arango".

      +
    • version: string

      ArangoDB server version.

      +
    \ No newline at end of file diff --git a/devel/types/documents.Document.html b/devel/types/documents.Document.html index 596902ef1..bd7e15fb5 100644 --- a/devel/types/documents.Document.html +++ b/devel/types/documents.Document.html @@ -1,73 +1,2 @@ -Document | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias Document<T>

    -
    Document<T>: T & DocumentMetadata & Partial<EdgeMetadata>
    -

    Type representing a document stored in a collection.

    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +Document | arangojs

    Type alias Document<T>

    Document<T>: T & DocumentMetadata & Partial<EdgeMetadata>

    Type representing a document stored in a collection.

    +

    Type Parameters

    • T extends Record<string, any> = any
    \ No newline at end of file diff --git a/devel/types/documents.DocumentData.html b/devel/types/documents.DocumentData.html index 71229ae03..653cc3e85 100644 --- a/devel/types/documents.DocumentData.html +++ b/devel/types/documents.DocumentData.html @@ -1,73 +1,2 @@ -DocumentData | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias DocumentData<T>

    -
    DocumentData<T>: T & Partial<DocumentMetadata> & Partial<EdgeMetadata>
    -

    Type representing an object that can be stored in a collection.

    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +DocumentData | arangojs

    Type alias DocumentData<T>

    DocumentData<T>: T & Partial<DocumentMetadata> & Partial<EdgeMetadata>

    Type representing an object that can be stored in a collection.

    +

    Type Parameters

    • T extends Record<string, any> = any
    \ No newline at end of file diff --git a/devel/types/documents.DocumentMetadata.html b/devel/types/documents.DocumentMetadata.html index 2a931ca8e..448ea39be 100644 --- a/devel/types/documents.DocumentMetadata.html +++ b/devel/types/documents.DocumentMetadata.html @@ -1,85 +1,7 @@ -DocumentMetadata | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias DocumentMetadata

    -
    DocumentMetadata: {
        _id: string;
        _key: string;
        _rev: string;
    }
    -

    Common ArangoDB metadata properties of a document.

    -
    -
    -

    Type declaration

    -
      -
    • -
      _id: string
      -

      Unique ID of the document, which is composed of the collection name +DocumentMetadata | arangojs

      Type alias DocumentMetadata

      DocumentMetadata: {
          _id: string;
          _key: string;
          _rev: string;
      }

      Common ArangoDB metadata properties of a document.

      +

      Type declaration

      • _id: string

        Unique ID of the document, which is composed of the collection name and the document _key.

        -
      • -
      • -
        _key: string
        -

        Key of the document, which uniquely identifies the document within its +

      • _key: string

        Key of the document, which uniquely identifies the document within its collection.

        -
      • -
      • -
        _rev: string
        -

        Revision of the document data.

        -
      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file +
    • _rev: string

      Revision of the document data.

      +
    \ No newline at end of file diff --git a/devel/types/documents.DocumentSelector.html b/devel/types/documents.DocumentSelector.html index e1cc27551..611f058a3 100644 --- a/devel/types/documents.DocumentSelector.html +++ b/devel/types/documents.DocumentSelector.html @@ -1,71 +1,5 @@ -DocumentSelector | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias DocumentSelector

    -
    DocumentSelector: ObjectWithId | ObjectWithKey | string
    -

    A value that can be used to identify a document within a collection in +DocumentSelector | arangojs

    Type alias DocumentSelector

    DocumentSelector: ObjectWithId | ObjectWithKey | string

    A value that can be used to identify a document within a collection in arangojs methods, i.e. a partial ArangoDB document or the value of a document's _key or _id.

    -

    See DocumentMetadata.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    See documents.DocumentMetadata.

    +
    \ No newline at end of file diff --git a/devel/types/documents.Edge.html b/devel/types/documents.Edge.html index 613a38711..fc3b845c9 100644 --- a/devel/types/documents.Edge.html +++ b/devel/types/documents.Edge.html @@ -1,73 +1,2 @@ -Edge | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias Edge<T>

    - -

    Type representing an edge document stored in an edge collection.

    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +Edge | arangojs

    Type alias Edge<T>

    Type representing an edge document stored in an edge collection.

    +

    Type Parameters

    • T extends Record<string, any> = any
    \ No newline at end of file diff --git a/devel/types/documents.EdgeData.html b/devel/types/documents.EdgeData.html index 41369406f..818a13412 100644 --- a/devel/types/documents.EdgeData.html +++ b/devel/types/documents.EdgeData.html @@ -1,73 +1,2 @@ -EdgeData | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias EdgeData<T>

    -
    EdgeData<T>: T & Partial<DocumentMetadata> & EdgeMetadata
    -

    Type representing an object that can be stored in an edge collection.

    -
    -
    -

    Type Parameters

    -
      -
    • -

      T extends Record<string, any> = any

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +EdgeData | arangojs

    Type alias EdgeData<T>

    EdgeData<T>: T & Partial<DocumentMetadata> & EdgeMetadata

    Type representing an object that can be stored in an edge collection.

    +

    Type Parameters

    • T extends Record<string, any> = any
    \ No newline at end of file diff --git a/devel/types/documents.EdgeMetadata.html b/devel/types/documents.EdgeMetadata.html index 0701d9034..2443af5d0 100644 --- a/devel/types/documents.EdgeMetadata.html +++ b/devel/types/documents.EdgeMetadata.html @@ -1,79 +1,4 @@ -EdgeMetadata | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias EdgeMetadata

    -
    EdgeMetadata: {
        _from: string;
        _to: string;
    }
    -

    ArangoDB metadata defining the relations of an edge document.

    -
    -
    -

    Type declaration

    -
      -
    • -
      _from: string
      -

      Unique ID of the document that acts as the edge's start vertex.

      -
    • -
    • -
      _to: string
      -

      Unique ID of the document that acts as the edge's end vertex.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +EdgeMetadata | arangojs

    Type alias EdgeMetadata

    EdgeMetadata: {
        _from: string;
        _to: string;
    }

    ArangoDB metadata defining the relations of an edge document.

    +

    Type declaration

    • _from: string

      Unique ID of the document that acts as the edge's start vertex.

      +
    • _to: string

      Unique ID of the document that acts as the edge's end vertex.

      +
    \ No newline at end of file diff --git a/devel/types/documents.ObjectWithId.html b/devel/types/documents.ObjectWithId.html index 692cf89a0..db1e09d9a 100644 --- a/devel/types/documents.ObjectWithId.html +++ b/devel/types/documents.ObjectWithId.html @@ -1,76 +1,3 @@ -ObjectWithId | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ObjectWithId

    -
    ObjectWithId: {
        _id: string;
        [key: string]: any;
    }
    -

    An object with an ArangoDB document _id property.

    -

    See DocumentMetadata.

    -
    -
    -

    Type declaration

    -
      -
    • -
      [key: string]: any
    • -
    • -
      _id: string
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ObjectWithId | arangojs

    Type alias ObjectWithId

    ObjectWithId: {
        _id: string;
        [key: string]: any;
    }

    An object with an ArangoDB document _id property.

    +

    See documents.DocumentMetadata.

    +

    Type declaration

    • [key: string]: any
    • _id: string
    \ No newline at end of file diff --git a/devel/types/documents.ObjectWithKey.html b/devel/types/documents.ObjectWithKey.html index e39707611..5e77b3046 100644 --- a/devel/types/documents.ObjectWithKey.html +++ b/devel/types/documents.ObjectWithKey.html @@ -1,76 +1,3 @@ -ObjectWithKey | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ObjectWithKey

    -
    ObjectWithKey: {
        _key: string;
        [key: string]: any;
    }
    -

    An object with an ArangoDB document _key property.

    -

    See DocumentMetadata.

    -
    -
    -

    Type declaration

    -
      -
    • -
      [key: string]: any
    • -
    • -
      _key: string
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ObjectWithKey | arangojs

    Type alias ObjectWithKey

    ObjectWithKey: {
        _key: string;
        [key: string]: any;
    }

    An object with an ArangoDB document _key property.

    +

    See documents.DocumentMetadata.

    +

    Type declaration

    • [key: string]: any
    • _key: string
    \ No newline at end of file diff --git a/devel/types/documents.Patch.html b/devel/types/documents.Patch.html index 84bfd7f7a..f51a8528f 100644 --- a/devel/types/documents.Patch.html +++ b/devel/types/documents.Patch.html @@ -1,76 +1,5 @@ -Patch | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias Patch<T>

    -
    Patch<T>: { [ K in keyof T]?: T[K] | Patch<T[K]> }
    -

    Type representing patch data for a given object type to represent a payload +Patch | arangojs

    Type alias Patch<T>

    Patch<T>: {
        [K in keyof T]?: T[K] | Patch<T[K]>
    }

    Type representing patch data for a given object type to represent a payload ArangoDB can apply in a document PATCH request (i.e. a partial update).

    This differs from Partial in that it also applies itself to any nested objects recursively.

    -
    -
    -

    Type Parameters

    -
      -
    • -

      T = Record<string, any>

    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Type Parameters

    • T = Record<string, any>
    \ No newline at end of file diff --git a/devel/types/foxx_manifest.Configuration.html b/devel/types/foxx_manifest.Configuration.html index 8af94b601..9f209d55c 100644 --- a/devel/types/foxx_manifest.Configuration.html +++ b/devel/types/foxx_manifest.Configuration.html @@ -1,81 +1,6 @@ -Configuration | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias Configuration

    -
    Configuration: {
        default?: any;
        description?: string;
        required?: boolean;
        type: "integer" | "boolean" | "number" | "string" | "json" | "password" | "int" | "bool";
    }
    -

    A configuration option.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional default?: any
      -

      The default value for this option in plain JSON. Can be omitted to provide no default value.

      -
    • -
    • -
      Optional description?: string
      -

      A human-readable description of the option.

      -
    • -
    • -
      Optional required?: boolean
      -

      Whether the service can not function without this option. Defaults to true unless a default value is provided.

      -
    • -
    • -
      type: "integer" | "boolean" | "number" | "string" | "json" | "password" | "int" | "bool"
      -

      The type of value expected for this option.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +Configuration | arangojs

    Type alias Configuration

    Configuration: {
        default?: any;
        description?: string;
        required?: boolean;
        type: "integer" | "boolean" | "number" | "string" | "json" | "password" | "int" | "bool";
    }

    A configuration option.

    +

    Type declaration

    • Optional default?: any

      The default value for this option in plain JSON. Can be omitted to provide no default value.

      +
    • Optional description?: string

      A human-readable description of the option.

      +
    • Optional required?: boolean

      Whether the service can not function without this option. Defaults to true unless a default value is provided.

      +
    • type: "integer" | "boolean" | "number" | "string" | "json" | "password" | "int" | "bool"

      The type of value expected for this option.

      +
    \ No newline at end of file diff --git a/devel/types/foxx_manifest.Dependency.html b/devel/types/foxx_manifest.Dependency.html index 8da6bd538..7d90ac201 100644 --- a/devel/types/foxx_manifest.Dependency.html +++ b/devel/types/foxx_manifest.Dependency.html @@ -1,85 +1,7 @@ -Dependency | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias Dependency

    -
    Dependency: {
        description?: string;
        multiple?: boolean;
        name?: string;
        required?: boolean;
        version?: string;
    }
    -

    A service dependency.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional description?: string
      -

      A description of how the API is used or why it is needed.

      -
    • -
    • -
      Optional multiple?: boolean
      -

      Whether the dependency can be specified more than once.

      -
    • -
    • -
      Optional name?: string
      -

      Name of the API the service expects.

      -
    • -
    • -
      Optional required?: boolean
      -

      Whether the service can not function without this dependency.

      -
    • -
    • -
      Optional version?: string
      -

      The semantic version ranges of the API the service expects.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +Dependency | arangojs

    Type alias Dependency

    Dependency: {
        description?: string;
        multiple?: boolean;
        name?: string;
        required?: boolean;
        version?: string;
    }

    A service dependency.

    +

    Type declaration

    • Optional description?: string

      A description of how the API is used or why it is needed.

      +
    • Optional multiple?: boolean

      Whether the dependency can be specified more than once.

      +
    • Optional name?: string

      Name of the API the service expects.

      +
    • Optional required?: boolean

      Whether the service can not function without this dependency.

      +
    • Optional version?: string

      The semantic version ranges of the API the service expects.

      +
    \ No newline at end of file diff --git a/devel/types/foxx_manifest.File.html b/devel/types/foxx_manifest.File.html index 5a7ea5406..eb6d025cf 100644 --- a/devel/types/foxx_manifest.File.html +++ b/devel/types/foxx_manifest.File.html @@ -1,77 +1,5 @@ -File | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias File

    -
    File: {
        gzip?: boolean;
        path: string;
        type?: string;
    }
    -

    A service file asset.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional gzip?: boolean
      -

      If set to true the file will be served with gzip-encoding if supported by the client. This can be useful when serving text files like client-side JavaScript, CSS or HTML.

      -
    • -
    • -
      path: string
      -

      Relative path of the file or folder within the service.

      -
    • -
    • -
      Optional type?: string
      -

      The MIME content type of the file. Defaults to an intelligent guess based on the filename's extension.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +File | arangojs
    File: {
        gzip?: boolean;
        path: string;
        type?: string;
    }

    A service file asset.

    +

    Type declaration

    • Optional gzip?: boolean

      If set to true the file will be served with gzip-encoding if supported by the client. This can be useful when serving text files like client-side JavaScript, CSS or HTML.

      +
    • path: string

      Relative path of the file or folder within the service.

      +
    • Optional type?: string

      The MIME content type of the file. Defaults to an intelligent guess based on the filename's extension.

      +
    \ No newline at end of file diff --git a/devel/types/foxx_manifest.FoxxManifest.html b/devel/types/foxx_manifest.FoxxManifest.html index c7d467e5a..f17e134dd 100644 --- a/devel/types/foxx_manifest.FoxxManifest.html +++ b/devel/types/foxx_manifest.FoxxManifest.html @@ -1,137 +1,20 @@ -FoxxManifest | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias FoxxManifest

    -
    FoxxManifest: {
        author?: string;
        configuration?: Record<string, Configuration>;
        contributors?: string[];
        defaultDocument?: string;
        dependencies?: Record<string, string | Dependency>;
        description?: string;
        engines?: Record<string, string> & {
            arangodb?: string;
        };
        files?: Record<string, string | File>;
        keywords?: string[];
        lib?: string;
        license?: string;
        main?: string;
        name?: string;
        provides?: Record<string, string>;
        scripts?: Record<string, string>;
        tests?: string | string[];
        thumbnail?: string;
        version?: string;
    }
    -

    Schema for ArangoDB Foxx service manifests.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional author?: string
      -

      The full name of the author of the service (i.e. you). This will be shown in the web interface.

      -
    • -
    • -
      Optional configuration?: Record<string, Configuration>
      -

      An object defining the configuration options this service requires.

      -
    • -
    • -
      Optional contributors?: string[]
      -

      A list of names of people that have contributed to the development of the service in some way. This will be shown in the web interface.

      -
    • -
    • -
      Optional defaultDocument?: string
      -

      If specified, the / (root) route of the service will automatically redirect to the given relative path, e.g. "index.html".

      -
    • -
    • -
      Optional dependencies?: Record<string, string | Dependency>
      -

      The dependencies this service uses, i.e. which APIs its dependencies need to be compatible with.

      -
    • -
    • -
      Optional description?: string
      -

      A human-readable description of the service. This will be shown in the web interface.

      -
    • -
    • -
      Optional engines?: Record<string, string> & {
          arangodb?: string;
      }
      -

      An object indicating the semantic version ranges of ArangoDB (or compatible environments) the service will be compatible with.

      -
    • -
    • -
      Optional files?: Record<string, string | File>
      -

      An object defining file assets served by this service.

      -
    • -
    • -
      Optional keywords?: string[]
      -

      A list of keywords that help categorize this service. This is used by the Foxx Store installers to organize services.

      -
    • -
    • -
      Optional lib?: string
      -

      The relative path to the Foxx JavaScript files in the service, e.g. "lib". Defaults to the folder containing this manifest.

      -
    • -
    • -
      Optional license?: string
      -

      A string identifying the license under which the service is published, ideally in the form of an SPDX license identifier. This will be shown in the web interface.

      -
    • -
    • -
      Optional main?: string
      -

      The relative path to the main entry point of this service (relative to lib), e.g. "index.js".

      -
    • -
    • -
      Optional name?: string
      -

      The name of the Foxx service. This will be shown in the web interface.

      -
    • -
    • -
      Optional provides?: Record<string, string>
      -

      The dependencies this provides, i.e. which APIs it claims to be compatible with.

      -
    • -
    • -
      Optional scripts?: Record<string, string>
      -

      An object defining named scripts provided by this service, which can either be used directly or as queued jobs by other services.

      -
    • -
    • -
      Optional tests?: string | string[]
      -

      A path/pattern or list of paths/patterns of JavaScript tests provided for this service.

      -
    • -
    • -
      Optional thumbnail?: string
      -

      The filename of a thumbnail that will be used alongside the service in the web interface. This should be a JPEG or PNG image that looks good at sizes 50x50 and 160x160.

      -
    • -
    • -
      Optional version?: string
      -

      The version number of the Foxx service. The version number must follow the semantic versioning format. This will be shown in the web interface.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +FoxxManifest | arangojs

    Type alias FoxxManifest

    FoxxManifest: {
        author?: string;
        configuration?: Record<string, Configuration>;
        contributors?: string[];
        defaultDocument?: string;
        dependencies?: Record<string, string | Dependency>;
        description?: string;
        engines?: Record<string, string> & {
            arangodb?: string;
        };
        files?: Record<string, string | File>;
        keywords?: string[];
        lib?: string;
        license?: string;
        main?: string;
        name?: string;
        provides?: Record<string, string>;
        scripts?: Record<string, string>;
        tests?: string | string[];
        thumbnail?: string;
        version?: string;
    }

    Schema for ArangoDB Foxx service manifests.

    +

    Type declaration

    • Optional author?: string

      The full name of the author of the service (i.e. you). This will be shown in the web interface.

      +
    • Optional configuration?: Record<string, Configuration>

      An object defining the configuration options this service requires.

      +
    • Optional contributors?: string[]

      A list of names of people that have contributed to the development of the service in some way. This will be shown in the web interface.

      +
    • Optional defaultDocument?: string

      If specified, the / (root) route of the service will automatically redirect to the given relative path, e.g. "index.html".

      +
    • Optional dependencies?: Record<string, string | Dependency>

      The dependencies this service uses, i.e. which APIs its dependencies need to be compatible with.

      +
    • Optional description?: string

      A human-readable description of the service. This will be shown in the web interface.

      +
    • Optional engines?: Record<string, string> & {
          arangodb?: string;
      }

      An object indicating the semantic version ranges of ArangoDB (or compatible environments) the service will be compatible with.

      +
    • Optional files?: Record<string, string | File>

      An object defining file assets served by this service.

      +
    • Optional keywords?: string[]

      A list of keywords that help categorize this service. This is used by the Foxx Store installers to organize services.

      +
    • Optional lib?: string

      The relative path to the Foxx JavaScript files in the service, e.g. "lib". Defaults to the folder containing this manifest.

      +
    • Optional license?: string

      A string identifying the license under which the service is published, ideally in the form of an SPDX license identifier. This will be shown in the web interface.

      +
    • Optional main?: string

      The relative path to the main entry point of this service (relative to lib), e.g. "index.js".

      +
    • Optional name?: string

      The name of the Foxx service. This will be shown in the web interface.

      +
    • Optional provides?: Record<string, string>

      The dependencies this provides, i.e. which APIs it claims to be compatible with.

      +
    • Optional scripts?: Record<string, string>

      An object defining named scripts provided by this service, which can either be used directly or as queued jobs by other services.

      +
    • Optional tests?: string | string[]

      A path/pattern or list of paths/patterns of JavaScript tests provided for this service.

      +
    • Optional thumbnail?: string

      The filename of a thumbnail that will be used alongside the service in the web interface. This should be a JPEG or PNG image that looks good at sizes 50x50 and 160x160.

      +
    • Optional version?: string

      The version number of the Foxx service. The version number must follow the semantic versioning format. This will be shown in the web interface.

      +
    \ No newline at end of file diff --git a/devel/types/graph.AddEdgeDefinitionOptions.html b/devel/types/graph.AddEdgeDefinitionOptions.html index 43804b237..986e1fecb 100644 --- a/devel/types/graph.AddEdgeDefinitionOptions.html +++ b/devel/types/graph.AddEdgeDefinitionOptions.html @@ -1,79 +1,3 @@ -AddEdgeDefinitionOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias AddEdgeDefinitionOptions

    -
    AddEdgeDefinitionOptions: {
        satellites?: (string | ArangoCollection)[];
    }
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/graph.AddVertexCollectionOptions.html b/devel/types/graph.AddVertexCollectionOptions.html index ce7a0bdf9..0f84ffe5a 100644 --- a/devel/types/graph.AddVertexCollectionOptions.html +++ b/devel/types/graph.AddVertexCollectionOptions.html @@ -1,79 +1,3 @@ -AddVertexCollectionOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias AddVertexCollectionOptions

    -
    AddVertexCollectionOptions: {
        satellites?: (string | ArangoCollection)[];
    }
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/graph.CreateGraphOptions.html b/devel/types/graph.CreateGraphOptions.html index 7ba423ceb..169caa52d 100644 --- a/devel/types/graph.CreateGraphOptions.html +++ b/devel/types/graph.CreateGraphOptions.html @@ -1,126 +1,25 @@ -CreateGraphOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateGraphOptions

    -
    CreateGraphOptions: {
        isDisjoint?: boolean;
        isSmart?: boolean;
        numberOfShards?: number;
        orphanCollections?: (string | ArangoCollection)[] | string | ArangoCollection;
        replicationFactor?: number | "satellite";
        satellites?: (string | ArangoCollection)[];
        smartGraphAttribute?: string;
        waitForSync?: boolean;
        writeConcern?: number;
    }
    -

    Option for creating a graph.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional isDisjoint?: boolean
      -

      (Enterprise Edition cluster only.) If set to true, the graph will be +CreateGraphOptions | arangojs

      Type alias CreateGraphOptions

      CreateGraphOptions: {
          isDisjoint?: boolean;
          isSmart?: boolean;
          numberOfShards?: number;
          orphanCollections?: (string | ArangoCollection)[] | string | ArangoCollection;
          replicationFactor?: number | "satellite";
          satellites?: (string | ArangoCollection)[];
          smartGraphAttribute?: string;
          waitForSync?: boolean;
          writeConcern?: number;
      }

      Option for creating a graph.

      +

      Type declaration

      • Optional isDisjoint?: boolean

        (Enterprise Edition cluster only.) If set to true, the graph will be created as a Disjoint SmartGraph.

        Default: false

        -
      • -
      • -
        Optional isSmart?: boolean
        -

        (Enterprise Edition cluster only.) If set to true, the graph will be +

      • Optional isSmart?: boolean

        (Enterprise Edition cluster only.) If set to true, the graph will be created as a SmartGraph.

        Default: false

        -
      • -
      • -
        Optional numberOfShards?: number
        -

        (Cluster only.) Number of shards that is used for every collection +

      • Optional numberOfShards?: number

        (Cluster only.) Number of shards that is used for every collection within this graph.

        Has no effect when replicationFactor is set to "satellite".

        -
      • -
      • -
        Optional orphanCollections?: (string | ArangoCollection)[] | string | ArangoCollection
        -

        Additional vertex collections. Documents within these collections do not +

      • Optional orphanCollections?: (string | ArangoCollection)[] | string | ArangoCollection

        Additional vertex collections. Documents within these collections do not have edges within this graph.

        -
      • -
      • -
        Optional replicationFactor?: number | "satellite"
        -

        (Cluster only.) Replication factor used when initially creating +

      • Optional replicationFactor?: number | "satellite"

        (Cluster only.) Replication factor used when initially creating collections for this graph.

        Default: 1

        -
      • -
      • -
        Optional satellites?: (string | ArangoCollection)[]
        -

        (Enterprise Edition cluster only.) Collections to be included in a Hybrid +

      • Optional satellites?: (string | ArangoCollection)[]

        (Enterprise Edition cluster only.) Collections to be included in a Hybrid SmartGraph.

        -
      • -
      • -
        Optional smartGraphAttribute?: string
        -

        (Enterprise Edition cluster only.) Attribute containing the shard key +

      • Optional smartGraphAttribute?: string

        (Enterprise Edition cluster only.) Attribute containing the shard key value to use for smart sharding.

        -
      • -
      • -
        Optional waitForSync?: boolean
        -

        If set to true, the request will wait until all modifications have been +

      • Optional waitForSync?: boolean

        If set to true, the request will wait until all modifications have been synchronized to disk before returning successfully.

        Default: false

        -
      • -
      • -
        Optional writeConcern?: number
        -

        (Cluster only.) Write concern for new collections in the graph.

        +
      • Optional writeConcern?: number

        (Cluster only.) Write concern for new collections in the graph.

        Has no effect when replicationFactor is set to "satellite".

        -
      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/types/graph.EdgeDefinition.html b/devel/types/graph.EdgeDefinition.html index e3a030588..f7918923c 100644 --- a/devel/types/graph.EdgeDefinition.html +++ b/devel/types/graph.EdgeDefinition.html @@ -1,88 +1,5 @@ -EdgeDefinition | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias EdgeDefinition

    -
    EdgeDefinition: {
        collection: string;
        from: string[];
        to: string[];
    }
    -

    Definition of a relation in a Graph.

    -
    -
    -

    Type declaration

    -
      -
    • -
      collection: string
      -

      Name of the collection containing the edges.

      -
    • -
    • -
      from: string[]
      -

      Array of names of collections containing the start vertices.

      -
    • -
    • -
      to: string[]
      -

      Array of names of collections containing the end vertices.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +EdgeDefinition | arangojs

    Type alias EdgeDefinition

    EdgeDefinition: {
        collection: string;
        from: string[];
        to: string[];
    }

    Definition of a relation in a graph.Graph.

    +

    Type declaration

    • collection: string

      Name of the collection containing the edges.

      +
    • from: string[]

      Array of names of collections containing the start vertices.

      +
    • to: string[]

      Array of names of collections containing the end vertices.

      +
    \ No newline at end of file diff --git a/devel/types/graph.EdgeDefinitionOptions.html b/devel/types/graph.EdgeDefinitionOptions.html index 68cb41147..7c9fd30b1 100644 --- a/devel/types/graph.EdgeDefinitionOptions.html +++ b/devel/types/graph.EdgeDefinitionOptions.html @@ -1,88 +1,5 @@ -EdgeDefinitionOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias EdgeDefinitionOptions

    -
    EdgeDefinitionOptions: {
        collection: string | ArangoCollection;
        from: (string | ArangoCollection)[] | string | ArangoCollection;
        to: (string | ArangoCollection)[] | string | ArangoCollection;
    }
    -

    An edge definition used to define a collection of edges in a Graph.

    -
    -
    -

    Type declaration

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +EdgeDefinitionOptions | arangojs

    Type alias EdgeDefinitionOptions

    EdgeDefinitionOptions: {
        collection: string | ArangoCollection;
        from: (string | ArangoCollection)[] | string | ArangoCollection;
        to: (string | ArangoCollection)[] | string | ArangoCollection;
    }

    An edge definition used to define a collection of edges in a graph.Graph.

    +

    Type declaration

    \ No newline at end of file diff --git a/devel/types/graph.GraphCollectionInsertOptions.html b/devel/types/graph.GraphCollectionInsertOptions.html index 56832d4c7..899fe213b 100644 --- a/devel/types/graph.GraphCollectionInsertOptions.html +++ b/devel/types/graph.GraphCollectionInsertOptions.html @@ -1,87 +1,7 @@ -GraphCollectionInsertOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias GraphCollectionInsertOptions

    -
    GraphCollectionInsertOptions: {
        returnNew?: boolean;
        waitForSync?: boolean;
    }
    -

    Options for inserting a document into a graph collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/graph.GraphCollectionReadOptions.html b/devel/types/graph.GraphCollectionReadOptions.html index 036d50a5a..e97fd1b04 100644 --- a/devel/types/graph.GraphCollectionReadOptions.html +++ b/devel/types/graph.GraphCollectionReadOptions.html @@ -1,95 +1,12 @@ -GraphCollectionReadOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias GraphCollectionReadOptions

    -
    GraphCollectionReadOptions: {
        allowDirtyRead?: boolean;
        graceful?: boolean;
        rev?: string;
    }
    -

    Options for retrieving a document from a graph collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/graph.GraphCollectionRemoveOptions.html b/devel/types/graph.GraphCollectionRemoveOptions.html index 2f332f4df..0d7a022a3 100644 --- a/devel/types/graph.GraphCollectionRemoveOptions.html +++ b/devel/types/graph.GraphCollectionRemoveOptions.html @@ -1,93 +1,10 @@ -GraphCollectionRemoveOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias GraphCollectionRemoveOptions

    -
    GraphCollectionRemoveOptions: {
        returnOld?: boolean;
        rev?: string;
        waitForSync?: boolean;
    }
    -

    Options for removing a document from a graph collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/graph.GraphCollectionReplaceOptions.html b/devel/types/graph.GraphCollectionReplaceOptions.html index 270fc85d4..41e6b46e2 100644 --- a/devel/types/graph.GraphCollectionReplaceOptions.html +++ b/devel/types/graph.GraphCollectionReplaceOptions.html @@ -1,105 +1,16 @@ -GraphCollectionReplaceOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias GraphCollectionReplaceOptions

    -
    GraphCollectionReplaceOptions: {
        keepNull?: boolean;
        returnNew?: boolean;
        returnOld?: boolean;
        rev?: string;
        waitForSync?: boolean;
    }
    -

    Options for replacing a document in a graph collection.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/graph.GraphInfo.html b/devel/types/graph.GraphInfo.html index 8c36908fc..6c6d9ad52 100644 --- a/devel/types/graph.GraphInfo.html +++ b/devel/types/graph.GraphInfo.html @@ -1,123 +1,19 @@ -GraphInfo | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias GraphInfo

    -
    GraphInfo: {
        edgeDefinitions: EdgeDefinition[];
        isDisjoint?: boolean;
        isSatellite?: boolean;
        isSmart?: boolean;
        name: string;
        numberOfShards?: number;
        orphanCollections: string[];
        replicationFactor?: number;
        smartGraphAttribute?: string;
        writeConcern?: number;
    }
    -

    General information about a graph.

    -
    -
    -

    Type declaration

    -
      -
    • -
      edgeDefinitions: EdgeDefinition[]
      -

      Definitions for the relations of the graph.

      -
    • -
    • -
      Optional isDisjoint?: boolean
      -

      (Enterprise Edition cluster only.) If set to true, the graph has been +GraphInfo | arangojs

      Type alias GraphInfo

      GraphInfo: {
          edgeDefinitions: EdgeDefinition[];
          isDisjoint?: boolean;
          isSatellite?: boolean;
          isSmart?: boolean;
          name: string;
          numberOfShards?: number;
          orphanCollections: string[];
          replicationFactor?: number;
          smartGraphAttribute?: string;
          writeConcern?: number;
      }

      General information about a graph.

      +

      Type declaration

      • edgeDefinitions: EdgeDefinition[]

        Definitions for the relations of the graph.

        +
      • Optional isDisjoint?: boolean

        (Enterprise Edition cluster only.) If set to true, the graph has been created as a Disjoint SmartGraph.

        -
      • -
      • -
        Optional isSatellite?: boolean
        -

        (Enterprise Edition cluster only.) If set to true, the graph is a +

      • Optional isSatellite?: boolean

        (Enterprise Edition cluster only.) If set to true, the graph is a SatelliteGraph.

        -
      • -
      • -
        Optional isSmart?: boolean
        -

        (Enterprise Edition cluster only.) If set to true, the graph has been +

      • Optional isSmart?: boolean

        (Enterprise Edition cluster only.) If set to true, the graph has been created as a SmartGraph.

        -
      • -
      • -
        name: string
        -

        Name of the graph.

        -
      • -
      • -
        Optional numberOfShards?: number
        -

        (Cluster only.) Number of shards that is used for every collection +

      • name: string

        Name of the graph.

        +
      • Optional numberOfShards?: number

        (Cluster only.) Number of shards that is used for every collection within this graph.

        -
      • -
      • -
        orphanCollections: string[]
        -

        Additional vertex collections. Documents within these collections do not +

      • orphanCollections: string[]

        Additional vertex collections. Documents within these collections do not have edges within this graph.

        -
      • -
      • -
        Optional replicationFactor?: number
        -

        (Cluster only.) Replication factor used when initially creating +

      • Optional replicationFactor?: number

        (Cluster only.) Replication factor used when initially creating collections for this graph.

        -
      • -
      • -
        Optional smartGraphAttribute?: string
        -

        (Enterprise Edition cluster only.) Attribute containing the shard key +

      • Optional smartGraphAttribute?: string

        (Enterprise Edition cluster only.) Attribute containing the shard key value to use for smart sharding.

        -
      • -
      • -
        Optional writeConcern?: number
        -

        (Cluster only.) Write concern for new collections in the graph.

        -
      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file +
    • Optional writeConcern?: number

      (Cluster only.) Write concern for new collections in the graph.

      +
    \ No newline at end of file diff --git a/devel/types/graph.ReplaceEdgeDefinitionOptions.html b/devel/types/graph.ReplaceEdgeDefinitionOptions.html index e3b84af86..853040dd0 100644 --- a/devel/types/graph.ReplaceEdgeDefinitionOptions.html +++ b/devel/types/graph.ReplaceEdgeDefinitionOptions.html @@ -1,79 +1,3 @@ -ReplaceEdgeDefinitionOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ReplaceEdgeDefinitionOptions

    -
    ReplaceEdgeDefinitionOptions: {
        satellites?: string[];
    }
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/indexes.EnsureFulltextIndexOptions.html b/devel/types/indexes.EnsureFulltextIndexOptions.html deleted file mode 100644 index 75afaaa31..000000000 --- a/devel/types/indexes.EnsureFulltextIndexOptions.html +++ /dev/null @@ -1,109 +0,0 @@ -EnsureFulltextIndexOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias EnsureFulltextIndexOptions

    -
    EnsureFulltextIndexOptions: {
        fields: [string];
        inBackground?: boolean;
        minLength?: number;
        name?: string;
        type: "fulltext";
    }
    -

    Options for creating a fulltext index.

    - -

    Deprecated

    Fulltext indexes have been deprecated in ArangoDB 3.10 and -should be replaced with ArangoSearch.

    -
    -
    -

    Type declaration

    -
      -
    • -
      fields: [string]
      -

      An array containing exactly one attribute path.

      -
    • -
    • -
      Optional inBackground?: boolean
      -

      If set to true, the index will be created in the background to reduce -the write-lock duration for the collection during index creation.

      -

      Default: false

      -
    • -
    • -
      Optional minLength?: number
      -

      Minimum character length of words to index.

      -
    • -
    • -
      Optional name?: string
      -

      A unique name for this index.

      -
    • -
    • -
      type: "fulltext"
      -

      Type of this index.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/indexes.EnsureGeoIndexOptions.html b/devel/types/indexes.EnsureGeoIndexOptions.html index 223d23179..519651362 100644 --- a/devel/types/indexes.EnsureGeoIndexOptions.html +++ b/devel/types/indexes.EnsureGeoIndexOptions.html @@ -1,81 +1,31 @@ -EnsureGeoIndexOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias EnsureGeoIndexOptions

    -
    EnsureGeoIndexOptions: {
        fields: [string, string];
        geoJson?: false;
        inBackground?: boolean;
        legacyPolygons?: boolean;
        name?: string;
        type: "geo";
    } | {
        fields: [string];
        geoJson?: boolean;
        inBackground?: boolean;
        legacyPolygons?: boolean;
        name?: string;
        type: "geo";
    }
    -

    Options for creating a geo index.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +EnsureGeoIndexOptions | arangojs

    Type alias EnsureGeoIndexOptions

    EnsureGeoIndexOptions: {
        fields: [string, string];
        geoJson?: false;
        inBackground?: boolean;
        legacyPolygons?: boolean;
        name?: string;
        type: "geo";
    } | {
        fields: [string];
        geoJson?: boolean;
        inBackground?: boolean;
        legacyPolygons?: boolean;
        name?: string;
        type: "geo";
    }

    Options for creating a geo index.

    +

    Type declaration

    • fields: [string, string]

      Attribute paths for the document's latitude and longitude values.

      +
    • Optional geoJson?: false

      If set to true, fields must be an array containing a single attribute +path and the attribute value must be an array with two values, the first +of which will be interpreted as the longitude and the second of which will +be interpreted as the latitude of the document.

      +

      Default: false

      +
    • Optional inBackground?: boolean

      If set to true, the index will be created in the background to reduce +the write-lock duration for the collection during index creation.

      +

      Default: false

      +
    • Optional legacyPolygons?: boolean

      If set to true, the index will use pre-3.10 rules for parsing +GeoJSON polygons. This option is always implicitly true when using +ArangoDB 3.9 or lower.

      +
    • Optional name?: string

      A unique name for this index.

      +
    • type: "geo"

    Type declaration

    • fields: [string]

      An array containing the attribute path for an array containing two values, +the first of which will be interpreted as the latitude, the second as the +longitude. If geoJson is set to true, the order is reversed to match +the GeoJSON format.

      +
    • Optional geoJson?: boolean

      If set to true, fields must be an array containing a single attribute +path and the attribute value must be an array with two values, the first +of which will be interpreted as the longitude and the second of which will +be interpreted as the latitude of the document.

      +

      Default: false

      +
    • Optional inBackground?: boolean

      If set to true, the index will be created in the background to reduce +the write-lock duration for the collection during index creation.

      +

      Default: false

      +
    • Optional legacyPolygons?: boolean

      If set to true, the index will use pre-3.10 rules for parsing +GeoJSON polygons. This option is always implicitly true when using +ArangoDB 3.9 or lower.

      +
    • Optional name?: string

      A unique name for this index.

      +
    • type: "geo"
    \ No newline at end of file diff --git a/devel/types/indexes.EnsureIndexOptions.html b/devel/types/indexes.EnsureIndexOptions.html new file mode 100644 index 000000000..07bf4c2ce --- /dev/null +++ b/devel/types/indexes.EnsureIndexOptions.html @@ -0,0 +1,2 @@ +EnsureIndexOptions | arangojs

    Type alias EnsureIndexOptions

    Options for creating an index.

    +
    \ No newline at end of file diff --git a/devel/types/indexes.EnsureInvertedIndexOptions.html b/devel/types/indexes.EnsureInvertedIndexOptions.html index 6b874b368..de2882601 100644 --- a/devel/types/indexes.EnsureInvertedIndexOptions.html +++ b/devel/types/indexes.EnsureInvertedIndexOptions.html @@ -1,223 +1,65 @@ -EnsureInvertedIndexOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias EnsureInvertedIndexOptions

    -
    EnsureInvertedIndexOptions: {
        analyzer?: string;
        cache?: boolean;
        cleanupIntervalStep?: number;
        commitIntervalMsec?: number;
        consolidationIntervalMsec?: number;
        consolidationPolicy?: TierConsolidationPolicy;
        features?: AnalyzerFeature[];
        fields: (string | InvertedIndexFieldOptions)[];
        inBackground?: boolean;
        includeAllFields?: boolean;
        name?: string;
        optimizeTopK?: string[];
        parallelism?: number;
        primaryKeyCache?: boolean;
        primarySort?: {
            cache?: boolean;
            compression?: Compression;
            fields: InvertedIndexPrimarySortFieldOptions[];
        };
        searchField?: boolean;
        storedValues?: InvertedIndexStoredValueOptions[];
        trackListPositions?: boolean;
        type: "inverted";
        writeBufferActive?: number;
        writeBufferIdle?: number;
        writeBufferSizeMax?: number;
    }
    -

    Options for creating an inverted index.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional analyzer?: string
      -

      Name of the default Analyzer to apply to the values of indexed fields.

      +EnsureInvertedIndexOptions | arangojs

      Type alias EnsureInvertedIndexOptions

      EnsureInvertedIndexOptions: {
          analyzer?: string;
          cache?: boolean;
          cleanupIntervalStep?: number;
          commitIntervalMsec?: number;
          consolidationIntervalMsec?: number;
          consolidationPolicy?: TierConsolidationPolicy;
          features?: AnalyzerFeature[];
          fields: (string | InvertedIndexFieldOptions)[];
          inBackground?: boolean;
          includeAllFields?: boolean;
          name?: string;
          optimizeTopK?: string[];
          parallelism?: number;
          primaryKeyCache?: boolean;
          primarySort?: {
              cache?: boolean;
              compression?: Compression;
              fields: InvertedIndexPrimarySortFieldOptions[];
          };
          searchField?: boolean;
          storedValues?: InvertedIndexStoredValueOptions[];
          trackListPositions?: boolean;
          type: "inverted";
          writeBufferActive?: number;
          writeBufferIdle?: number;
          writeBufferSizeMax?: number;
      }

      Options for creating an inverted index.

      +

      Type declaration

      • Optional analyzer?: string

        Name of the default Analyzer to apply to the values of indexed fields.

        Default: "identity"

        -
      • -
      • -
        Optional cache?: boolean
        -

        (Enterprise Edition only.) If set to true, then field normalization +

      • Optional cache?: boolean

        (Enterprise Edition only.) If set to true, then field normalization values will always be cached in memory.

        Default: false

        -
      • -
      • -
        Optional cleanupIntervalStep?: number
        -

        Wait at least this many commits between removing unused files in the +

      • Optional cleanupIntervalStep?: number

        Wait at least this many commits between removing unused files in the ArangoSearch data directory.

        Default: 2

        -
      • -
      • -
        Optional commitIntervalMsec?: number
        -

        Wait at least this many milliseconds between committing View data store +

      • Optional commitIntervalMsec?: number

        Wait at least this many milliseconds between committing View data store changes and making documents visible to queries.

        Default: 1000

        -
      • -
      • -
        Optional consolidationIntervalMsec?: number
        -

        Wait at least this many milliseconds between applying +

      • Optional consolidationIntervalMsec?: number

        Wait at least this many milliseconds between applying consolidationPolicy to consolidate View data store and possibly release space on the filesystem.

        Default: 1000

        -
      • -
      • -
        Optional consolidationPolicy?: TierConsolidationPolicy
        -

        The consolidation policy to apply for selecting which segments should be +

      • Optional consolidationPolicy?: TierConsolidationPolicy

        The consolidation policy to apply for selecting which segments should be merged.

        Default: { type: "tier" }

        -
      • -
      • -
        Optional features?: AnalyzerFeature[]
        -

        List of Analyzer features to enable for the default Analyzer.

        +
      • Optional features?: AnalyzerFeature[]

        List of Analyzer features to enable for the default Analyzer.

        Defaults to the Analyzer's features.

        -
      • -
      • -
        fields: (string | InvertedIndexFieldOptions)[]
        -

        An array of attribute paths or objects specifying options for the fields.

        -
      • -
      • -
        Optional inBackground?: boolean
        -

        If set to true, the index will be created in the background to reduce +

      • fields: (string | InvertedIndexFieldOptions)[]

        An array of attribute paths or objects specifying options for the fields.

        +
      • Optional inBackground?: boolean

        If set to true, the index will be created in the background to reduce the write-lock duration for the collection during index creation.

        Default: false

        -
      • -
      • -
        Optional includeAllFields?: boolean
        -

        If set to true, all document attributes are indexed, excluding any +

      • Optional includeAllFields?: boolean

        If set to true, all document attributes are indexed, excluding any sub-attributes configured in the fields array. The analyzer and features properties apply to the sub-attributes. This option only applies when using the index in a SearchAlias View.

        Default: false

        -
      • -
      • -
        Optional name?: string
        -

        A unique name for this index.

        -
      • -
      • -
        Optional optimizeTopK?: string[]
        -

        An array of strings defining sort expressions to optimize.

        -
      • -
      • -
        Optional parallelism?: number
        -

        The number of threads to use for indexing the fields.

        +
      • Optional name?: string

        A unique name for this index.

        +
      • Optional optimizeTopK?: string[]

        An array of strings defining sort expressions to optimize.

        +
      • Optional parallelism?: number

        The number of threads to use for indexing the fields.

        Default: 2

        -
      • -
      • -
        Optional primaryKeyCache?: boolean
        -

        (Enterprise Edition only.) If set to true, then the primary key column +

      • Optional primaryKeyCache?: boolean

        (Enterprise Edition only.) If set to true, then the primary key column will always be cached in memory.

        Default: false

        -
      • -
      • -
        Optional primarySort?: {
            cache?: boolean;
            compression?: Compression;
            fields: InvertedIndexPrimarySortFieldOptions[];
        }
        -

        Primary sort order to optimize AQL queries using a matching sort order.

        -
        -
          -
        • -
          Optional cache?: boolean
          -

          (Enterprise Edition only.) If set to true, then primary sort columns +

        • Optional primarySort?: {
              cache?: boolean;
              compression?: Compression;
              fields: InvertedIndexPrimarySortFieldOptions[];
          }

          Primary sort order to optimize AQL queries using a matching sort order.

          +
          • Optional cache?: boolean

            (Enterprise Edition only.) If set to true, then primary sort columns will always be cached in memory.

            Default: false

            -
          • -
          • -
            Optional compression?: Compression
            -

            How the primary sort data should be compressed.

            +
          • Optional compression?: Compression

            How the primary sort data should be compressed.

            Default: "lz4"

            -
          • -
          • -
            fields: InvertedIndexPrimarySortFieldOptions[]
            -

            An array of fields to sort the index by.

            -
        • -
        • -
          Optional searchField?: boolean
          -

          If set to true array values will by default be indexed using the same +

        • fields: InvertedIndexPrimarySortFieldOptions[]

          An array of fields to sort the index by.

          +
      • Optional searchField?: boolean

        If set to true array values will by default be indexed using the same behavior as ArangoSearch Views. This option only applies when using the index in a SearchAlias View.

        Default: false

        -
      • -
      • -
        Optional storedValues?: InvertedIndexStoredValueOptions[]
        -

        An array of attribute paths that will be stored in the index but can not +

      • Optional storedValues?: InvertedIndexStoredValueOptions[]

        An array of attribute paths that will be stored in the index but can not be used for index lookups or sorting but can avoid full document lookups.

        -
      • -
      • -
        Optional trackListPositions?: boolean
        -

        If set to true, the position of values in array values are tracked and +

      • Optional trackListPositions?: boolean

        If set to true, the position of values in array values are tracked and need to be specified in queries. Otherwise all values in an array are treated as equivalent. This option only applies when using the index in a SearchAlias View.

        Default: false

        -
      • -
      • -
        type: "inverted"
        -

        Type of this index.

        -
      • -
      • -
        Optional writeBufferActive?: number
        -

        Maximum number of concurrent active writers (segments) that perform a +

      • type: "inverted"

        Type of this index.

        +
      • Optional writeBufferActive?: number

        Maximum number of concurrent active writers (segments) that perform a transaction.

        Default: 0 (disabled)

        -
      • -
      • -
        Optional writeBufferIdle?: number
        -

        Maximum number of writers (segments) cached in the pool.

        +
      • Optional writeBufferIdle?: number

        Maximum number of writers (segments) cached in the pool.

        Default: 64

        -
      • -
      • -
        Optional writeBufferSizeMax?: number
        -

        Maximum memory byte size per writer (segment) before a writer (segment) +

      • Optional writeBufferSizeMax?: number

        Maximum memory byte size per writer (segment) before a writer (segment) flush is triggered.

        Default: 33554432 (32 MiB)

        -
      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/types/indexes.EnsureMdiIndexOptions.html b/devel/types/indexes.EnsureMdiIndexOptions.html index 10da7b0af..7e2dfdcc2 100644 --- a/devel/types/indexes.EnsureMdiIndexOptions.html +++ b/devel/types/indexes.EnsureMdiIndexOptions.html @@ -1,111 +1,11 @@ -EnsureMdiIndexOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias EnsureMdiIndexOptions

    -
    EnsureMdiIndexOptions: {
        fieldValueTypes: "double";
        fields: string[];
        inBackground?: boolean;
        name?: string;
        type: "mdi";
        unique?: boolean;
    }
    -

    Options for creating a MDI index.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/indexes.EnsurePersistentIndexOptions.html b/devel/types/indexes.EnsurePersistentIndexOptions.html index c22c43c21..0c82f1d75 100644 --- a/devel/types/indexes.EnsurePersistentIndexOptions.html +++ b/devel/types/indexes.EnsurePersistentIndexOptions.html @@ -1,137 +1,25 @@ -EnsurePersistentIndexOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias EnsurePersistentIndexOptions

    -
    EnsurePersistentIndexOptions: {
        cacheEnabled?: boolean;
        deduplicate?: boolean;
        estimates?: boolean;
        fields: string[];
        inBackground?: boolean;
        name?: string;
        sparse?: boolean;
        storedValues?: string[];
        type: "persistent";
        unique?: boolean;
    }
    -

    Options for creating a persistent index.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional cacheEnabled?: boolean
      -

      If set to true, an in-memory hash cache will be put in front of the +EnsurePersistentIndexOptions | arangojs

      Type alias EnsurePersistentIndexOptions

      EnsurePersistentIndexOptions: {
          cacheEnabled?: boolean;
          deduplicate?: boolean;
          estimates?: boolean;
          fields: string[];
          inBackground?: boolean;
          name?: string;
          sparse?: boolean;
          storedValues?: string[];
          type: "persistent";
          unique?: boolean;
      }

      Options for creating a persistent index.

      +

      Type declaration

      • Optional cacheEnabled?: boolean

        If set to true, an in-memory hash cache will be put in front of the persistent index.

        Default: false

        -
      • -
      • -
        Optional deduplicate?: boolean
        -

        If set to false, inserting duplicate index values from the same +

      • Optional deduplicate?: boolean

        If set to false, inserting duplicate index values from the same document will lead to a unique constraint error if this is a unique index.

        Default: true

        -
      • -
      • -
        Optional estimates?: boolean
        -

        If set to false, index selectivity estimates will be disabled for this +

      • Optional estimates?: boolean

        If set to false, index selectivity estimates will be disabled for this index.

        Default: true

        -
      • -
      • -
        fields: string[]
        -

        An array of attribute paths.

        -
      • -
      • -
        Optional inBackground?: boolean
        -

        If set to true, the index will be created in the background to reduce +

      • fields: string[]

        An array of attribute paths.

        +
      • Optional inBackground?: boolean

        If set to true, the index will be created in the background to reduce the write-lock duration for the collection during index creation.

        Default: false

        -
      • -
      • -
        Optional name?: string
        -

        A unique name for this index.

        -
      • -
      • -
        Optional sparse?: boolean
        -

        If set to true, the index will omit documents that do not contain at +

      • Optional name?: string

        A unique name for this index.

        +
      • Optional sparse?: boolean

        If set to true, the index will omit documents that do not contain at least one of the attribute paths in fields and these documents will be ignored for uniqueness checks.

        Default: false

        -
      • -
      • -
        Optional storedValues?: string[]
        -

        An array of attribute paths that will be stored in the index but can not +

      • Optional storedValues?: string[]

        An array of attribute paths that will be stored in the index but can not be used for index lookups or sorting but can avoid full document lookups.

        -
      • -
      • -
        type: "persistent"
        -

        Type of this index.

        -
      • -
      • -
        Optional unique?: boolean
        -

        If set to true, a unique index will be created.

        +
      • type: "persistent"

        Type of this index.

        +
      • Optional unique?: boolean

        If set to true, a unique index will be created.

        Default: false

        -
      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/types/indexes.EnsureTtlIndexOptions.html b/devel/types/indexes.EnsureTtlIndexOptions.html index 1297ad1ae..760e3123c 100644 --- a/devel/types/indexes.EnsureTtlIndexOptions.html +++ b/devel/types/indexes.EnsureTtlIndexOptions.html @@ -1,107 +1,10 @@ -EnsureTtlIndexOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias EnsureTtlIndexOptions

    -
    EnsureTtlIndexOptions: {
        expireAfter: number;
        fields: [string];
        inBackground?: boolean;
        name?: string;
        type: "ttl";
    }
    -

    Options for creating a TTL index.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/indexes.FulltextIndex.html b/devel/types/indexes.FulltextIndex.html deleted file mode 100644 index 75118a674..000000000 --- a/devel/types/indexes.FulltextIndex.html +++ /dev/null @@ -1,84 +0,0 @@ -FulltextIndex | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias FulltextIndex

    -
    FulltextIndex: GenericIndex & {
        fields: [string];
        minLength: number;
        type: "fulltext";
    }
    -

    An object representing a fulltext index.

    - -

    Deprecated

    Fulltext indexes have been deprecated in ArangoDB 3.10 and -should be replaced with ArangoSearch.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/devel/types/indexes.GenericIndex.html b/devel/types/indexes.GenericIndex.html index 662d97336..3adb40f59 100644 --- a/devel/types/indexes.GenericIndex.html +++ b/devel/types/indexes.GenericIndex.html @@ -1,101 +1,8 @@ -GenericIndex | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias GenericIndex

    -
    GenericIndex: {
        id: string;
        name: string;
        sparse: boolean;
        unique: boolean;
    }
    -

    Shared attributes of all index types.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/indexes.GeoIndex.html b/devel/types/indexes.GeoIndex.html index a8ce8ee16..557c003a0 100644 --- a/devel/types/indexes.GeoIndex.html +++ b/devel/types/indexes.GeoIndex.html @@ -1,81 +1,2 @@ -GeoIndex | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias GeoIndex

    -
    GeoIndex: GenericIndex & {
        bestIndexedLevel: number;
        fields: [string] | [string, string];
        geoJson: boolean;
        legacyPolygons: boolean;
        maxNumCoverCells: number;
        type: "geo";
        worstIndexedLevel: number;
    }
    -

    An object representing a geo index.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +GeoIndex | arangojs

    Type alias GeoIndex

    GeoIndex: GenericIndex & {
        bestIndexedLevel: number;
        fields: [string] | [string, string];
        geoJson: boolean;
        legacyPolygons: boolean;
        maxNumCoverCells: number;
        type: "geo";
        worstIndexedLevel: number;
    }

    An object representing a geo index.

    +

    Type declaration

    • bestIndexedLevel: number
    • fields: [string] | [string, string]
    • geoJson: boolean
    • legacyPolygons: boolean
    • maxNumCoverCells: number
    • type: "geo"
    • worstIndexedLevel: number
    \ No newline at end of file diff --git a/devel/types/indexes.HiddenIndex.html b/devel/types/indexes.HiddenIndex.html new file mode 100644 index 000000000..c81d6d972 --- /dev/null +++ b/devel/types/indexes.HiddenIndex.html @@ -0,0 +1,8 @@ +HiddenIndex | arangojs

    Type alias HiddenIndex

    HiddenIndex: (Index | InternalArangosearchIndex) & {
        progress?: number;
    }

    An object representing a potentially hidden index.

    +

    This type can be used to cast the result of collection.indexes to better +reflect the actual data returned by the server when using the withHidden +option:

    +
    const indexes = await collection.indexes<HiddenIndex>({
    withHidden: true
    }));
    // indexes may include internal indexes and indexes with a "progress"
    // property +
    +

    Type declaration

    • Optional progress?: number

      Progress of this index if it is still being created.

      +
    \ No newline at end of file diff --git a/devel/types/indexes.Index.html b/devel/types/indexes.Index.html index f40c5c264..88feedf84 100644 --- a/devel/types/indexes.Index.html +++ b/devel/types/indexes.Index.html @@ -1,81 +1,2 @@ -Index | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +Index | arangojs

    Type alias Index

    An object representing an index.

    +
    \ No newline at end of file diff --git a/devel/types/indexes.IndexDetails.html b/devel/types/indexes.IndexDetails.html new file mode 100644 index 000000000..78139b1d8 --- /dev/null +++ b/devel/types/indexes.IndexDetails.html @@ -0,0 +1 @@ +IndexDetails | arangojs

    Type alias IndexDetails

    IndexDetails: Index & {
        figures?: Record<string, any>;
        progress?: number;
    }

    Type declaration

    • Optional figures?: Record<string, any>
    • Optional progress?: number
    \ No newline at end of file diff --git a/devel/types/indexes.IndexSelector.html b/devel/types/indexes.IndexSelector.html index d39d98a03..733a09bb2 100644 --- a/devel/types/indexes.IndexSelector.html +++ b/devel/types/indexes.IndexSelector.html @@ -1,81 +1,2 @@ -IndexSelector | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +IndexSelector | arangojs

    Type alias IndexSelector

    IndexSelector: ObjectWithId | ObjectWithName | string

    Index name, id or object with a name or id property.

    +
    \ No newline at end of file diff --git a/devel/types/indexes.InternalArangosearchIndex.html b/devel/types/indexes.InternalArangosearchIndex.html new file mode 100644 index 000000000..7503b6c41 --- /dev/null +++ b/devel/types/indexes.InternalArangosearchIndex.html @@ -0,0 +1,2 @@ +InternalArangosearchIndex | arangojs

    Type alias InternalArangosearchIndex

    InternalArangosearchIndex: {
        analyzers: string[];
        fields: Record<string, Record<string, any>>;
        figures?: Record<string, any>;
        id: string;
        includeAllFields: boolean;
        storeValues: "none" | "id";
        trackListPositions: boolean;
        type: "arangosearch";
        view: string;
    }

    An object representing an arangosearch index.

    +

    Type declaration

    • analyzers: string[]
    • fields: Record<string, Record<string, any>>
    • Optional figures?: Record<string, any>
    • id: string
    • includeAllFields: boolean
    • storeValues: "none" | "id"
    • trackListPositions: boolean
    • type: "arangosearch"
    • view: string
    \ No newline at end of file diff --git a/devel/types/indexes.InternalIndex.html b/devel/types/indexes.InternalIndex.html new file mode 100644 index 000000000..133c8a8ab --- /dev/null +++ b/devel/types/indexes.InternalIndex.html @@ -0,0 +1,2 @@ +InternalIndex | arangojs

    Type alias InternalIndex

    An object representing an internal index.

    +
    \ No newline at end of file diff --git a/devel/types/indexes.InvertedIndex.html b/devel/types/indexes.InvertedIndex.html index 8f5bdd0e5..da3726352 100644 --- a/devel/types/indexes.InvertedIndex.html +++ b/devel/types/indexes.InvertedIndex.html @@ -1,81 +1,2 @@ -InvertedIndex | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias InvertedIndex

    -
    InvertedIndex: GenericIndex & {
        analyzer: string;
        cache?: boolean;
        cleanupIntervalStep: number;
        commitIntervalMsec: number;
        consolidationIntervalMsec: number;
        consolidationPolicy: Required<TierConsolidationPolicy>;
        features: AnalyzerFeature[];
        fields: {
            analyzer?: string;
            cache?: boolean;
            features?: AnalyzerFeature[];
            includeAllFields?: boolean;
            name: string;
            nested?: InvertedIndexNestedField[];
            searchField?: boolean;
            trackListPositions?: boolean;
        }[];
        includeAllFields: boolean;
        optimizeTopK: string[];
        parallelism: number;
        primaryKeyCache?: boolean;
        primarySort: {
            cache?: boolean;
            compression: Compression;
            fields: {
                direction: Direction;
                field: string;
            }[];
        };
        searchField: boolean;
        storedValues: {
            cache?: boolean;
            compression: Compression;
            fields: string[];
        }[];
        trackListPositions: boolean;
        type: "inverted";
        writeBufferActive: number;
        writeBufferIdle: number;
        writeBufferSizeMax: number;
    }
    -

    An object representing an inverted index.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +InvertedIndex | arangojs

    Type alias InvertedIndex

    InvertedIndex: GenericIndex & {
        analyzer: string;
        cache?: boolean;
        cleanupIntervalStep: number;
        commitIntervalMsec: number;
        consolidationIntervalMsec: number;
        consolidationPolicy: Required<TierConsolidationPolicy>;
        features: AnalyzerFeature[];
        fields: {
            analyzer?: string;
            cache?: boolean;
            features?: AnalyzerFeature[];
            includeAllFields?: boolean;
            name: string;
            nested?: InvertedIndexNestedField[];
            searchField?: boolean;
            trackListPositions?: boolean;
        }[];
        includeAllFields: boolean;
        optimizeTopK: string[];
        parallelism: number;
        primaryKeyCache?: boolean;
        primarySort: {
            cache?: boolean;
            compression: Compression;
            fields: {
                direction: Direction;
                field: string;
            }[];
        };
        searchField: boolean;
        storedValues: {
            cache?: boolean;
            compression: Compression;
            fields: string[];
        }[];
        trackListPositions: boolean;
        type: "inverted";
        writeBufferActive: number;
        writeBufferIdle: number;
        writeBufferSizeMax: number;
    }

    An object representing an inverted index.

    +

    Type declaration

    • analyzer: string
    • Optional cache?: boolean
    • cleanupIntervalStep: number
    • commitIntervalMsec: number
    • consolidationIntervalMsec: number
    • consolidationPolicy: Required<TierConsolidationPolicy>
    • features: AnalyzerFeature[]
    • fields: {
          analyzer?: string;
          cache?: boolean;
          features?: AnalyzerFeature[];
          includeAllFields?: boolean;
          name: string;
          nested?: InvertedIndexNestedField[];
          searchField?: boolean;
          trackListPositions?: boolean;
      }[]
    • includeAllFields: boolean
    • optimizeTopK: string[]
    • parallelism: number
    • Optional primaryKeyCache?: boolean
    • primarySort: {
          cache?: boolean;
          compression: Compression;
          fields: {
              direction: Direction;
              field: string;
          }[];
      }
      • Optional cache?: boolean
      • compression: Compression
      • fields: {
            direction: Direction;
            field: string;
        }[]
    • searchField: boolean
    • storedValues: {
          cache?: boolean;
          compression: Compression;
          fields: string[];
      }[]
    • trackListPositions: boolean
    • type: "inverted"
    • writeBufferActive: number
    • writeBufferIdle: number
    • writeBufferSizeMax: number
    \ No newline at end of file diff --git a/devel/types/indexes.InvertedIndexFieldOptions.html b/devel/types/indexes.InvertedIndexFieldOptions.html index 6d3232add..7095a8fb1 100644 --- a/devel/types/indexes.InvertedIndexFieldOptions.html +++ b/devel/types/indexes.InvertedIndexFieldOptions.html @@ -1,133 +1,27 @@ -InvertedIndexFieldOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias InvertedIndexFieldOptions

    -
    InvertedIndexFieldOptions: {
        analyzer?: string;
        cache?: boolean;
        features?: AnalyzerFeature[];
        includeAllFields?: boolean;
        name: string;
        nested?: (string | InvertedIndexNestedFieldOptions)[];
        searchField?: boolean;
        trackListPositions?: boolean;
    }
    -

    Options for an attribute path in an inverted index.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional analyzer?: string
      -

      Name of the Analyzer to apply to the values of this field.

      +InvertedIndexFieldOptions | arangojs

      Type alias InvertedIndexFieldOptions

      InvertedIndexFieldOptions: {
          analyzer?: string;
          cache?: boolean;
          features?: AnalyzerFeature[];
          includeAllFields?: boolean;
          name: string;
          nested?: (string | InvertedIndexNestedFieldOptions)[];
          searchField?: boolean;
          trackListPositions?: boolean;
      }

      Options for an attribute path in an inverted index.

      +

      Type declaration

      • Optional analyzer?: string

        Name of the Analyzer to apply to the values of this field.

        Defaults to the analyzer specified on the index itself.

        -
      • -
      • -
        Optional cache?: boolean
        -

        (Enterprise Edition only.) If set to true, then field normalization +

      • Optional cache?: boolean

        (Enterprise Edition only.) If set to true, then field normalization values will always be cached in memory.

        Defaults to the value of cache specified on the index itself.

        -
      • -
      • -
        Optional features?: AnalyzerFeature[]
        -

        List of Analyzer features to enable for this field's Analyzer.

        +
      • Optional features?: AnalyzerFeature[]

        List of Analyzer features to enable for this field's Analyzer.

        Defaults to the features of the Analyzer.

        -
      • -
      • -
        Optional includeAllFields?: boolean
        -

        If set to true, all document attributes are indexed, excluding any +

      • Optional includeAllFields?: boolean

        If set to true, all document attributes are indexed, excluding any sub-attributes configured in the fields array. The analyzer and features properties apply to the sub-attributes. This option only applies when using the index in a SearchAlias View.

        Defaults to the value of includeAllFields specified on the index itself.

        -
      • -
      • -
        name: string
        -

        An attribute path.

        -
      • -
      • -
        Optional nested?: (string | InvertedIndexNestedFieldOptions)[]
        -

        (Enterprise Edition only.) Sub-objects to index to allow querying for +

      • name: string

        An attribute path.

        +
      • Optional nested?: (string | InvertedIndexNestedFieldOptions)[]

        (Enterprise Edition only.) Sub-objects to index to allow querying for co-occurring values.

        -
      • -
      • -
        Optional searchField?: boolean
        -

        If set to true array values will be indexed using the same behavior as +

      • Optional searchField?: boolean

        If set to true array values will be indexed using the same behavior as ArangoSearch Views. This option only applies when using the index in a SearchAlias View.

        Defaults to the value of searchField specified on the index itself.

        -
      • -
      • -
        Optional trackListPositions?: boolean
        -

        If set to true, the position of values in array values are tracked and +

      • Optional trackListPositions?: boolean

        If set to true, the position of values in array values are tracked and need to be specified in queries. Otherwise all values in an array are treated as equivalent. This option only applies when using the index in a SearchAlias View.

        Defaults to the value of trackListPositions specified on the index itself.

        -
      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/types/indexes.InvertedIndexNestedField.html b/devel/types/indexes.InvertedIndexNestedField.html index 43da9e605..fb15e7859 100644 --- a/devel/types/indexes.InvertedIndexNestedField.html +++ b/devel/types/indexes.InvertedIndexNestedField.html @@ -1,95 +1,3 @@ -InvertedIndexNestedField | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias InvertedIndexNestedField

    -
    InvertedIndexNestedField: {
        analyzer?: string;
        features?: AnalyzerFeature[];
        name: string;
        nested?: InvertedIndexNestedField[];
        searchField?: boolean;
    }
    -

    (Enterprise Edition only.) An object representing a nested field in an +InvertedIndexNestedField | arangojs

    Type alias InvertedIndexNestedField

    InvertedIndexNestedField: {
        analyzer?: string;
        features?: AnalyzerFeature[];
        name: string;
        nested?: InvertedIndexNestedField[];
        searchField?: boolean;
    }

    (Enterprise Edition only.) An object representing a nested field in an inverted index.

    -
    -
    -

    Type declaration

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Type declaration

    \ No newline at end of file diff --git a/devel/types/indexes.InvertedIndexNestedFieldOptions.html b/devel/types/indexes.InvertedIndexNestedFieldOptions.html index e252b68fc..30bc046b4 100644 --- a/devel/types/indexes.InvertedIndexNestedFieldOptions.html +++ b/devel/types/indexes.InvertedIndexNestedFieldOptions.html @@ -1,110 +1,13 @@ -InvertedIndexNestedFieldOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias InvertedIndexNestedFieldOptions

    -
    InvertedIndexNestedFieldOptions: {
        analyzer?: string;
        features?: AnalyzerFeature[];
        name: string;
        nested?: (string | InvertedIndexNestedFieldOptions)[];
        searchField?: boolean;
    }
    -

    (Enterprise Edition only.) Options for a nested field in an inverted index.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/indexes.InvertedIndexPrimarySortFieldOptions.html b/devel/types/indexes.InvertedIndexPrimarySortFieldOptions.html index 7568a3e23..f64587945 100644 --- a/devel/types/indexes.InvertedIndexPrimarySortFieldOptions.html +++ b/devel/types/indexes.InvertedIndexPrimarySortFieldOptions.html @@ -1,92 +1,4 @@ -InvertedIndexPrimarySortFieldOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias InvertedIndexPrimarySortFieldOptions

    -
    InvertedIndexPrimarySortFieldOptions: {
        direction: Direction;
        field: string;
    }
    -

    Options for defining a primary sort field on an inverted index.

    -
    -
    -

    Type declaration

    -
      -
    • -
      direction: Direction
      -

      The sorting direction.

      -
    • -
    • -
      field: string
      -

      The attribute path to sort by.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +InvertedIndexPrimarySortFieldOptions | arangojs

    Type alias InvertedIndexPrimarySortFieldOptions

    InvertedIndexPrimarySortFieldOptions: {
        direction: Direction;
        field: string;
    }

    Options for defining a primary sort field on an inverted index.

    +

    Type declaration

    • direction: Direction

      The sorting direction.

      +
    • field: string

      The attribute path to sort by.

      +
    \ No newline at end of file diff --git a/devel/types/indexes.InvertedIndexStoredValueOptions.html b/devel/types/indexes.InvertedIndexStoredValueOptions.html index 6af756a1d..6c96077c4 100644 --- a/devel/types/indexes.InvertedIndexStoredValueOptions.html +++ b/devel/types/indexes.InvertedIndexStoredValueOptions.html @@ -1,99 +1,8 @@ -InvertedIndexStoredValueOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias InvertedIndexStoredValueOptions

    -
    InvertedIndexStoredValueOptions: {
        cache?: boolean;
        compression?: Compression;
        fields: string[];
    }
    -

    Options for defining a stored value on an inverted index.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/indexes.MdiIndex.html b/devel/types/indexes.MdiIndex.html index a1a3d8d9b..935b770c0 100644 --- a/devel/types/indexes.MdiIndex.html +++ b/devel/types/indexes.MdiIndex.html @@ -1,81 +1,2 @@ -MdiIndex | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +MdiIndex | arangojs

    Type alias MdiIndex

    MdiIndex: GenericIndex & {
        fieldValueTypes: "double";
        fields: string[];
        type: "mdi";
    }

    An object representing a MDI index.

    +

    Type declaration

    • fieldValueTypes: "double"
    • fields: string[]
    • type: "mdi"
    \ No newline at end of file diff --git a/devel/types/indexes.ObjectWithId.html b/devel/types/indexes.ObjectWithId.html index d4b71bd56..0510691cd 100644 --- a/devel/types/indexes.ObjectWithId.html +++ b/devel/types/indexes.ObjectWithId.html @@ -1,86 +1 @@ -ObjectWithId | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ObjectWithId | arangojs

    Type alias ObjectWithId

    ObjectWithId: {
        id: string;
        [key: string]: any;
    }

    Type declaration

    • [key: string]: any
    • id: string
    \ No newline at end of file diff --git a/devel/types/indexes.ObjectWithName.html b/devel/types/indexes.ObjectWithName.html index c9124e53c..6cce7ba81 100644 --- a/devel/types/indexes.ObjectWithName.html +++ b/devel/types/indexes.ObjectWithName.html @@ -1,86 +1 @@ -ObjectWithName | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ObjectWithName | arangojs

    Type alias ObjectWithName

    ObjectWithName: {
        name: string;
        [key: string]: any;
    }

    Type declaration

    • [key: string]: any
    • name: string
    \ No newline at end of file diff --git a/devel/types/indexes.PersistentIndex.html b/devel/types/indexes.PersistentIndex.html index 551767784..05b1213b1 100644 --- a/devel/types/indexes.PersistentIndex.html +++ b/devel/types/indexes.PersistentIndex.html @@ -1,81 +1,2 @@ -PersistentIndex | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias PersistentIndex

    -
    PersistentIndex: GenericIndex & {
        cacheEnabled: boolean;
        deduplicate: boolean;
        estimates: boolean;
        fields: string[];
        storedValues?: string[];
        type: "persistent";
    }
    -

    An object representing a persistent index.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +PersistentIndex | arangojs

    Type alias PersistentIndex

    PersistentIndex: GenericIndex & {
        cacheEnabled: boolean;
        deduplicate: boolean;
        estimates: boolean;
        fields: string[];
        storedValues?: string[];
        type: "persistent";
    }

    An object representing a persistent index.

    +

    Type declaration

    • cacheEnabled: boolean
    • deduplicate: boolean
    • estimates: boolean
    • fields: string[]
    • Optional storedValues?: string[]
    • type: "persistent"
    \ No newline at end of file diff --git a/devel/types/indexes.PrimaryIndex.html b/devel/types/indexes.PrimaryIndex.html index 7692c99a3..3a593bc27 100644 --- a/devel/types/indexes.PrimaryIndex.html +++ b/devel/types/indexes.PrimaryIndex.html @@ -1,81 +1,2 @@ -PrimaryIndex | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +PrimaryIndex | arangojs

    Type alias PrimaryIndex

    PrimaryIndex: GenericIndex & {
        fields: string[];
        selectivityEstimate: number;
        type: "primary";
    }

    An object representing a primary index.

    +

    Type declaration

    • fields: string[]
    • selectivityEstimate: number
    • type: "primary"
    \ No newline at end of file diff --git a/devel/types/indexes.TtlIndex.html b/devel/types/indexes.TtlIndex.html index fb2083a66..131dfd35a 100644 --- a/devel/types/indexes.TtlIndex.html +++ b/devel/types/indexes.TtlIndex.html @@ -1,81 +1,2 @@ -TtlIndex | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias TtlIndex

    -
    TtlIndex: GenericIndex & {
        expireAfter: number;
        fields: [string];
        selectivityEstimate: number;
        type: "ttl";
    }
    -

    An object representing a TTL index.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +TtlIndex | arangojs

    Type alias TtlIndex

    TtlIndex: GenericIndex & {
        expireAfter: number;
        fields: [string];
        selectivityEstimate: number;
        type: "ttl";
    }

    An object representing a TTL index.

    +

    Type declaration

    • expireAfter: number
    • fields: [string]
    • selectivityEstimate: number
    • type: "ttl"
    \ No newline at end of file diff --git a/devel/types/transaction.TransactionAbortOptions.html b/devel/types/transaction.TransactionAbortOptions.html index 9741456d8..7d1ee8e3e 100644 --- a/devel/types/transaction.TransactionAbortOptions.html +++ b/devel/types/transaction.TransactionAbortOptions.html @@ -1,72 +1,5 @@ -TransactionAbortOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias TransactionAbortOptions

    -
    TransactionAbortOptions: {
        allowDirtyRead?: boolean;
    }
    -

    Options for how the transaction should be aborted.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/transaction.TransactionCommitOptions.html b/devel/types/transaction.TransactionCommitOptions.html index 39afa47c8..9a00c1986 100644 --- a/devel/types/transaction.TransactionCommitOptions.html +++ b/devel/types/transaction.TransactionCommitOptions.html @@ -1,72 +1,5 @@ -TransactionCommitOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias TransactionCommitOptions

    -
    TransactionCommitOptions: {
        allowDirtyRead?: boolean;
    }
    -

    Options for how the transaction should be committed.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/transaction.TransactionStatus.html b/devel/types/transaction.TransactionStatus.html index c27cac52f..edba0a7e0 100644 --- a/devel/types/transaction.TransactionStatus.html +++ b/devel/types/transaction.TransactionStatus.html @@ -1,75 +1,5 @@ -TransactionStatus | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias TransactionStatus

    -
    TransactionStatus: {
        id: string;
        status: "running" | "committed" | "aborted";
    }
    -

    Status of a given transaction.

    -

    See also TransactionDetails.

    -
    -
    -

    Type declaration

    -
      -
    • -
      id: string
      -

      Unique identifier of the transaction.

      -
    • -
    • -
      status: "running" | "committed" | "aborted"
      -

      Status of the transaction.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +TransactionStatus | arangojs

    Type alias TransactionStatus

    TransactionStatus: {
        id: string;
        status: "running" | "committed" | "aborted";
    }

    Status of a given transaction.

    +

    See also database.TransactionDetails.

    +

    Type declaration

    • id: string

      Unique identifier of the transaction.

      +
    • status: "running" | "committed" | "aborted"

      Status of the transaction.

      +
    \ No newline at end of file diff --git a/devel/types/view.ArangoSearchViewDescription.html b/devel/types/view.ArangoSearchViewDescription.html index b9323f7b1..16742f600 100644 --- a/devel/types/view.ArangoSearchViewDescription.html +++ b/devel/types/view.ArangoSearchViewDescription.html @@ -1,83 +1 @@ -ArangoSearchViewDescription | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ArangoSearchViewDescription | arangojs

    Type alias ArangoSearchViewDescription

    ArangoSearchViewDescription: GenericViewDescription & {
        type: "arangosearch";
    }

    Type declaration

    • type: "arangosearch"
    \ No newline at end of file diff --git a/devel/types/view.ArangoSearchViewLink.html b/devel/types/view.ArangoSearchViewLink.html index 7dfa86287..f34feaed1 100644 --- a/devel/types/view.ArangoSearchViewLink.html +++ b/devel/types/view.ArangoSearchViewLink.html @@ -1,102 +1,2 @@ -ArangoSearchViewLink | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ArangoSearchViewLink

    -
    ArangoSearchViewLink: {
        analyzers: string[];
        cache: boolean;
        fields: Record<string, ArangoSearchViewLink>;
        includeAllFields: boolean;
        nested?: Record<string, ArangoSearchViewLink>;
        storeValues: "none" | "id";
        trackListPositions: boolean;
    }
    -

    A link definition for an ArangoSearch View.

    -
    -
    -

    Type declaration

    -
      -
    • -
      analyzers: string[]
    • -
    • -
      cache: boolean
    • -
    • -
      fields: Record<string, ArangoSearchViewLink>
    • -
    • -
      includeAllFields: boolean
    • -
    • -
      Optional nested?: Record<string, ArangoSearchViewLink>
    • -
    • -
      storeValues: "none" | "id"
    • -
    • -
      trackListPositions: boolean
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ArangoSearchViewLink | arangojs

    Type alias ArangoSearchViewLink

    ArangoSearchViewLink: {
        analyzers: string[];
        cache: boolean;
        fields: Record<string, ArangoSearchViewLink>;
        includeAllFields: boolean;
        nested?: Record<string, ArangoSearchViewLink>;
        storeValues: "none" | "id";
        trackListPositions: boolean;
    }

    A link definition for an ArangoSearch View.

    +

    Type declaration

    • analyzers: string[]
    • cache: boolean
    • fields: Record<string, ArangoSearchViewLink>
    • includeAllFields: boolean
    • Optional nested?: Record<string, ArangoSearchViewLink>
    • storeValues: "none" | "id"
    • trackListPositions: boolean
    \ No newline at end of file diff --git a/devel/types/view.ArangoSearchViewLinkOptions.html b/devel/types/view.ArangoSearchViewLinkOptions.html index 71bd96e1b..e3aa1d6c8 100644 --- a/devel/types/view.ArangoSearchViewLinkOptions.html +++ b/devel/types/view.ArangoSearchViewLinkOptions.html @@ -1,133 +1,23 @@ -ArangoSearchViewLinkOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ArangoSearchViewLinkOptions

    -
    ArangoSearchViewLinkOptions: {
        analyzers?: string[];
        cache?: boolean;
        fields?: Record<string, ArangoSearchViewLinkOptions>;
        inBackground?: boolean;
        includeAllFields?: boolean;
        nested?: Record<string, ArangoSearchViewLinkOptions>;
        storeValues?: "none" | "id";
        trackListPositions?: boolean;
    }
    -

    A link definition for an ArangoSearch View.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/view.ArangoSearchViewPatchPropertiesOptions.html b/devel/types/view.ArangoSearchViewPatchPropertiesOptions.html index 56f8c977e..15558548e 100644 --- a/devel/types/view.ArangoSearchViewPatchPropertiesOptions.html +++ b/devel/types/view.ArangoSearchViewPatchPropertiesOptions.html @@ -1,85 +1,2 @@ -ArangoSearchViewPatchPropertiesOptions | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ArangoSearchViewPatchPropertiesOptions | arangojs

    Type alias ArangoSearchViewPatchPropertiesOptions

    ArangoSearchViewPatchPropertiesOptions: ArangoSearchViewPropertiesOptions

    Options for partially modifying the properties of an ArangoSearch View.

    +
    \ No newline at end of file diff --git a/devel/types/view.ArangoSearchViewProperties.html b/devel/types/view.ArangoSearchViewProperties.html index 81dd58a15..932eb409c 100644 --- a/devel/types/view.ArangoSearchViewProperties.html +++ b/devel/types/view.ArangoSearchViewProperties.html @@ -1,85 +1,2 @@ -ArangoSearchViewProperties | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ArangoSearchViewProperties

    -
    ArangoSearchViewProperties: ArangoSearchViewDescription & {
        cleanupIntervalStep: number;
        commitIntervalMsec: number;
        consolidationIntervalMsec: number;
        consolidationPolicy: TierConsolidationPolicy | BytesAccumConsolidationPolicy;
        links: Record<string, Omit<ArangoSearchViewLink, "nested">>;
        optimizeTopK: string[];
        primaryKeyCache: boolean;
        primarySort: {
            direction: Direction;
            field: string;
        }[];
        primarySortCache: boolean;
        primarySortCompression: Compression;
        storedValues: {
            cache: boolean;
            compression: Compression;
            fields: string[];
        }[];
        writebufferActive: number;
        writebufferIdle: number;
        writebufferSizeMax: number;
    }
    -

    Properties of an ArangoSearch View.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ArangoSearchViewProperties | arangojs

    Type alias ArangoSearchViewProperties

    ArangoSearchViewProperties: ArangoSearchViewDescription & {
        cleanupIntervalStep: number;
        commitIntervalMsec: number;
        consolidationIntervalMsec: number;
        consolidationPolicy: TierConsolidationPolicy | BytesAccumConsolidationPolicy;
        links: Record<string, Omit<ArangoSearchViewLink, "nested">>;
        optimizeTopK: string[];
        primaryKeyCache: boolean;
        primarySort: {
            direction: Direction;
            field: string;
        }[];
        primarySortCache: boolean;
        primarySortCompression: Compression;
        storedValues: {
            cache: boolean;
            compression: Compression;
            fields: string[];
        }[];
        writebufferActive: number;
        writebufferIdle: number;
        writebufferSizeMax: number;
    }

    Properties of an ArangoSearch View.

    +

    Type declaration

    • cleanupIntervalStep: number
    • commitIntervalMsec: number
    • consolidationIntervalMsec: number
    • consolidationPolicy: TierConsolidationPolicy | BytesAccumConsolidationPolicy
    • links: Record<string, Omit<ArangoSearchViewLink, "nested">>
    • optimizeTopK: string[]
    • primaryKeyCache: boolean
    • primarySort: {
          direction: Direction;
          field: string;
      }[]
    • primarySortCache: boolean
    • primarySortCompression: Compression
    • storedValues: {
          cache: boolean;
          compression: Compression;
          fields: string[];
      }[]
    • writebufferActive: number
    • writebufferIdle: number
    • writebufferSizeMax: number
    \ No newline at end of file diff --git a/devel/types/view.ArangoSearchViewPropertiesOptions.html b/devel/types/view.ArangoSearchViewPropertiesOptions.html index 64524c3ab..225c0cbb7 100644 --- a/devel/types/view.ArangoSearchViewPropertiesOptions.html +++ b/devel/types/view.ArangoSearchViewPropertiesOptions.html @@ -1,115 +1,14 @@ -ArangoSearchViewPropertiesOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias ArangoSearchViewPropertiesOptions

    -
    ArangoSearchViewPropertiesOptions: {
        cleanupIntervalStep?: number;
        commitIntervalMsec?: number;
        consolidationIntervalMsec?: number;
        consolidationPolicy?: TierConsolidationPolicy;
        links?: Record<string, Omit<ArangoSearchViewLinkOptions, "nested">>;
    }
    -

    Options for modifying the properties of an ArangoSearch View.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/devel/types/view.BytesAccumConsolidationPolicy.html b/devel/types/view.BytesAccumConsolidationPolicy.html index 33839fa1b..9926df4e0 100644 --- a/devel/types/view.BytesAccumConsolidationPolicy.html +++ b/devel/types/view.BytesAccumConsolidationPolicy.html @@ -1,100 +1,7 @@ -BytesAccumConsolidationPolicy | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias BytesAccumConsolidationPolicy

    -
    BytesAccumConsolidationPolicy: {
        threshold?: number;
        type: "bytes_accum";
    }
    -

    Policy to consolidate based on segment byte size and live document count as +BytesAccumConsolidationPolicy | arangojs

    Type alias BytesAccumConsolidationPolicy

    BytesAccumConsolidationPolicy: {
        threshold?: number;
        type: "bytes_accum";
    }

    Policy to consolidate based on segment byte size and live document count as dictated by the customization attributes.

    - -

    Deprecated

    The bytes_accum consolidation policy was deprecated in +

    Type declaration

    • Optional threshold?: number

      Must be in the range of 0.0 to 1.0.

      +
    • type: "bytes_accum"

      Type of consolidation policy.

      +

    Deprecated

    The bytes_accum consolidation policy was deprecated in ArangoDB 3.7 and should be replaced with the tier consolidation policy.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional threshold?: number
      -

      Must be in the range of 0.0 to 1.0.

      -
    • -
    • -
      type: "bytes_accum"
      -

      Type of consolidation policy.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/devel/types/view.Compression.html b/devel/types/view.Compression.html index 1fe7de968..4e5c61146 100644 --- a/devel/types/view.Compression.html +++ b/devel/types/view.Compression.html @@ -1,85 +1,2 @@ -Compression | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +Compression | arangojs

    Type alias Compression

    Compression: "lz4" | "none"

    Compression for storing data.

    +
    \ No newline at end of file diff --git a/devel/types/view.CreateArangoSearchViewOptions.html b/devel/types/view.CreateArangoSearchViewOptions.html index 62f3ffc9b..999d5bcf2 100644 --- a/devel/types/view.CreateArangoSearchViewOptions.html +++ b/devel/types/view.CreateArangoSearchViewOptions.html @@ -1,85 +1,26 @@ -CreateArangoSearchViewOptions | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias CreateArangoSearchViewOptions

    -
    CreateArangoSearchViewOptions: ArangoSearchViewPropertiesOptions & {
        optimizeTopK?: string[];
        primaryKeyCache?: boolean;
        primarySort?: ({
            direction: Direction;
            field: string;
        } | {
            asc: boolean;
            field: string;
        })[];
        primarySortCache?: boolean;
        primarySortCompression?: Compression;
        storedValues?: ArangoSearchViewStoredValueOptions[] | string[] | string[][];
        type: "arangosearch";
        writebufferActive?: number;
        writebufferIdle?: number;
        writebufferSizeMax?: number;
    }
    -

    Options for creating an ArangoSearch View.

    -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CreateArangoSearchViewOptions | arangojs

    Type alias CreateArangoSearchViewOptions

    CreateArangoSearchViewOptions: ArangoSearchViewPropertiesOptions & {
        optimizeTopK?: string[];
        primaryKeyCache?: boolean;
        primarySort?: ({
            direction: Direction;
            field: string;
        } | {
            asc: boolean;
            field: string;
        })[];
        primarySortCache?: boolean;
        primarySortCompression?: Compression;
        storedValues?: ArangoSearchViewStoredValueOptions[] | string[] | string[][];
        type: "arangosearch";
        writebufferActive?: number;
        writebufferIdle?: number;
        writebufferSizeMax?: number;
    }

    Options for creating an ArangoSearch View.

    +

    Type declaration

    • Optional optimizeTopK?: string[]

      An array of strings defining sort expressions to optimize.

      +
    • Optional primaryKeyCache?: boolean

      (Enterprise Edition only.) If set to true, then primary key columns +will always be cached in memory.

      +

      Default: false

      +
    • Optional primarySort?: ({
          direction: Direction;
          field: string;
      } | {
          asc: boolean;
          field: string;
      })[]

      Attribute path (field) for the value of each document that will be +used for sorting.

      +

      If direction is set to "asc" or asc is set to true, +the primary sorting order will be ascending.

      +

      If direction is set to "desc" or asc is set to false, +the primary sorting order will be descending.

      +
    • Optional primarySortCache?: boolean

      (Enterprise Edition only.) If set to true, then primary sort columns +will always be cached in memory.

      +

      Default: false

      +
    • Optional primarySortCompression?: Compression

      Compression to use for the primary sort data.

      +

      Default: "lz4"

      +
    • Optional storedValues?: ArangoSearchViewStoredValueOptions[] | string[] | string[][]

      Attribute paths for which values should be stored in the view index +in addition to those used for sorting via primarySort.

      +
    • type: "arangosearch"

      Type of the View.

      +
    • Optional writebufferActive?: number

      Maximum number of concurrent active writers that perform a transaction.

      +

      Default: 0

      +
    • Optional writebufferIdle?: number

      Maximum number of writers cached in the pool.

      +

      Default: 64

      +
    • Optional writebufferSizeMax?: number

      Maximum memory byte size per writer before a writer flush is triggered.

      +

      Default: 33554432 (32 MiB)

      +
    \ No newline at end of file diff --git a/devel/types/view.CreateSearchAliasViewOptions.html b/devel/types/view.CreateSearchAliasViewOptions.html index 6b05a0c74..19c9bd0f4 100644 --- a/devel/types/view.CreateSearchAliasViewOptions.html +++ b/devel/types/view.CreateSearchAliasViewOptions.html @@ -1,85 +1,3 @@ -CreateSearchAliasViewOptions | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CreateSearchAliasViewOptions | arangojs

    Type alias CreateSearchAliasViewOptions

    CreateSearchAliasViewOptions: SearchAliasViewPropertiesOptions & {
        type: "search-alias";
    }

    Options for creating a SearchAlias View.

    +

    Type declaration

    • type: "search-alias"

      Type of the View.

      +
    \ No newline at end of file diff --git a/devel/types/view.CreateViewOptions.html b/devel/types/view.CreateViewOptions.html index cc11f45fc..2ccaf11b2 100644 --- a/devel/types/view.CreateViewOptions.html +++ b/devel/types/view.CreateViewOptions.html @@ -1,85 +1,2 @@ -CreateViewOptions | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +CreateViewOptions | arangojs

    Type alias CreateViewOptions

    Options for creating a View.

    +
    \ No newline at end of file diff --git a/devel/types/view.Direction.html b/devel/types/view.Direction.html index 6b9e9ed74..10ec6689c 100644 --- a/devel/types/view.Direction.html +++ b/devel/types/view.Direction.html @@ -1,85 +1,2 @@ -Direction | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +Direction | arangojs

    Type alias Direction

    Direction: "desc" | "asc"

    Sorting direction. Descending or ascending.

    +
    \ No newline at end of file diff --git a/devel/types/view.GenericViewDescription.html b/devel/types/view.GenericViewDescription.html index eb4239255..d684fbe68 100644 --- a/devel/types/view.GenericViewDescription.html +++ b/devel/types/view.GenericViewDescription.html @@ -1,100 +1,5 @@ -GenericViewDescription | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias GenericViewDescription

    -
    GenericViewDescription: {
        globallyUniqueId: string;
        id: string;
        name: string;
    }
    -

    Generic description of a View.

    -
    -
    -

    Type declaration

    -
      -
    • -
      globallyUniqueId: string
      -

      A globally unique identifier for this View.

      -
    • -
    • -
      id: string
      -

      An identifier for this View.

      -
    • -
    • -
      name: string
      -

      Name of the View.

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +GenericViewDescription | arangojs

    Type alias GenericViewDescription

    GenericViewDescription: {
        globallyUniqueId: string;
        id: string;
        name: string;
    }

    Generic description of a View.

    +

    Type declaration

    • globallyUniqueId: string

      A globally unique identifier for this View.

      +
    • id: string

      An identifier for this View.

      +
    • name: string

      Name of the View.

      +
    \ No newline at end of file diff --git a/devel/types/view.SearchAliasViewDescription.html b/devel/types/view.SearchAliasViewDescription.html index 9f8f333a7..62914e0d9 100644 --- a/devel/types/view.SearchAliasViewDescription.html +++ b/devel/types/view.SearchAliasViewDescription.html @@ -1,83 +1 @@ -SearchAliasViewDescription | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +SearchAliasViewDescription | arangojs

    Type alias SearchAliasViewDescription

    SearchAliasViewDescription: GenericViewDescription & {
        type: "search-alias";
    }

    Type declaration

    • type: "search-alias"
    \ No newline at end of file diff --git a/devel/types/view.SearchAliasViewIndexOptions.html b/devel/types/view.SearchAliasViewIndexOptions.html index afa7aaaae..04746ba83 100644 --- a/devel/types/view.SearchAliasViewIndexOptions.html +++ b/devel/types/view.SearchAliasViewIndexOptions.html @@ -1,96 +1,4 @@ -SearchAliasViewIndexOptions | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +SearchAliasViewIndexOptions | arangojs

    Type alias SearchAliasViewIndexOptions

    SearchAliasViewIndexOptions: {
        collection: string;
        index: string;
    }

    Options defining an index used in a SearchAlias View.

    +

    Type declaration

    • collection: string

      Name of a collection.

      +
    • index: string

      Name of an inverted index in the collection.

      +
    \ No newline at end of file diff --git a/devel/types/view.SearchAliasViewPatchIndexOptions.html b/devel/types/view.SearchAliasViewPatchIndexOptions.html index 47e9e6182..b58d1ebbe 100644 --- a/devel/types/view.SearchAliasViewPatchIndexOptions.html +++ b/devel/types/view.SearchAliasViewPatchIndexOptions.html @@ -1,85 +1,4 @@ -SearchAliasViewPatchIndexOptions | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +SearchAliasViewPatchIndexOptions | arangojs

    Type alias SearchAliasViewPatchIndexOptions

    SearchAliasViewPatchIndexOptions: SearchAliasViewIndexOptions & {
        operation?: "add" | "del";
    }

    Options defining an index to be modified in a SearchAlias View.

    +

    Type declaration

    • Optional operation?: "add" | "del"

      Whether to add or remove the index.

      +

      Default: "add"

      +
    \ No newline at end of file diff --git a/devel/types/view.SearchAliasViewPatchPropertiesOptions.html b/devel/types/view.SearchAliasViewPatchPropertiesOptions.html index e7d78b43f..f83150dc3 100644 --- a/devel/types/view.SearchAliasViewPatchPropertiesOptions.html +++ b/devel/types/view.SearchAliasViewPatchPropertiesOptions.html @@ -1,92 +1,3 @@ -SearchAliasViewPatchPropertiesOptions | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +SearchAliasViewPatchPropertiesOptions | arangojs

    Type alias SearchAliasViewPatchPropertiesOptions

    SearchAliasViewPatchPropertiesOptions: {
        indexes: SearchAliasViewPatchIndexOptions[];
    }

    Options for partially modifying the properties of a SearchAlias View.

    +

    Type declaration

    \ No newline at end of file diff --git a/devel/types/view.SearchAliasViewProperties.html b/devel/types/view.SearchAliasViewProperties.html index 1b54914f3..bbfd92507 100644 --- a/devel/types/view.SearchAliasViewProperties.html +++ b/devel/types/view.SearchAliasViewProperties.html @@ -1,85 +1,2 @@ -SearchAliasViewProperties | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +SearchAliasViewProperties | arangojs

    Type alias SearchAliasViewProperties

    SearchAliasViewProperties: SearchAliasViewDescription & {
        indexes: {
            collection: string;
            index: string;
        }[];
    }

    Properties of a SearchAlias View.

    +

    Type declaration

    • indexes: {
          collection: string;
          index: string;
      }[]
    \ No newline at end of file diff --git a/devel/types/view.SearchAliasViewPropertiesOptions.html b/devel/types/view.SearchAliasViewPropertiesOptions.html index 829ff9ccd..3a0237355 100644 --- a/devel/types/view.SearchAliasViewPropertiesOptions.html +++ b/devel/types/view.SearchAliasViewPropertiesOptions.html @@ -1,92 +1,3 @@ -SearchAliasViewPropertiesOptions | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +SearchAliasViewPropertiesOptions | arangojs

    Type alias SearchAliasViewPropertiesOptions

    SearchAliasViewPropertiesOptions: {
        indexes: SearchAliasViewIndexOptions[];
    }

    Options for modifying the properties of a SearchAlias View.

    +

    Type declaration

    \ No newline at end of file diff --git a/devel/types/view.TierConsolidationPolicy.html b/devel/types/view.TierConsolidationPolicy.html index f4bc6890d..ed06b7e45 100644 --- a/devel/types/view.TierConsolidationPolicy.html +++ b/devel/types/view.TierConsolidationPolicy.html @@ -1,121 +1,17 @@ -TierConsolidationPolicy | arangojs
    -
    - -
    -
    -
    -
    - -

    Type alias TierConsolidationPolicy

    -
    TierConsolidationPolicy: {
        minScore?: number;
        segmentsBytesFloor?: number;
        segmentsBytesMax?: number;
        segmentsMax?: number;
        segmentsMin?: number;
        type: "tier";
    }
    -

    Policy to consolidate if the sum of all candidate segment byte size is less +TierConsolidationPolicy | arangojs

    Type alias TierConsolidationPolicy

    TierConsolidationPolicy: {
        minScore?: number;
        segmentsBytesFloor?: number;
        segmentsBytesMax?: number;
        segmentsMax?: number;
        segmentsMin?: number;
        type: "tier";
    }

    Policy to consolidate if the sum of all candidate segment byte size is less than the total segment byte size multiplied by a given threshold.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional minScore?: number
      -

      Consolidation candidates with a score less than this value will be +

      Type declaration

      • Optional minScore?: number

        Consolidation candidates with a score less than this value will be filtered out.

        Default: 0

        -
      • -
      • -
        Optional segmentsBytesFloor?: number
        -

        Size below which all segments are treated as equivalent.

        +
      • Optional segmentsBytesFloor?: number

        Size below which all segments are treated as equivalent.

        Default: 2097152 (2 MiB)

        -
      • -
      • -
        Optional segmentsBytesMax?: number
        -

        Maximum allowed size of all consolidation segments.

        +
      • Optional segmentsBytesMax?: number

        Maximum allowed size of all consolidation segments.

        Default: 5368709120 (5 GiB)

        -
      • -
      • -
        Optional segmentsMax?: number
        -

        Maximum number of segments that are evaluated as candidates for +

      • Optional segmentsMax?: number

        Maximum number of segments that are evaluated as candidates for consolidation.

        Default: 10

        -
      • -
      • -
        Optional segmentsMin?: number
        -

        Minimum number of segments that are evaluated as candidates for +

      • Optional segmentsMin?: number

        Minimum number of segments that are evaluated as candidates for consolidation.

        Default: 1

        -
      • -
      • -
        type: "tier"
        -

        Type of consolidation policy.

        -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +
  • type: "tier"

    Type of consolidation policy.

    +
  • \ No newline at end of file diff --git a/devel/types/view.ViewDescription.html b/devel/types/view.ViewDescription.html index 6a7b39a38..4bf522347 100644 --- a/devel/types/view.ViewDescription.html +++ b/devel/types/view.ViewDescription.html @@ -1,83 +1 @@ -ViewDescription | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ViewDescription | arangojs

    Type alias ViewDescription

    \ No newline at end of file diff --git a/devel/types/view.ViewPatchPropertiesOptions.html b/devel/types/view.ViewPatchPropertiesOptions.html index 4a8b93e44..ab9900283 100644 --- a/devel/types/view.ViewPatchPropertiesOptions.html +++ b/devel/types/view.ViewPatchPropertiesOptions.html @@ -1,85 +1,2 @@ -ViewPatchPropertiesOptions | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ViewPatchPropertiesOptions | arangojs

    Type alias ViewPatchPropertiesOptions

    Options for partially modifying a View's properties.

    +
    \ No newline at end of file diff --git a/devel/types/view.ViewProperties.html b/devel/types/view.ViewProperties.html index 61b8d88c4..60f0fff14 100644 --- a/devel/types/view.ViewProperties.html +++ b/devel/types/view.ViewProperties.html @@ -1,83 +1 @@ -ViewProperties | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ViewProperties | arangojs

    Type alias ViewProperties

    \ No newline at end of file diff --git a/devel/types/view.ViewPropertiesOptions.html b/devel/types/view.ViewPropertiesOptions.html index 0e2178e9e..99b82dd13 100644 --- a/devel/types/view.ViewPropertiesOptions.html +++ b/devel/types/view.ViewPropertiesOptions.html @@ -1,85 +1,2 @@ -ViewPropertiesOptions | arangojs
    -
    - -
    - -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +ViewPropertiesOptions | arangojs

    Type alias ViewPropertiesOptions

    Options for replacing a View's properties.

    +
    \ No newline at end of file