From 44ca4bc76969c67e9710241a29728e0d886fff42 Mon Sep 17 00:00:00 2001 From: Simran Spiller Date: Wed, 13 Dec 2023 16:04:26 +0100 Subject: [PATCH 1/2] Add PARSE_KEY() and PARSE_COLLECTION() functions --- .../3.12/aql/functions/document-object.md | 85 +++++++++++++++++-- site/content/3.12/aql/functions/string.md | 4 +- .../version-3.12/whats-new-in-3-12.md | 8 ++ 3 files changed, 87 insertions(+), 10 deletions(-) diff --git a/site/content/3.12/aql/functions/document-object.md b/site/content/3.12/aql/functions/document-object.md index fa08b5153c..dc7e995b74 100644 --- a/site/content/3.12/aql/functions/document-object.md +++ b/site/content/3.12/aql/functions/document-object.md @@ -632,24 +632,56 @@ RETURN MERGE_RECURSIVE( ) ``` -## PARSE_IDENTIFIER() +## PARSE_COLLECTION() -`PARSE_IDENTIFIER(documentIdentifier) → parts` +`PARSE_COLLECTION(documentIdentifier) → collectionName` Parse a [document ID](../../concepts/data-structure/documents/_index.md#document-identifiers) and -return its individual parts as separate attributes. +return the collection name. + +- **documentIdentifier** (string\|object): a document identifier string (e.g. `_users/1234`) + or a regular document from a collection. Passing either a non-string or a non-document + or a document without an `_id` attribute results in an error. +- returns **collectionName** (string): the name of the collection + +**Examples** + +Parse a document identifier string and extract the collection name: + +```aql +--- +name: aqlParseCollection_1 +description: '' +--- +RETURN PARSE_COLLECTION("_users/my-user") +``` + +Parse the `_id` attribute of a document to extract the collection name: + +```aql +--- +name: aqlParseCollection_2 +description: '' +--- +RETURN PARSE_COLLECTION( { "_id": "mycollection/mykey", "value": "some value" } ) +``` + +## PARSE_IDENTIFIER() + +`PARSE_IDENTIFIER(documentIdentifier) → parts` -This function can be used to easily determine the -[collection name](../../concepts/data-structure/collections.md#collection-names) and key of a given document. +Parse a [document ID](../../concepts/data-structure/documents/_index.md#document-identifiers) +and separately return the collection name and the document key. - **documentIdentifier** (string\|object): a document identifier string (e.g. `_users/1234`) or a regular document from a collection. Passing either a non-string or a non-document - or a document without an `_id` attribute will result in an error. -- returns **parts** (object): an object with the attributes *collection* and *key* + or a document without an `_id` attribute results in an error. +- returns **parts** (object): an object with the attributes `collection` and `key` **Examples** -Parse a document identifier string: +Parse a document identifier string and extract both the collection name and the +document key: ```aql --- @@ -659,7 +691,8 @@ description: '' RETURN PARSE_IDENTIFIER("_users/my-user") ``` -Parse the document identifier string of a document (`_id` attribute): +Parse the `_id` attribute of a document to extract both the collection name and +the document key: ```aql --- @@ -669,6 +702,40 @@ description: '' RETURN PARSE_IDENTIFIER( { "_id": "mycollection/mykey", "value": "some value" } ) ``` +## PARSE_KEY() + +`PARSE_KEY(documentIdentifier) → key` + +Parse a [document ID](../../concepts/data-structure/documents/_index.md#document-identifiers) and +return the document key. + +- **documentIdentifier** (string\|object): a document identifier string (e.g. `_users/1234`) + or a regular document from a collection. Passing either a non-string or a non-document + or a document without an `_id` attribute results in an error. +- returns **key** (string): the document key + +**Examples** + +Parse a document identifier string and extract the document key: + +```aql +--- +name: aqlParseKey_1 +description: '' +--- +RETURN PARSE_KEY("_users/my-user") +``` + +Parse the `_id` attribute of a document to extract the document key: + +```aql +--- +name: aqlParseKey_2 +description: '' +--- +RETURN PARSE_KEY( { "_id": "mycollection/mykey", "value": "some value" } ) +``` + ## TRANSLATE() `TRANSLATE(value, lookupDocument, defaultValue) → mappedValue` diff --git a/site/content/3.12/aql/functions/string.md b/site/content/3.12/aql/functions/string.md index 659ba1d382..638147f0e7 100644 --- a/site/content/3.12/aql/functions/string.md +++ b/site/content/3.12/aql/functions/string.md @@ -1429,7 +1429,9 @@ Split the given string `value` into a list of strings, using the `separator`. To split a document identifier (`_id`) into the collection name and document key (`_key`), you should use the more optimized -[`PARSE_IDENTIFIER()` function](document-object.md#parse_identifier). +[`PARSE_IDENTIFIER()` function](document-object.md#parse_identifier), respectively +[`PARSE_COLLECTION()`](document-object.md#parse_collection) or +[`PARSE_KEY()`](document-object.md#parse_key) to only extract the name or key. - **value** (string): a string - **separator** (string): either a string or a list of strings. If `separator` is diff --git a/site/content/3.12/release-notes/version-3.12/whats-new-in-3-12.md b/site/content/3.12/release-notes/version-3.12/whats-new-in-3-12.md index 9258bbae15..29f7be5695 100644 --- a/site/content/3.12/release-notes/version-3.12/whats-new-in-3-12.md +++ b/site/content/3.12/release-notes/version-3.12/whats-new-in-3-12.md @@ -174,6 +174,14 @@ UPDATE { logins: OLD.logins + 1 } IN users Read more about [`UPSERT` operations](../../aql/high-level-operations/upsert.md) in AQL. +### Added AQL functions + +The new `PARSE_COLLECTION()` and `PARSE_KEY()` let you more extract the +collection name respectively the document key from a document identifier with +less overhead. + +See [Document and object functions in AQL](../../aql/functions/document-object.md#parse_collection). + ## Indexing ### Stored values can contain the `_id` attribute From 685aba4f7425378164ab0b5313cc015813a7ce76 Mon Sep 17 00:00:00 2001 From: CircleCI Job Date: Mon, 18 Dec 2023 11:20:00 +0000 Subject: [PATCH 2/2] [skip ci] Automatic commit of generated files from CircleCI --- site/data/3.12/cache.json | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/site/data/3.12/cache.json b/site/data/3.12/cache.json index f72b148528..a1ab2bd84c 100644 --- a/site/data/3.12/cache.json +++ b/site/data/3.12/cache.json @@ -636,12 +636,12 @@ "response": "eyJpbnB1dCI6ImN1cmwgLVggUFVUIC0taGVhZGVyICdhY2NlcHQ6IGFwcGxpY2F0aW9uL2pzb24nIC0tZGF0YS1iaW5hcnkgQC0gLS1kdW1wIC0gaHR0cDovL2xvY2FsaG9zdDo4NTI5L19hcGkvZ2hhcmlhbC9zb2NpYWwvZWRnZS9yZWxhdGlvbi83MjI5MVxue1xuICBcInR5cGVcIjogXCJkaXZvcmNlZFwiLFxuICBcIl9mcm9tXCI6IFwiZmVtYWxlL2FsaWNlXCIsXG4gIFwiX3RvXCI6IFwibWFsZS9ib2JcIlxufSIsIm91dHB1dCI6IkhUVFAvMS4xIDIwMiBBY2NlcHRlZFxuY29udGVudC10eXBlOiBhcHBsaWNhdGlvbi9qc29uXG5jYWNoZS1jb250cm9sOiBuby1jYWNoZSwgbm8tc3RvcmUsIG11c3QtcmV2YWxpZGF0ZSwgcHJlLWNoZWNrPTAsIHBvc3QtY2hlY2s9MCwgbWF4LWFnZT0wLCBzLW1heGFnZT0wXG5jb25uZWN0aW9uOiBLZWVwLUFsaXZlXG5jb250ZW50LWxlbmd0aDogMTE4XG5jb250ZW50LXNlY3VyaXR5LXBvbGljeTogZnJhbWUtYW5jZXN0b3JzICdzZWxmJzsgZm9ybS1hY3Rpb24gJ3NlbGYnO1xuZXRhZzogX2dvMlhncjYtLS1cbmV4cGlyZXM6IDBcbnByYWdtYTogbm8tY2FjaGVcbnNlcnZlcjogQXJhbmdvREJcbnN0cmljdC10cmFuc3BvcnQtc2VjdXJpdHk6IG1heC1hZ2U9MzE1MzYwMDAgOyBpbmNsdWRlU3ViRG9tYWluc1xueC1hcmFuZ28tcXVldWUtdGltZS1zZWNvbmRzOiAwLjAwMDAwMFxueC1jb250ZW50LXR5cGUtb3B0aW9uczogbm9zbmlmZlxuXG57IFxuICBcImVycm9yXCIgOiBmYWxzZSwgXG4gIFwiY29kZVwiIDogMjAyLCBcbiAgXCJlZGdlXCIgOiB7IFxuICAgIFwiX2lkXCIgOiBcInJlbGF0aW9uLzcyMjkxXCIsIFxuICAgIFwiX2tleVwiIDogXCI3MjI5MVwiLCBcbiAgICBcIl9vbGRSZXZcIiA6IFwiX2dvMlhncnktLUJcIiwgXG4gICAgXCJfcmV2XCIgOiBcIl9nbzJYZ3I2LS0tXCIgXG4gIH0gXG59IiwiZXJyb3IiOiIiLCJvcHRpb25zIjp7ImRlc2NyaXB0aW9uIjoiIiwibmFtZSI6Ikh0dHBHaGFyaWFsUHV0RWRnZSIsInR5cGUiOiJzaW5nbGUiLCJyZW5kZXIiOiJpbnB1dC9vdXRwdXQifX0K" }, "HttpGharialRemoveVertexCollectionFailed_single": { - "request": "LS0tCmRlc2NyaXB0aW9uOiB8LQogIFlvdSBjYW5ub3QgcmVtb3ZlIHZlcnRleCBjb2xsZWN0aW9ucyB0aGF0IGFyZSB1c2VkIGluIGVkZ2UgY29sbGVjdGlvbnM6Cm5hbWU6IEh0dHBHaGFyaWFsUmVtb3ZlVmVydGV4Q29sbGVjdGlvbkZhaWxlZAotLS0KdmFyIGV4YW1wbGVzID0gcmVxdWlyZSgiQGFyYW5nb2RiL2dyYXBoLWV4YW1wbGVzL2V4YW1wbGUtZ3JhcGguanMiKTsKZXhhbXBsZXMuZHJvcEdyYXBoKCJzb2NpYWwiKTsKdmFyIGcgPSBleGFtcGxlcy5sb2FkR3JhcGgoInNvY2lhbCIpOwp2YXIgdXJsID0gIi9fYXBpL2doYXJpYWwvc29jaWFsL3ZlcnRleC9tYWxlIjsKdmFyIHJlc3BvbnNlID0gbG9nQ3VybFJlcXVlc3QoJ0RFTEVURScsIHVybCk7Cgphc3NlcnQocmVzcG9uc2UuY29kZSA9PT0gNDAwKTsKCmxvZ0pzb25SZXNwb25zZShyZXNwb25zZSk7CmRiLl9kcm9wKCJtYWxlIik7CmRiLl9kcm9wKCJmZW1hbGUiKTsKZGIuX2Ryb3AoInJlbGF0aW9uIik7CmV4YW1wbGVzLmRyb3BHcmFwaCgic29jaWFsIik7", - "response": "eyJpbnB1dCI6ImN1cmwgLVggREVMRVRFIC0taGVhZGVyICdhY2NlcHQ6IGFwcGxpY2F0aW9uL2pzb24nIC0tZHVtcCAtIGh0dHA6Ly9sb2NhbGhvc3Q6ODUyOS9fYXBpL2doYXJpYWwvc29jaWFsL3ZlcnRleC9tYWxlIiwib3V0cHV0IjoiSFRUUC8xLjEgNDAwIEJhZCBSZXF1ZXN0XG5jb250ZW50LXR5cGU6IGFwcGxpY2F0aW9uL2pzb25cbmNhY2hlLWNvbnRyb2w6IG5vLWNhY2hlLCBuby1zdG9yZSwgbXVzdC1yZXZhbGlkYXRlLCBwcmUtY2hlY2s9MCwgcG9zdC1jaGVjaz0wLCBtYXgtYWdlPTAsIHMtbWF4YWdlPTBcbmNvbm5lY3Rpb246IEtlZXAtQWxpdmVcbmNvbnRlbnQtbGVuZ3RoOiAxMDZcbmNvbnRlbnQtc2VjdXJpdHktcG9saWN5OiBmcmFtZS1hbmNlc3RvcnMgJ3NlbGYnOyBmb3JtLWFjdGlvbiAnc2VsZic7XG5leHBpcmVzOiAwXG5wcmFnbWE6IG5vLWNhY2hlXG5zZXJ2ZXI6IEFyYW5nb0RCXG5zdHJpY3QtdHJhbnNwb3J0LXNlY3VyaXR5OiBtYXgtYWdlPTMxNTM2MDAwIDsgaW5jbHVkZVN1YkRvbWFpbnNcbngtYXJhbmdvLXF1ZXVlLXRpbWUtc2Vjb25kczogMC4wMDAwMDBcbngtY29udGVudC10eXBlLW9wdGlvbnM6IG5vc25pZmZcblxueyBcbiAgXCJjb2RlXCIgOiA0MDAsIFxuICBcImVycm9yXCIgOiB0cnVlLCBcbiAgXCJlcnJvck1lc3NhZ2VcIiA6IFwiY29sbGVjdGlvbiBpcyBub3QgaW4gbGlzdCBvZiBvcnBoYW4gY29sbGVjdGlvbnNcIiwgXG4gIFwiZXJyb3JOdW1cIiA6IDE5MjggXG59IiwiZXJyb3IiOiIiLCJvcHRpb25zIjp7ImRlc2NyaXB0aW9uIjoiWW91IGNhbm5vdCByZW1vdmUgdmVydGV4IGNvbGxlY3Rpb25zIHRoYXQgYXJlIHVzZWQgaW4gZWRnZSBjb2xsZWN0aW9uczoiLCJuYW1lIjoiSHR0cEdoYXJpYWxSZW1vdmVWZXJ0ZXhDb2xsZWN0aW9uRmFpbGVkIiwidHlwZSI6InNpbmdsZSIsInJlbmRlciI6ImlucHV0L291dHB1dCJ9fQo=" + "request": "LS0tCmRlc2NyaXB0aW9uOiB8LQogIFlvdSBjYW5ub3QgcmVtb3ZlIHZlcnRleCBjb2xsZWN0aW9ucyB0aGF0IGFyZSB1c2VkIGluIGVkZ2UgZGVmaW5pdGlvbnM6Cm5hbWU6IEh0dHBHaGFyaWFsUmVtb3ZlVmVydGV4Q29sbGVjdGlvbkZhaWxlZAotLS0KdmFyIGV4YW1wbGVzID0gcmVxdWlyZSgiQGFyYW5nb2RiL2dyYXBoLWV4YW1wbGVzL2V4YW1wbGUtZ3JhcGguanMiKTsKZXhhbXBsZXMuZHJvcEdyYXBoKCJzb2NpYWwiKTsKdmFyIGcgPSBleGFtcGxlcy5sb2FkR3JhcGgoInNvY2lhbCIpOwp2YXIgdXJsID0gIi9fYXBpL2doYXJpYWwvc29jaWFsL3ZlcnRleC9tYWxlIjsKdmFyIHJlc3BvbnNlID0gbG9nQ3VybFJlcXVlc3QoJ0RFTEVURScsIHVybCk7Cgphc3NlcnQocmVzcG9uc2UuY29kZSA9PT0gNDAwKTsKCmxvZ0pzb25SZXNwb25zZShyZXNwb25zZSk7CmRiLl9kcm9wKCJtYWxlIik7CmRiLl9kcm9wKCJmZW1hbGUiKTsKZGIuX2Ryb3AoInJlbGF0aW9uIik7CmV4YW1wbGVzLmRyb3BHcmFwaCgic29jaWFsIik7", + "response": "eyJpbnB1dCI6ImN1cmwgLVggREVMRVRFIC0taGVhZGVyICdhY2NlcHQ6IGFwcGxpY2F0aW9uL2pzb24nIC0tZHVtcCAtIGh0dHA6Ly9sb2NhbGhvc3Q6ODUyOS9fYXBpL2doYXJpYWwvc29jaWFsL3ZlcnRleC9tYWxlIiwib3V0cHV0IjoiSFRUUC8xLjEgNDAwIEJhZCBSZXF1ZXN0XG5jb250ZW50LXR5cGU6IGFwcGxpY2F0aW9uL2pzb25cbmNhY2hlLWNvbnRyb2w6IG5vLWNhY2hlLCBuby1zdG9yZSwgbXVzdC1yZXZhbGlkYXRlLCBwcmUtY2hlY2s9MCwgcG9zdC1jaGVjaz0wLCBtYXgtYWdlPTAsIHMtbWF4YWdlPTBcbmNvbm5lY3Rpb246IEtlZXAtQWxpdmVcbmNvbnRlbnQtbGVuZ3RoOiAxMDZcbmNvbnRlbnQtc2VjdXJpdHktcG9saWN5OiBmcmFtZS1hbmNlc3RvcnMgJ3NlbGYnOyBmb3JtLWFjdGlvbiAnc2VsZic7XG5leHBpcmVzOiAwXG5wcmFnbWE6IG5vLWNhY2hlXG5zZXJ2ZXI6IEFyYW5nb0RCXG5zdHJpY3QtdHJhbnNwb3J0LXNlY3VyaXR5OiBtYXgtYWdlPTMxNTM2MDAwIDsgaW5jbHVkZVN1YkRvbWFpbnNcbngtYXJhbmdvLXF1ZXVlLXRpbWUtc2Vjb25kczogMC4wMDAwMDBcbngtY29udGVudC10eXBlLW9wdGlvbnM6IG5vc25pZmZcblxueyBcbiAgXCJjb2RlXCIgOiA0MDAsIFxuICBcImVycm9yXCIgOiB0cnVlLCBcbiAgXCJlcnJvck1lc3NhZ2VcIiA6IFwiY29sbGVjdGlvbiBpcyBub3QgaW4gbGlzdCBvZiBvcnBoYW4gY29sbGVjdGlvbnNcIiwgXG4gIFwiZXJyb3JOdW1cIiA6IDE5MjggXG59IiwiZXJyb3IiOiIiLCJvcHRpb25zIjp7ImRlc2NyaXB0aW9uIjoiWW91IGNhbm5vdCByZW1vdmUgdmVydGV4IGNvbGxlY3Rpb25zIHRoYXQgYXJlIHVzZWQgaW4gZWRnZSBkZWZpbml0aW9uczoiLCJuYW1lIjoiSHR0cEdoYXJpYWxSZW1vdmVWZXJ0ZXhDb2xsZWN0aW9uRmFpbGVkIiwidHlwZSI6InNpbmdsZSIsInJlbmRlciI6ImlucHV0L291dHB1dCJ9fQo=" }, "HttpGharialRemoveVertexCollection_single": { - "request": "LS0tCmRlc2NyaXB0aW9uOiB8LQogIFlvdSBjYW4gcmVtb3ZlIHZlcnRleCBjb2xsZWN0aW9ucyB0aGF0IGFyZSBub3QgdXNlZCBpbiBhbnkgZWRnZSBjb2xsZWN0aW9uOgpuYW1lOiBIdHRwR2hhcmlhbFJlbW92ZVZlcnRleENvbGxlY3Rpb24KLS0tCnZhciBleGFtcGxlcyA9IHJlcXVpcmUoIkBhcmFuZ29kYi9ncmFwaC1leGFtcGxlcy9leGFtcGxlLWdyYXBoLmpzIik7CmV4YW1wbGVzLmRyb3BHcmFwaCgic29jaWFsIik7CnZhciBnID0gZXhhbXBsZXMubG9hZEdyYXBoKCJzb2NpYWwiKTsKZy5fYWRkVmVydGV4Q29sbGVjdGlvbigib3RoZXJWZXJ0aWNlcyIpOwp2YXIgdXJsID0gIi9fYXBpL2doYXJpYWwvc29jaWFsL3ZlcnRleC9vdGhlclZlcnRpY2VzIjsKdmFyIHJlc3BvbnNlID0gbG9nQ3VybFJlcXVlc3QoJ0RFTEVURScsIHVybCk7Cgphc3NlcnQocmVzcG9uc2UuY29kZSA9PT0gMjAyKTsKCmxvZ0pzb25SZXNwb25zZShyZXNwb25zZSk7CmV4YW1wbGVzLmRyb3BHcmFwaCgic29jaWFsIik7CmRiLl9kcm9wKCJvdGhlclZlcnRpY2VzIik7", - "response": "eyJpbnB1dCI6ImN1cmwgLVggREVMRVRFIC0taGVhZGVyICdhY2NlcHQ6IGFwcGxpY2F0aW9uL2pzb24nIC0tZHVtcCAtIGh0dHA6Ly9sb2NhbGhvc3Q6ODUyOS9fYXBpL2doYXJpYWwvc29jaWFsL3ZlcnRleC9vdGhlclZlcnRpY2VzIiwib3V0cHV0IjoiSFRUUC8xLjEgMjAyIEFjY2VwdGVkXG5jb250ZW50LXR5cGU6IGFwcGxpY2F0aW9uL2pzb25cbmNhY2hlLWNvbnRyb2w6IG5vLWNhY2hlLCBuby1zdG9yZSwgbXVzdC1yZXZhbGlkYXRlLCBwcmUtY2hlY2s9MCwgcG9zdC1jaGVjaz0wLCBtYXgtYWdlPTAsIHMtbWF4YWdlPTBcbmNvbm5lY3Rpb246IEtlZXAtQWxpdmVcbmNvbnRlbnQtbGVuZ3RoOiAyMjlcbmNvbnRlbnQtc2VjdXJpdHktcG9saWN5OiBmcmFtZS1hbmNlc3RvcnMgJ3NlbGYnOyBmb3JtLWFjdGlvbiAnc2VsZic7XG5ldGFnOiBfZ28yWGJJeS0tLVxuZXhwaXJlczogMFxucHJhZ21hOiBuby1jYWNoZVxuc2VydmVyOiBBcmFuZ29EQlxuc3RyaWN0LXRyYW5zcG9ydC1zZWN1cml0eTogbWF4LWFnZT0zMTUzNjAwMCA7IGluY2x1ZGVTdWJEb21haW5zXG54LWFyYW5nby1xdWV1ZS10aW1lLXNlY29uZHM6IDAuMDAwMDAwXG54LWNvbnRlbnQtdHlwZS1vcHRpb25zOiBub3NuaWZmXG5cbnsgXG4gIFwiZXJyb3JcIiA6IGZhbHNlLCBcbiAgXCJjb2RlXCIgOiAyMDIsIFxuICBcImdyYXBoXCIgOiB7IFxuICAgIFwiX2tleVwiIDogXCJzb2NpYWxcIiwgXG4gICAgXCJlZGdlRGVmaW5pdGlvbnNcIiA6IFsgXG4gICAgICB7IFxuICAgICAgICBcImNvbGxlY3Rpb25cIiA6IFwicmVsYXRpb25cIiwgXG4gICAgICAgIFwiZnJvbVwiIDogWyBcbiAgICAgICAgICBcImZlbWFsZVwiLCBcbiAgICAgICAgICBcIm1hbGVcIiBcbiAgICAgICAgXSwgXG4gICAgICAgIFwidG9cIiA6IFsgXG4gICAgICAgICAgXCJmZW1hbGVcIiwgXG4gICAgICAgICAgXCJtYWxlXCIgXG4gICAgICAgIF0gXG4gICAgICB9IFxuICAgIF0sIFxuICAgIFwib3JwaGFuQ29sbGVjdGlvbnNcIiA6IFsgXSwgXG4gICAgXCJfcmV2XCIgOiBcIl9nbzJYYkl5LS0tXCIsIFxuICAgIFwiX2lkXCIgOiBcIl9ncmFwaHMvc29jaWFsXCIsIFxuICAgIFwibmFtZVwiIDogXCJzb2NpYWxcIiBcbiAgfSBcbn0iLCJlcnJvciI6IiIsIm9wdGlvbnMiOnsiZGVzY3JpcHRpb24iOiJZb3UgY2FuIHJlbW92ZSB2ZXJ0ZXggY29sbGVjdGlvbnMgdGhhdCBhcmUgbm90IHVzZWQgaW4gYW55IGVkZ2UgY29sbGVjdGlvbjoiLCJuYW1lIjoiSHR0cEdoYXJpYWxSZW1vdmVWZXJ0ZXhDb2xsZWN0aW9uIiwidHlwZSI6InNpbmdsZSIsInJlbmRlciI6ImlucHV0L291dHB1dCJ9fQo=" + "request": "LS0tCmRlc2NyaXB0aW9uOiB8LQogIFlvdSBjYW4gcmVtb3ZlIHZlcnRleCBjb2xsZWN0aW9ucyB0aGF0IGFyZSBub3QgdXNlZCBpbiBhbnkgZWRnZSBkZWZpbml0aW9uOgpuYW1lOiBIdHRwR2hhcmlhbFJlbW92ZVZlcnRleENvbGxlY3Rpb24KLS0tCnZhciBleGFtcGxlcyA9IHJlcXVpcmUoIkBhcmFuZ29kYi9ncmFwaC1leGFtcGxlcy9leGFtcGxlLWdyYXBoLmpzIik7CmV4YW1wbGVzLmRyb3BHcmFwaCgic29jaWFsIik7CnZhciBnID0gZXhhbXBsZXMubG9hZEdyYXBoKCJzb2NpYWwiKTsKZy5fYWRkVmVydGV4Q29sbGVjdGlvbigib3RoZXJWZXJ0aWNlcyIpOwp2YXIgdXJsID0gIi9fYXBpL2doYXJpYWwvc29jaWFsL3ZlcnRleC9vdGhlclZlcnRpY2VzIjsKdmFyIHJlc3BvbnNlID0gbG9nQ3VybFJlcXVlc3QoJ0RFTEVURScsIHVybCk7Cgphc3NlcnQocmVzcG9uc2UuY29kZSA9PT0gMjAyKTsKCmxvZ0pzb25SZXNwb25zZShyZXNwb25zZSk7CmV4YW1wbGVzLmRyb3BHcmFwaCgic29jaWFsIik7CmRiLl9kcm9wKCJvdGhlclZlcnRpY2VzIik7", + "response": "eyJpbnB1dCI6ImN1cmwgLVggREVMRVRFIC0taGVhZGVyICdhY2NlcHQ6IGFwcGxpY2F0aW9uL2pzb24nIC0tZHVtcCAtIGh0dHA6Ly9sb2NhbGhvc3Q6ODUyOS9fYXBpL2doYXJpYWwvc29jaWFsL3ZlcnRleC9vdGhlclZlcnRpY2VzIiwib3V0cHV0IjoiSFRUUC8xLjEgMjAyIEFjY2VwdGVkXG5jb250ZW50LXR5cGU6IGFwcGxpY2F0aW9uL2pzb25cbmNhY2hlLWNvbnRyb2w6IG5vLWNhY2hlLCBuby1zdG9yZSwgbXVzdC1yZXZhbGlkYXRlLCBwcmUtY2hlY2s9MCwgcG9zdC1jaGVjaz0wLCBtYXgtYWdlPTAsIHMtbWF4YWdlPTBcbmNvbm5lY3Rpb246IEtlZXAtQWxpdmVcbmNvbnRlbnQtbGVuZ3RoOiAyMjlcbmNvbnRlbnQtc2VjdXJpdHktcG9saWN5OiBmcmFtZS1hbmNlc3RvcnMgJ3NlbGYnOyBmb3JtLWFjdGlvbiAnc2VsZic7XG5ldGFnOiBfaEZ3VEhqQy0tLVxuZXhwaXJlczogMFxucHJhZ21hOiBuby1jYWNoZVxuc2VydmVyOiBBcmFuZ29EQlxuc3RyaWN0LXRyYW5zcG9ydC1zZWN1cml0eTogbWF4LWFnZT0zMTUzNjAwMCA7IGluY2x1ZGVTdWJEb21haW5zXG54LWFyYW5nby1xdWV1ZS10aW1lLXNlY29uZHM6IDAuMDAwMDAwXG54LWNvbnRlbnQtdHlwZS1vcHRpb25zOiBub3NuaWZmXG5cbnsgXG4gIFwiZXJyb3JcIiA6IGZhbHNlLCBcbiAgXCJjb2RlXCIgOiAyMDIsIFxuICBcImdyYXBoXCIgOiB7IFxuICAgIFwiX2tleVwiIDogXCJzb2NpYWxcIiwgXG4gICAgXCJlZGdlRGVmaW5pdGlvbnNcIiA6IFsgXG4gICAgICB7IFxuICAgICAgICBcImNvbGxlY3Rpb25cIiA6IFwicmVsYXRpb25cIiwgXG4gICAgICAgIFwiZnJvbVwiIDogWyBcbiAgICAgICAgICBcImZlbWFsZVwiLCBcbiAgICAgICAgICBcIm1hbGVcIiBcbiAgICAgICAgXSwgXG4gICAgICAgIFwidG9cIiA6IFsgXG4gICAgICAgICAgXCJmZW1hbGVcIiwgXG4gICAgICAgICAgXCJtYWxlXCIgXG4gICAgICAgIF0gXG4gICAgICB9IFxuICAgIF0sIFxuICAgIFwib3JwaGFuQ29sbGVjdGlvbnNcIiA6IFsgXSwgXG4gICAgXCJfcmV2XCIgOiBcIl9oRndUSGpDLS0tXCIsIFxuICAgIFwiX2lkXCIgOiBcIl9ncmFwaHMvc29jaWFsXCIsIFxuICAgIFwibmFtZVwiIDogXCJzb2NpYWxcIiBcbiAgfSBcbn0iLCJlcnJvciI6IiIsIm9wdGlvbnMiOnsiZGVzY3JpcHRpb24iOiJZb3UgY2FuIHJlbW92ZSB2ZXJ0ZXggY29sbGVjdGlvbnMgdGhhdCBhcmUgbm90IHVzZWQgaW4gYW55IGVkZ2UgZGVmaW5pdGlvbjoiLCJuYW1lIjoiSHR0cEdoYXJpYWxSZW1vdmVWZXJ0ZXhDb2xsZWN0aW9uIiwidHlwZSI6InNpbmdsZSIsInJlbmRlciI6ImlucHV0L291dHB1dCJ9fQo=" }, "HttpGharialReplaceEdgeCol_single": { "request": "LS0tCmRlc2NyaXB0aW9uOiAnJwpuYW1lOiBIdHRwR2hhcmlhbFJlcGxhY2VFZGdlQ29sCi0tLQp2YXIgZXhhbXBsZXMgPSByZXF1aXJlKCJAYXJhbmdvZGIvZ3JhcGgtZXhhbXBsZXMvZXhhbXBsZS1ncmFwaC5qcyIpOwpleGFtcGxlcy5kcm9wR3JhcGgoInNvY2lhbCIpOwpleGFtcGxlcy5sb2FkR3JhcGgoInNvY2lhbCIpOwp2YXIgdXJsID0gIi9fYXBpL2doYXJpYWwvc29jaWFsL2VkZ2UvcmVsYXRpb24iOwpib2R5ID0gewogIGNvbGxlY3Rpb246ICJyZWxhdGlvbiIsCiAgZnJvbTogWyJmZW1hbGUiLCAibWFsZSIsICJhbmltYWwiXSwKICB0bzogWyJmZW1hbGUiLCAibWFsZSIsICJhbmltYWwiXQp9Owp2YXIgcmVzcG9uc2UgPSBsb2dDdXJsUmVxdWVzdCgnUFVUJywgdXJsLCBib2R5KTsKCmFzc2VydChyZXNwb25zZS5jb2RlID09PSAyMDIpOwoKbG9nSnNvblJlc3BvbnNlKHJlc3BvbnNlKTsKZXhhbXBsZXMuZHJvcEdyYXBoKCJzb2NpYWwiKTs=", @@ -1120,8 +1120,8 @@ "response": "eyJpbnB1dCI6ImN1cmwgLS1oZWFkZXIgJ2FjY2VwdDogYXBwbGljYXRpb24vanNvbicgLS1kdW1wIC0gaHR0cDovL2xvY2FsaG9zdDo4NTI5L19hcGkvZW5kcG9pbnQiLCJvdXRwdXQiOiJIVFRQLzEuMSAyMDAgT0tcbmNvbnRlbnQtdHlwZTogYXBwbGljYXRpb24vanNvblxuY2FjaGUtY29udHJvbDogbm8tY2FjaGUsIG5vLXN0b3JlLCBtdXN0LXJldmFsaWRhdGUsIHByZS1jaGVjaz0wLCBwb3N0LWNoZWNrPTAsIG1heC1hZ2U9MCwgcy1tYXhhZ2U9MFxuY29ubmVjdGlvbjogS2VlcC1BbGl2ZVxuY29udGVudC1sZW5ndGg6IDM2XG5jb250ZW50LXNlY3VyaXR5LXBvbGljeTogZnJhbWUtYW5jZXN0b3JzICdzZWxmJzsgZm9ybS1hY3Rpb24gJ3NlbGYnO1xuZXhwaXJlczogMFxucHJhZ21hOiBuby1jYWNoZVxuc2VydmVyOiBBcmFuZ29EQlxuc3RyaWN0LXRyYW5zcG9ydC1zZWN1cml0eTogbWF4LWFnZT0zMTUzNjAwMCA7IGluY2x1ZGVTdWJEb21haW5zXG54LWFyYW5nby1xdWV1ZS10aW1lLXNlY29uZHM6IDAuMDAwMDAwXG54LWNvbnRlbnQtdHlwZS1vcHRpb25zOiBub3NuaWZmXG5cblsgXG4gIHsgXG4gICAgXCJlbmRwb2ludFwiIDogXCJodHRwOi8vMC4wLjAuMDo4NTI5XCIgXG4gIH0gXG5dIiwiZXJyb3IiOiIiLCJvcHRpb25zIjp7ImRlc2NyaXB0aW9uIjoiIiwibmFtZSI6IlJlc3RFbmRwb2ludEdldCIsInR5cGUiOiJzaW5nbGUiLCJyZW5kZXIiOiJpbnB1dC9vdXRwdXQifX0K" }, "RestEngine_single": { - "request": "LS0tCmRlc2NyaXB0aW9uOiB8LQogIFJldHVybiB0aGUgYWN0aXZlIHN0b3JhZ2UgZW5naW5lIHdpdGggdGhlIFJvY2tzREIgc3RvcmFnZSBlbmdpbmUgaW4gdXNlOgpuYW1lOiBSZXN0RW5naW5lCi0tLQp2YXIgcmVzcG9uc2UgPSBsb2dDdXJsUmVxdWVzdCgnR0VUJywgJy9fYXBpL2VuZ2luZScpOwoKYXNzZXJ0KHJlc3BvbnNlLmNvZGUgPT09IDIwMCk7Cgpsb2dKc29uUmVzcG9uc2UocmVzcG9uc2UpOw==", - "response": "eyJpbnB1dCI6ImN1cmwgLS1oZWFkZXIgJ2FjY2VwdDogYXBwbGljYXRpb24vanNvbicgLS1kdW1wIC0gaHR0cDovL2xvY2FsaG9zdDo4NTI5L19hcGkvZW5naW5lIiwib3V0cHV0IjoiSFRUUC8xLjEgMjAwIE9LXG5jb250ZW50LXR5cGU6IGFwcGxpY2F0aW9uL2pzb25cbmNhY2hlLWNvbnRyb2w6IG5vLWNhY2hlLCBuby1zdG9yZSwgbXVzdC1yZXZhbGlkYXRlLCBwcmUtY2hlY2s9MCwgcG9zdC1jaGVjaz0wLCBtYXgtYWdlPTAsIHMtbWF4YWdlPTBcbmNvbm5lY3Rpb246IEtlZXAtQWxpdmVcbmNvbnRlbnQtbGVuZ3RoOiAyMThcbmNvbnRlbnQtc2VjdXJpdHktcG9saWN5OiBmcmFtZS1hbmNlc3RvcnMgJ3NlbGYnOyBmb3JtLWFjdGlvbiAnc2VsZic7XG5leHBpcmVzOiAwXG5wcmFnbWE6IG5vLWNhY2hlXG5zZXJ2ZXI6IEFyYW5nb0RCXG5zdHJpY3QtdHJhbnNwb3J0LXNlY3VyaXR5OiBtYXgtYWdlPTMxNTM2MDAwIDsgaW5jbHVkZVN1YkRvbWFpbnNcbngtYXJhbmdvLXF1ZXVlLXRpbWUtc2Vjb25kczogMC4wMDAwMDBcbngtY29udGVudC10eXBlLW9wdGlvbnM6IG5vc25pZmZcblxueyBcbiAgXCJuYW1lXCIgOiBcInJvY2tzZGJcIiwgXG4gIFwic3VwcG9ydHNcIiA6IHsgXG4gICAgXCJpbmRleGVzXCIgOiBbIFxuICAgICAgXCJwcmltYXJ5XCIsIFxuICAgICAgXCJlZGdlXCIsIFxuICAgICAgXCJoYXNoXCIsIFxuICAgICAgXCJza2lwbGlzdFwiLCBcbiAgICAgIFwidHRsXCIsIFxuICAgICAgXCJwZXJzaXN0ZW50XCIsIFxuICAgICAgXCJnZW9cIiwgXG4gICAgICBcImZ1bGx0ZXh0XCIsIFxuICAgICAgXCJ6a2RcIiwgXG4gICAgICBcImludmVydGVkXCIgXG4gICAgXSwgXG4gICAgXCJhbGlhc2VzXCIgOiB7IFxuICAgICAgXCJpbmRleGVzXCIgOiB7IFxuICAgICAgICBcImhhc2hcIiA6IFwicGVyc2lzdGVudFwiLCBcbiAgICAgICAgXCJza2lwbGlzdFwiIDogXCJwZXJzaXN0ZW50XCIgXG4gICAgICB9IFxuICAgIH0gXG4gIH0sIFxuICBcImVuZGlhbm5lc3NcIiA6IFwiYmlnXCIgXG59IiwiZXJyb3IiOiIiLCJvcHRpb25zIjp7ImRlc2NyaXB0aW9uIjoiUmV0dXJuIHRoZSBhY3RpdmUgc3RvcmFnZSBlbmdpbmUgd2l0aCB0aGUgUm9ja3NEQiBzdG9yYWdlIGVuZ2luZSBpbiB1c2U6IiwibmFtZSI6IlJlc3RFbmdpbmUiLCJ0eXBlIjoic2luZ2xlIiwicmVuZGVyIjoiaW5wdXQvb3V0cHV0In19Cg==" + "request": "LS0tCmRlc2NyaXB0aW9uOiB8LQogIFJldHVybiB0aGUgYWN0aXZlIHN0b3JhZ2UgZW5naW5lOgpuYW1lOiBSZXN0RW5naW5lCi0tLQp2YXIgcmVzcG9uc2UgPSBsb2dDdXJsUmVxdWVzdCgnR0VUJywgJy9fYXBpL2VuZ2luZScpOwoKYXNzZXJ0KHJlc3BvbnNlLmNvZGUgPT09IDIwMCk7Cgpsb2dKc29uUmVzcG9uc2UocmVzcG9uc2UpOw==", + "response": "eyJpbnB1dCI6ImN1cmwgLS1oZWFkZXIgJ2FjY2VwdDogYXBwbGljYXRpb24vanNvbicgLS1kdW1wIC0gaHR0cDovL2xvY2FsaG9zdDo4NTI5L19hcGkvZW5naW5lIiwib3V0cHV0IjoiSFRUUC8xLjEgMjAwIE9LXG5jb250ZW50LXR5cGU6IGFwcGxpY2F0aW9uL2pzb25cbmNhY2hlLWNvbnRyb2w6IG5vLWNhY2hlLCBuby1zdG9yZSwgbXVzdC1yZXZhbGlkYXRlLCBwcmUtY2hlY2s9MCwgcG9zdC1jaGVjaz0wLCBtYXgtYWdlPTAsIHMtbWF4YWdlPTBcbmNvbm5lY3Rpb246IEtlZXAtQWxpdmVcbmNvbnRlbnQtbGVuZ3RoOiAyMThcbmNvbnRlbnQtc2VjdXJpdHktcG9saWN5OiBmcmFtZS1hbmNlc3RvcnMgJ3NlbGYnOyBmb3JtLWFjdGlvbiAnc2VsZic7XG5leHBpcmVzOiAwXG5wcmFnbWE6IG5vLWNhY2hlXG5zZXJ2ZXI6IEFyYW5nb0RCXG5zdHJpY3QtdHJhbnNwb3J0LXNlY3VyaXR5OiBtYXgtYWdlPTMxNTM2MDAwIDsgaW5jbHVkZVN1YkRvbWFpbnNcbngtYXJhbmdvLXF1ZXVlLXRpbWUtc2Vjb25kczogMC4wMDAwMDBcbngtY29udGVudC10eXBlLW9wdGlvbnM6IG5vc25pZmZcblxueyBcbiAgXCJuYW1lXCIgOiBcInJvY2tzZGJcIiwgXG4gIFwic3VwcG9ydHNcIiA6IHsgXG4gICAgXCJpbmRleGVzXCIgOiBbIFxuICAgICAgXCJwcmltYXJ5XCIsIFxuICAgICAgXCJlZGdlXCIsIFxuICAgICAgXCJoYXNoXCIsIFxuICAgICAgXCJza2lwbGlzdFwiLCBcbiAgICAgIFwidHRsXCIsIFxuICAgICAgXCJwZXJzaXN0ZW50XCIsIFxuICAgICAgXCJnZW9cIiwgXG4gICAgICBcImZ1bGx0ZXh0XCIsIFxuICAgICAgXCJ6a2RcIiwgXG4gICAgICBcImludmVydGVkXCIgXG4gICAgXSwgXG4gICAgXCJhbGlhc2VzXCIgOiB7IFxuICAgICAgXCJpbmRleGVzXCIgOiB7IFxuICAgICAgICBcImhhc2hcIiA6IFwicGVyc2lzdGVudFwiLCBcbiAgICAgICAgXCJza2lwbGlzdFwiIDogXCJwZXJzaXN0ZW50XCIgXG4gICAgICB9IFxuICAgIH0gXG4gIH0sIFxuICBcImVuZGlhbm5lc3NcIiA6IFwiYmlnXCIgXG59IiwiZXJyb3IiOiIiLCJvcHRpb25zIjp7ImRlc2NyaXB0aW9uIjoiUmV0dXJuIHRoZSBhY3RpdmUgc3RvcmFnZSBlbmdpbmU6IiwibmFtZSI6IlJlc3RFbmdpbmUiLCJ0eXBlIjoic2luZ2xlIiwicmVuZGVyIjoiaW5wdXQvb3V0cHV0In19Cg==" }, "RestExplainAllPlans_single": { "request": "LS0tCmRlc2NyaXB0aW9uOiB8LQogIFJldHVybmluZyBhbGwgcGxhbnMKbmFtZTogUmVzdEV4cGxhaW5BbGxQbGFucwotLS0KdmFyIHVybCA9ICIvX2FwaS9leHBsYWluIjsKdmFyIGNuID0gInByb2R1Y3RzIjsKZGIuX2Ryb3AoY24pOwpkYi5fY3JlYXRlKGNuKTsKZGIucHJvZHVjdHMuZW5zdXJlSW5kZXgoeyB0eXBlOiAicGVyc2lzdGVudCIsIGZpZWxkczogWyJpZCJdIH0pOwpib2R5ID0gewogIHF1ZXJ5IDogIkZPUiBwIElOIHByb2R1Y3RzIEZJTFRFUiBwLmlkID09IDI1IFJFVFVSTiBwIiwKICBvcHRpb25zOiB7CiAgICBhbGxQbGFuczogdHJ1ZQogIH0KfTsKCnZhciByZXNwb25zZSA9IGxvZ0N1cmxSZXF1ZXN0KCdQT1NUJywgdXJsLCBib2R5KTsKCmFzc2VydChyZXNwb25zZS5jb2RlID09PSAyMDApOwoKbG9nSnNvblJlc3BvbnNlKHJlc3BvbnNlKTsKZGIuX2Ryb3AoY24pOw==", @@ -2495,6 +2495,14 @@ "request": "LS0tCm5hbWU6IGFxbE9mZnNldEluZm8KZGVzY3JpcHRpb246ICcnCi0tLQp+ZGIuX2NyZWF0ZSgiZm9vZCIpOwp+ZGIuZm9vZC5zYXZlKHsgbmFtZTogImF2b2NhZG8iLCBkZXNjcmlwdGlvbjogeyBlbjogIlRoZSBhdm9jYWRvIGlzIGEgbWVkaXVtLXNpemVkLCBldmVyZ3JlZW4gdHJlZSwgbmF0aXZlIHRvIHRoZSBBbWVyaWNhcy4iIH0gfSk7Cn5kYi5mb29kLnNhdmUoeyBuYW1lOiAidG9tYXRvIiwgZGVzY3JpcHRpb246IHsgZW46ICJUaGUgdG9tYXRvIGlzIHRoZSBlZGlibGUgYmVycnkgb2YgdGhlIHRvbWF0byBwbGFudC4iIH0gfSk7Cn52YXIgYW5hbHl6ZXJzID0gcmVxdWlyZSgiQGFyYW5nb2RiL2FuYWx5emVycyIpOwp+dmFyIGFuYWx5emVyID0gYW5hbHl6ZXJzLnNhdmUoInRleHRfZW5fb2Zmc2V0IiwgInRleHQiLCB7IGxvY2FsZTogImVuIiwgc3RvcHdvcmRzOiBbXSB9LCBbImZyZXF1ZW5jeSIsICJub3JtIiwgInBvc2l0aW9uIiwgIm9mZnNldCJdKTsKfmRiLl9jcmVhdGVWaWV3KCJmb29kX3ZpZXciLCAiYXJhbmdvc2VhcmNoIiwgeyBsaW5rczogeyBmb29kOiB7IGZpZWxkczogeyBkZXNjcmlwdGlvbjogeyBmaWVsZHM6IHsgZW46IHsgYW5hbHl6ZXJzOiBbInRleHRfZW5fb2Zmc2V0Il0gfSB9IH0gfSB9IH0gfSk7Cn5hc3NlcnQoZGIuX3F1ZXJ5KGBGT1IgZCBJTiBmb29kX3ZpZXcgQ09MTEVDVCBXSVRIIENPVU5UIElOVE8gYyBSRVRVUk4gY2ApLnRvQXJyYXkoKVswXSA9PT0gMik7CmRiLl9xdWVyeShgCiAgRk9SIGRvYyBJTiBmb29kX3ZpZXcKICAgIFNFQVJDSCBBTkFMWVpFUihUT0tFTlMoImF2b2NhZG8gdG9tYXRvIiwgInRleHRfZW5fb2Zmc2V0IikgQU5ZID09IGRvYy5kZXNjcmlwdGlvbi5lbiwgInRleHRfZW5fb2Zmc2V0IikKICAgIFJFVFVSTiBPRkZTRVRfSU5GTyhkb2MsIFsiZGVzY3JpcHRpb24uZW4iXSlgKTsKfmRiLl9kcm9wVmlldygiZm9vZF92aWV3Iik7Cn5kYi5fZHJvcCgiZm9vZCIpOwp+YW5hbHl6ZXJzLnJlbW92ZShhbmFseXplci5uYW1lKTs=", "response": "eyJpbnB1dCI6ImRiLl9xdWVyeShgXG4gIEZPUiBkb2MgSU4gZm9vZF92aWV3XG4gICAgU0VBUkNIIEFOQUxZWkVSKFRPS0VOUyhcImF2b2NhZG8gdG9tYXRvXCIsIFwidGV4dF9lbl9vZmZzZXRcIikgQU5ZID09IGRvYy5kZXNjcmlwdGlvbi5lbiwgXCJ0ZXh0X2VuX29mZnNldFwiKVxuICAgIFJFVFVSTiBPRkZTRVRfSU5GTyhkb2MsIFtcImRlc2NyaXB0aW9uLmVuXCJdKWApOyIsIm91dHB1dCI6IltvYmplY3QgQXJhbmdvUXVlcnlDdXJzb3IsIGNvdW50OiAyLCBjYWNoZWQ6IGZhbHNlLCBoYXNNb3JlOiBmYWxzZV1cblxuWyBcbiAgWyBcbiAgICB7IFxuICAgICAgXCJuYW1lXCIgOiBbIFxuICAgICAgICBcImRlc2NyaXB0aW9uXCIsIFxuICAgICAgICBcImVuXCIgXG4gICAgICBdLCBcbiAgICAgIFwib2Zmc2V0c1wiIDogWyBcbiAgICAgICAgWyBcbiAgICAgICAgICA0LCBcbiAgICAgICAgICA3IFxuICAgICAgICBdIFxuICAgICAgXSBcbiAgICB9IFxuICBdLCBcbiAgWyBcbiAgICB7IFxuICAgICAgXCJuYW1lXCIgOiBbIFxuICAgICAgICBcImRlc2NyaXB0aW9uXCIsIFxuICAgICAgICBcImVuXCIgXG4gICAgICBdLCBcbiAgICAgIFwib2Zmc2V0c1wiIDogWyBcbiAgICAgICAgWyBcbiAgICAgICAgICA0LCBcbiAgICAgICAgICA2IFxuICAgICAgICBdLCBcbiAgICAgICAgWyBcbiAgICAgICAgICAzOCwgXG4gICAgICAgICAgNiBcbiAgICAgICAgXSBcbiAgICAgIF0gXG4gICAgfSBcbiAgXSBcbl0iLCJlcnJvciI6IiIsIm9wdGlvbnMiOnsiZGVzY3JpcHRpb24iOiIiLCJuYW1lIjoiYXFsT2Zmc2V0SW5mbyIsInR5cGUiOiJzaW5nbGUiLCJyZW5kZXIiOiJpbnB1dC9vdXRwdXQifX0K" }, + "aqlParseCollection_1_single": { + "request": "LS0tCm5hbWU6IGFxbFBhcnNlQ29sbGVjdGlvbl8xCmRlc2NyaXB0aW9uOiAnJwotLS0KUkVUVVJOIFBBUlNFX0NPTExFQ1RJT04oIl91c2Vycy9teS11c2VyIik=", + "response": "eyJpbnB1dCI6IlJFVFVSTiBQQVJTRV9DT0xMRUNUSU9OKFwiX3VzZXJzL215LXVzZXJcIikiLCJvdXRwdXQiOiJbIFxuICBcIl91c2Vyc1wiIFxuXSIsImVycm9yIjoiIiwib3B0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IiIsIm5hbWUiOiJhcWxQYXJzZUNvbGxlY3Rpb25fMSIsInR5cGUiOiJzaW5nbGUiLCJyZW5kZXIiOiJpbnB1dC9vdXRwdXQifX0K" + }, + "aqlParseCollection_2_single": { + "request": "LS0tCm5hbWU6IGFxbFBhcnNlQ29sbGVjdGlvbl8yCmRlc2NyaXB0aW9uOiAnJwotLS0KUkVUVVJOIFBBUlNFX0NPTExFQ1RJT04oIHsgIl9pZCI6ICJteWNvbGxlY3Rpb24vbXlrZXkiLCAidmFsdWUiOiAic29tZSB2YWx1ZSIgfSAp", + "response": "eyJpbnB1dCI6IlJFVFVSTiBQQVJTRV9DT0xMRUNUSU9OKCB7IFwiX2lkXCI6IFwibXljb2xsZWN0aW9uL215a2V5XCIsIFwidmFsdWVcIjogXCJzb21lIHZhbHVlXCIgfSApIiwib3V0cHV0IjoiWyBcbiAgXCJteWNvbGxlY3Rpb25cIiBcbl0iLCJlcnJvciI6IiIsIm9wdGlvbnMiOnsiZGVzY3JpcHRpb24iOiIiLCJuYW1lIjoiYXFsUGFyc2VDb2xsZWN0aW9uXzIiLCJ0eXBlIjoic2luZ2xlIiwicmVuZGVyIjoiaW5wdXQvb3V0cHV0In19Cg==" + }, "aqlParseIdentifier_1_single": { "request": "LS0tCm5hbWU6IGFxbFBhcnNlSWRlbnRpZmllcl8xCmRlc2NyaXB0aW9uOiAnJwotLS0KUkVUVVJOIFBBUlNFX0lERU5USUZJRVIoIl91c2Vycy9teS11c2VyIik=", "response": "eyJpbnB1dCI6IlJFVFVSTiBQQVJTRV9JREVOVElGSUVSKFwiX3VzZXJzL215LXVzZXJcIikiLCJvdXRwdXQiOiJbb2JqZWN0IEFyYW5nb1F1ZXJ5Q3Vyc29yLCBjb3VudDogMSwgY2FjaGVkOiBmYWxzZSwgaGFzTW9yZTogZmFsc2VdXG5cblsgXG4gIHsgXG4gICAgXCJjb2xsZWN0aW9uXCIgOiBcIl91c2Vyc1wiLCBcbiAgICBcImtleVwiIDogXCJteS11c2VyXCIgXG4gIH0gXG5dIiwiZXJyb3IiOiIiLCJvcHRpb25zIjp7ImRlc2NyaXB0aW9uIjoiIiwibmFtZSI6ImFxbFBhcnNlSWRlbnRpZmllcl8xIiwidHlwZSI6InNpbmdsZSIsInJlbmRlciI6ImlucHV0L291dHB1dCJ9fQo=" @@ -2503,6 +2511,14 @@ "request": "LS0tCm5hbWU6IGFxbFBhcnNlSWRlbnRpZmllcl8yCmRlc2NyaXB0aW9uOiAnJwotLS0KUkVUVVJOIFBBUlNFX0lERU5USUZJRVIoIHsgIl9pZCI6ICJteWNvbGxlY3Rpb24vbXlrZXkiLCAidmFsdWUiOiAic29tZSB2YWx1ZSIgfSAp", "response": "eyJpbnB1dCI6IlJFVFVSTiBQQVJTRV9JREVOVElGSUVSKCB7IFwiX2lkXCI6IFwibXljb2xsZWN0aW9uL215a2V5XCIsIFwidmFsdWVcIjogXCJzb21lIHZhbHVlXCIgfSApIiwib3V0cHV0IjoiW29iamVjdCBBcmFuZ29RdWVyeUN1cnNvciwgY291bnQ6IDEsIGNhY2hlZDogZmFsc2UsIGhhc01vcmU6IGZhbHNlXVxuXG5bIFxuICB7IFxuICAgIFwiY29sbGVjdGlvblwiIDogXCJteWNvbGxlY3Rpb25cIiwgXG4gICAgXCJrZXlcIiA6IFwibXlrZXlcIiBcbiAgfSBcbl0iLCJlcnJvciI6IiIsIm9wdGlvbnMiOnsiZGVzY3JpcHRpb24iOiIiLCJuYW1lIjoiYXFsUGFyc2VJZGVudGlmaWVyXzIiLCJ0eXBlIjoic2luZ2xlIiwicmVuZGVyIjoiaW5wdXQvb3V0cHV0In19Cg==" }, + "aqlParseKey_1_single": { + "request": "LS0tCm5hbWU6IGFxbFBhcnNlS2V5XzEKZGVzY3JpcHRpb246ICcnCi0tLQpSRVRVUk4gUEFSU0VfS0VZKCJfdXNlcnMvbXktdXNlciIp", + "response": "eyJpbnB1dCI6IlJFVFVSTiBQQVJTRV9LRVkoXCJfdXNlcnMvbXktdXNlclwiKSIsIm91dHB1dCI6IlsgXG4gIFwibXktdXNlclwiIFxuXSIsImVycm9yIjoiIiwib3B0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IiIsIm5hbWUiOiJhcWxQYXJzZUtleV8xIiwidHlwZSI6InNpbmdsZSIsInJlbmRlciI6ImlucHV0L291dHB1dCJ9fQo=" + }, + "aqlParseKey_2_single": { + "request": "LS0tCm5hbWU6IGFxbFBhcnNlS2V5XzIKZGVzY3JpcHRpb246ICcnCi0tLQpSRVRVUk4gUEFSU0VfS0VZKCB7ICJfaWQiOiAibXljb2xsZWN0aW9uL215a2V5IiwgInZhbHVlIjogInNvbWUgdmFsdWUiIH0gKQ==", + "response": "eyJpbnB1dCI6IlJFVFVSTiBQQVJTRV9LRVkoIHsgXCJfaWRcIjogXCJteWNvbGxlY3Rpb24vbXlrZXlcIiwgXCJ2YWx1ZVwiOiBcInNvbWUgdmFsdWVcIiB9ICkiLCJvdXRwdXQiOiJbIFxuICBcIm15a2V5XCIgXG5dIiwiZXJyb3IiOiIiLCJvcHRpb25zIjp7ImRlc2NyaXB0aW9uIjoiIiwibmFtZSI6ImFxbFBhcnNlS2V5XzIiLCJ0eXBlIjoic2luZ2xlIiwicmVuZGVyIjoiaW5wdXQvb3V0cHV0In19Cg==" + }, "aqlRandomToken_single": { "request": "LS0tCm5hbWU6IGFxbFJhbmRvbVRva2VuCmRlc2NyaXB0aW9uOiAnJwotLS0KUkVUVVJOIFsKICBSQU5ET01fVE9LRU4oOCksCiAgUkFORE9NX1RPS0VOKDgpCl0=", "response": "eyJpbnB1dCI6IlJFVFVSTiBbXG4gIFJBTkRPTV9UT0tFTig4KSxcbiAgUkFORE9NX1RPS0VOKDgpXG5dIiwib3V0cHV0IjoiW29iamVjdCBBcmFuZ29RdWVyeUN1cnNvciwgY291bnQ6IDEsIGNhY2hlZDogZmFsc2UsIGhhc01vcmU6IGZhbHNlXVxuXG5bIFxuICBbIFxuICAgIFwidXN0S3d2Z0hcIiwgXG4gICAgXCI1V3lrMlNkY1wiIFxuICBdIFxuXSIsImVycm9yIjoiIiwib3B0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IiIsIm5hbWUiOiJhcWxSYW5kb21Ub2tlbiIsInR5cGUiOiJzaW5nbGUiLCJyZW5kZXIiOiJpbnB1dC9vdXRwdXQifX0K"