diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-05 12:08:03 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-05 12:08:18 +0000 |
commit | 5da14042f70711ea5cf66e034699730335462f66 (patch) | |
tree | 0f6354ccac934ed87a2d555f45be4c831cf92f4a /web/server/h2o/libh2o/misc/oktavia/src/query-parser.jsx | |
parent | Releasing debian version 1.44.3-2. (diff) | |
download | netdata-5da14042f70711ea5cf66e034699730335462f66.tar.xz netdata-5da14042f70711ea5cf66e034699730335462f66.zip |
Merging upstream version 1.45.3+dfsg.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'web/server/h2o/libh2o/misc/oktavia/src/query-parser.jsx')
-rw-r--r-- | web/server/h2o/libh2o/misc/oktavia/src/query-parser.jsx | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/web/server/h2o/libh2o/misc/oktavia/src/query-parser.jsx b/web/server/h2o/libh2o/misc/oktavia/src/query-parser.jsx deleted file mode 100644 index 86308bcb8..000000000 --- a/web/server/h2o/libh2o/misc/oktavia/src/query-parser.jsx +++ /dev/null @@ -1,60 +0,0 @@ -import "query.jsx"; - - -class QueryParser -{ - var queries : Query[]; - function constructor() - { - this.queries = [] : Query[]; - } - - function parse (queryStrings : string[]) : Query[] - { - var nextOr = false; - for (var i = 0; i < queryStrings.length; i++) - { - var word = queryStrings[i]; - if (word == 'OR') - { - nextOr = true; - } - else - { - var query = new Query(); - if (nextOr) - { - query.or = true; - nextOr = false; - } - if (word.slice(0, 1) == '-') - { - query.not = true; - word = word.slice(1); - } - if (word.slice(0, 1) == '"' && word.slice(word.length -1) == '"') - { - query.raw = true; - word = word.slice(1, word.length -1); - } - query.word = word; - this.queries.push(query); - } - } - return this.queries; - } - - function highlight () : string - { - var result = [] : string[]; - for (var i = 0; i < this.queries.length; i++) - { - var query = this.queries[i]; - if (!query.not) - { - result.push("highlight=" + String.encodeURIComponent(query.word)); - } - } - return '?' + result.join('&'); - } -} |