6752de6cf92dd9fd9f381c0bb4977d9124db648315e8fa566b2b0fa5b5c6d272.json 17 KB

1
  1. {"ast":null,"code":"/*\n Language: N1QL\n Author: Andres Täht <andres.taht@gmail.com>\n Contributors: Rene Saarsoo <nene@triin.net>\n Description: Couchbase query language\n Website: https://www.couchbase.com/products/n1ql\n Category: database\n */\n\nfunction n1ql(hljs) {\n // Taken from http://developer.couchbase.com/documentation/server/current/n1ql/n1ql-language-reference/reservedwords.html\n const KEYWORDS = [\"all\", \"alter\", \"analyze\", \"and\", \"any\", \"array\", \"as\", \"asc\", \"begin\", \"between\", \"binary\", \"boolean\", \"break\", \"bucket\", \"build\", \"by\", \"call\", \"case\", \"cast\", \"cluster\", \"collate\", \"collection\", \"commit\", \"connect\", \"continue\", \"correlate\", \"cover\", \"create\", \"database\", \"dataset\", \"datastore\", \"declare\", \"decrement\", \"delete\", \"derived\", \"desc\", \"describe\", \"distinct\", \"do\", \"drop\", \"each\", \"element\", \"else\", \"end\", \"every\", \"except\", \"exclude\", \"execute\", \"exists\", \"explain\", \"fetch\", \"first\", \"flatten\", \"for\", \"force\", \"from\", \"function\", \"grant\", \"group\", \"gsi\", \"having\", \"if\", \"ignore\", \"ilike\", \"in\", \"include\", \"increment\", \"index\", \"infer\", \"inline\", \"inner\", \"insert\", \"intersect\", \"into\", \"is\", \"join\", \"key\", \"keys\", \"keyspace\", \"known\", \"last\", \"left\", \"let\", \"letting\", \"like\", \"limit\", \"lsm\", \"map\", \"mapping\", \"matched\", \"materialized\", \"merge\", \"minus\", \"namespace\", \"nest\", \"not\", \"number\", \"object\", \"offset\", \"on\", \"option\", \"or\", \"order\", \"outer\", \"over\", \"parse\", \"partition\", \"password\", \"path\", \"pool\", \"prepare\", \"primary\", \"private\", \"privilege\", \"procedure\", \"public\", \"raw\", \"realm\", \"reduce\", \"rename\", \"return\", \"returning\", \"revoke\", \"right\", \"role\", \"rollback\", \"satisfies\", \"schema\", \"select\", \"self\", \"semi\", \"set\", \"show\", \"some\", \"start\", \"statistics\", \"string\", \"system\", \"then\", \"to\", \"transaction\", \"trigger\", \"truncate\", \"under\", \"union\", \"unique\", \"unknown\", \"unnest\", \"unset\", \"update\", \"upsert\", \"use\", \"user\", \"using\", \"validate\", \"value\", \"valued\", \"values\", \"via\", \"view\", \"when\", \"where\", \"while\", \"with\", \"within\", \"work\", \"xor\"];\n // Taken from http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/literals.html\n const LITERALS = [\"true\", \"false\", \"null\", \"missing|5\"];\n // Taken from http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/functions.html\n const BUILT_INS = [\"array_agg\", \"array_append\", \"array_concat\", \"array_contains\", \"array_count\", \"array_distinct\", \"array_ifnull\", \"array_length\", \"array_max\", \"array_min\", \"array_position\", \"array_prepend\", \"array_put\", \"array_range\", \"array_remove\", \"array_repeat\", \"array_replace\", \"array_reverse\", \"array_sort\", \"array_sum\", \"avg\", \"count\", \"max\", \"min\", \"sum\", \"greatest\", \"least\", \"ifmissing\", \"ifmissingornull\", \"ifnull\", \"missingif\", \"nullif\", \"ifinf\", \"ifnan\", \"ifnanorinf\", \"naninf\", \"neginfif\", \"posinfif\", \"clock_millis\", \"clock_str\", \"date_add_millis\", \"date_add_str\", \"date_diff_millis\", \"date_diff_str\", \"date_part_millis\", \"date_part_str\", \"date_trunc_millis\", \"date_trunc_str\", \"duration_to_str\", \"millis\", \"str_to_millis\", \"millis_to_str\", \"millis_to_utc\", \"millis_to_zone_name\", \"now_millis\", \"now_str\", \"str_to_duration\", \"str_to_utc\", \"str_to_zone_name\", \"decode_json\", \"encode_json\", \"encoded_size\", \"poly_length\", \"base64\", \"base64_encode\", \"base64_decode\", \"meta\", \"uuid\", \"abs\", \"acos\", \"asin\", \"atan\", \"atan2\", \"ceil\", \"cos\", \"degrees\", \"e\", \"exp\", \"ln\", \"log\", \"floor\", \"pi\", \"power\", \"radians\", \"random\", \"round\", \"sign\", \"sin\", \"sqrt\", \"tan\", \"trunc\", \"object_length\", \"object_names\", \"object_pairs\", \"object_inner_pairs\", \"object_values\", \"object_inner_values\", \"object_add\", \"object_put\", \"object_remove\", \"object_unwrap\", \"regexp_contains\", \"regexp_like\", \"regexp_position\", \"regexp_replace\", \"contains\", \"initcap\", \"length\", \"lower\", \"ltrim\", \"position\", \"repeat\", \"replace\", \"rtrim\", \"split\", \"substr\", \"title\", \"trim\", \"upper\", \"isarray\", \"isatom\", \"isboolean\", \"isnumber\", \"isobject\", \"isstring\", \"type\", \"toarray\", \"toatom\", \"toboolean\", \"tonumber\", \"toobject\", \"tostring\"];\n return {\n name: 'N1QL',\n case_insensitive: true,\n contains: [{\n beginKeywords: 'build create index delete drop explain infer|10 insert merge prepare select update upsert|10',\n end: /;/,\n keywords: {\n keyword: KEYWORDS,\n literal: LITERALS,\n built_in: BUILT_INS\n },\n contains: [{\n className: 'string',\n begin: '\\'',\n end: '\\'',\n contains: [hljs.BACKSLASH_ESCAPE]\n }, {\n className: 'string',\n begin: '\"',\n end: '\"',\n contains: [hljs.BACKSLASH_ESCAPE]\n }, {\n className: 'symbol',\n begin: '`',\n end: '`',\n contains: [hljs.BACKSLASH_ESCAPE]\n }, hljs.C_NUMBER_MODE, hljs.C_BLOCK_COMMENT_MODE]\n }, hljs.C_BLOCK_COMMENT_MODE]\n };\n}\nmodule.exports = n1ql;","map":{"version":3,"names":["n1ql","hljs","KEYWORDS","LITERALS","BUILT_INS","name","case_insensitive","contains","beginKeywords","end","keywords","keyword","literal","built_in","className","begin","BACKSLASH_ESCAPE","C_NUMBER_MODE","C_BLOCK_COMMENT_MODE","module","exports"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/highlight.js/lib/languages/n1ql.js"],"sourcesContent":["/*\n Language: N1QL\n Author: Andres Täht <andres.taht@gmail.com>\n Contributors: Rene Saarsoo <nene@triin.net>\n Description: Couchbase query language\n Website: https://www.couchbase.com/products/n1ql\n Category: database\n */\n\nfunction n1ql(hljs) {\n // Taken from http://developer.couchbase.com/documentation/server/current/n1ql/n1ql-language-reference/reservedwords.html\n const KEYWORDS = [\n \"all\",\n \"alter\",\n \"analyze\",\n \"and\",\n \"any\",\n \"array\",\n \"as\",\n \"asc\",\n \"begin\",\n \"between\",\n \"binary\",\n \"boolean\",\n \"break\",\n \"bucket\",\n \"build\",\n \"by\",\n \"call\",\n \"case\",\n \"cast\",\n \"cluster\",\n \"collate\",\n \"collection\",\n \"commit\",\n \"connect\",\n \"continue\",\n \"correlate\",\n \"cover\",\n \"create\",\n \"database\",\n \"dataset\",\n \"datastore\",\n \"declare\",\n \"decrement\",\n \"delete\",\n \"derived\",\n \"desc\",\n \"describe\",\n \"distinct\",\n \"do\",\n \"drop\",\n \"each\",\n \"element\",\n \"else\",\n \"end\",\n \"every\",\n \"except\",\n \"exclude\",\n \"execute\",\n \"exists\",\n \"explain\",\n \"fetch\",\n \"first\",\n \"flatten\",\n \"for\",\n \"force\",\n \"from\",\n \"function\",\n \"grant\",\n \"group\",\n \"gsi\",\n \"having\",\n \"if\",\n \"ignore\",\n \"ilike\",\n \"in\",\n \"include\",\n \"increment\",\n \"index\",\n \"infer\",\n \"inline\",\n \"inner\",\n \"insert\",\n \"intersect\",\n \"into\",\n \"is\",\n \"join\",\n \"key\",\n \"keys\",\n \"keyspace\",\n \"known\",\n \"last\",\n \"left\",\n \"let\",\n \"letting\",\n \"like\",\n \"limit\",\n \"lsm\",\n \"map\",\n \"mapping\",\n \"matched\",\n \"materialized\",\n \"merge\",\n \"minus\",\n \"namespace\",\n \"nest\",\n \"not\",\n \"number\",\n \"object\",\n \"offset\",\n \"on\",\n \"option\",\n \"or\",\n \"order\",\n \"outer\",\n \"over\",\n \"parse\",\n \"partition\",\n \"password\",\n \"path\",\n \"pool\",\n \"prepare\",\n \"primary\",\n \"private\",\n \"privilege\",\n \"procedure\",\n \"public\",\n \"raw\",\n \"realm\",\n \"reduce\",\n \"rename\",\n \"return\",\n \"returning\",\n \"revoke\",\n \"right\",\n \"role\",\n \"rollback\",\n \"satisfies\",\n \"schema\",\n \"select\",\n \"self\",\n \"semi\",\n \"set\",\n \"show\",\n \"some\",\n \"start\",\n \"statistics\",\n \"string\",\n \"system\",\n \"then\",\n \"to\",\n \"transaction\",\n \"trigger\",\n \"truncate\",\n \"under\",\n \"union\",\n \"unique\",\n \"unknown\",\n \"unnest\",\n \"unset\",\n \"update\",\n \"upsert\",\n \"use\",\n \"user\",\n \"using\",\n \"validate\",\n \"value\",\n \"valued\",\n \"values\",\n \"via\",\n \"view\",\n \"when\",\n \"where\",\n \"while\",\n \"with\",\n \"within\",\n \"work\",\n \"xor\"\n ];\n // Taken from http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/literals.html\n const LITERALS = [\n \"true\",\n \"false\",\n \"null\",\n \"missing|5\"\n ];\n // Taken from http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/functions.html\n const BUILT_INS = [\n \"array_agg\",\n \"array_append\",\n \"array_concat\",\n \"array_contains\",\n \"array_count\",\n \"array_distinct\",\n \"array_ifnull\",\n \"array_length\",\n \"array_max\",\n \"array_min\",\n \"array_position\",\n \"array_prepend\",\n \"array_put\",\n \"array_range\",\n \"array_remove\",\n \"array_repeat\",\n \"array_replace\",\n \"array_reverse\",\n \"array_sort\",\n \"array_sum\",\n \"avg\",\n \"count\",\n \"max\",\n \"min\",\n \"sum\",\n \"greatest\",\n \"least\",\n \"ifmissing\",\n \"ifmissingornull\",\n \"ifnull\",\n \"missingif\",\n \"nullif\",\n \"ifinf\",\n \"ifnan\",\n \"ifnanorinf\",\n \"naninf\",\n \"neginfif\",\n \"posinfif\",\n \"clock_millis\",\n \"clock_str\",\n \"date_add_millis\",\n \"date_add_str\",\n \"date_diff_millis\",\n \"date_diff_str\",\n \"date_part_millis\",\n \"date_part_str\",\n \"date_trunc_millis\",\n \"date_trunc_str\",\n \"duration_to_str\",\n \"millis\",\n \"str_to_millis\",\n \"millis_to_str\",\n \"millis_to_utc\",\n \"millis_to_zone_name\",\n \"now_millis\",\n \"now_str\",\n \"str_to_duration\",\n \"str_to_utc\",\n \"str_to_zone_name\",\n \"decode_json\",\n \"encode_json\",\n \"encoded_size\",\n \"poly_length\",\n \"base64\",\n \"base64_encode\",\n \"base64_decode\",\n \"meta\",\n \"uuid\",\n \"abs\",\n \"acos\",\n \"asin\",\n \"atan\",\n \"atan2\",\n \"ceil\",\n \"cos\",\n \"degrees\",\n \"e\",\n \"exp\",\n \"ln\",\n \"log\",\n \"floor\",\n \"pi\",\n \"power\",\n \"radians\",\n \"random\",\n \"round\",\n \"sign\",\n \"sin\",\n \"sqrt\",\n \"tan\",\n \"trunc\",\n \"object_length\",\n \"object_names\",\n \"object_pairs\",\n \"object_inner_pairs\",\n \"object_values\",\n \"object_inner_values\",\n \"object_add\",\n \"object_put\",\n \"object_remove\",\n \"object_unwrap\",\n \"regexp_contains\",\n \"regexp_like\",\n \"regexp_position\",\n \"regexp_replace\",\n \"contains\",\n \"initcap\",\n \"length\",\n \"lower\",\n \"ltrim\",\n \"position\",\n \"repeat\",\n \"replace\",\n \"rtrim\",\n \"split\",\n \"substr\",\n \"title\",\n \"trim\",\n \"upper\",\n \"isarray\",\n \"isatom\",\n \"isboolean\",\n \"isnumber\",\n \"isobject\",\n \"isstring\",\n \"type\",\n \"toarray\",\n \"toatom\",\n \"toboolean\",\n \"tonumber\",\n \"toobject\",\n \"tostring\"\n ];\n\n return {\n name: 'N1QL',\n case_insensitive: true,\n contains: [\n {\n beginKeywords:\n 'build create index delete drop explain infer|10 insert merge prepare select update upsert|10',\n end: /;/,\n keywords: {\n keyword: KEYWORDS,\n literal: LITERALS,\n built_in: BUILT_INS\n },\n contains: [\n {\n className: 'string',\n begin: '\\'',\n end: '\\'',\n contains: [ hljs.BACKSLASH_ESCAPE ]\n },\n {\n className: 'string',\n begin: '\"',\n end: '\"',\n contains: [ hljs.BACKSLASH_ESCAPE ]\n },\n {\n className: 'symbol',\n begin: '`',\n end: '`',\n contains: [ hljs.BACKSLASH_ESCAPE ]\n },\n hljs.C_NUMBER_MODE,\n hljs.C_BLOCK_COMMENT_MODE\n ]\n },\n hljs.C_BLOCK_COMMENT_MODE\n ]\n };\n}\n\nmodule.exports = n1ql;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}