pipe-chain:{"chapter": "pipes", "description": "Chains many sequences in a batch into a single sequence", "usage": "@chain [<seq expr>]"}
pipe-compile:{"chapter": "pipes", "description": "Compiles a constant string into a pipe", "since": "0.14.7", "usage": "@compile <string>, <obj... args>"}
pipe-compress:{"chapter": "pipes", "description": "Alias to either @compress.pip (default) or @compress.uniform.", "usage": "@compress <number k>, [<number k2>,] <number... y> [by <object...>]"}
pipe-compress-pip:{"chapter": "pipes", "description": "Compresses the result from the previous pipe to at most k most important rows.", "usage": "@compress.pip <number k>, [<number k2>,] <number... y> [by <object...>]"}
pipe-compress-uniform:{"chapter": "pipes", "description": "Compresses the result from the previous pipe to at most k rows.", "usage": "@compress.uniform <number k>, [<number k2>,] <number... y> [by <object...>]"}
pipe-debounce:{"chapter": "pipes", "description": "Only outputs rows that follows <period> time without any output.", "usage": "@debounce <period> [by <object...>]"}
pipe-empty:{"chapter": "pipes", "description": "Creates an empty pipe (pass-through) with optional window metadata", "since": "0.19.3", "usage": "@empty [over <window>...]"}
pipe-filter:{"chapter": "pipes", "description": "Filters the results from previous pipe.", "usage": "@filter <boolean condition> [by <object...>]"}
pipe-for:{"chapter": "pipes", "description": "Unwinds events in the seq instance", "since": "0.13", "usage": "@for <named(seq)>, <named... additional>"}
pipe-latest:{"chapter": "pipes", "description": "Keeps the latest batch of input events and output it at the end.", "usage": "@latest"}
pipe-makejoin:{"chapter": "pipes", "description": "Creates a join pipe containing all pipes passed as arguments", "since": "0.19", "usage": "@makejoin <string... props>, <pipe...>"}
pipe-makeljoin:{"chapter": "pipes", "description": "Creates a left join pipe containing all pipes passed as arguments", "since": "0.19", "usage": "@makeljoin <string... props>, <pipe...>"}
pipe-makelrjoin:{"chapter": "pipes", "description": "Creates a full join pipe containing all pipes passed as arguments", "since": "0.19", "usage": "@makelrjoin <string... props>, <pipe...>"}
pipe-makerjoin:{"chapter": "pipes", "description": "Creates a right join pipe containing all pipes passed as arguments", "since": "0.19", "usage": "@makerjoin <string... props>, <pipe...>"}
pipe-makeunion:{"chapter": "pipes", "description": "Creates a union pipe containing all pipes passed as arguments", "since": "0.19", "usage": "@makeunion <pipe...>"}
pipe-meta:{"chapter": "pipes", "description": "Adds custom fields to query metadata", "since": "0.20", "usage": "@meta <named...> [over <window>...]"}
pipe-onchange:{"chapter": "pipes", "description": "Outputs only events that change the last value of any expression in the group", "usage": "@onchange [<object...>] [by <object...>]"}
pipe-onfalse:{"chapter": "pipes", "description": "Outputs only events for which condition evaluates false and was not false in the previous event", "usage": "@onfalse <boolean condition> [by <object...>]"}
pipe-ontrue:{"chapter": "pipes", "description": "Outputs only events for which condition evaluates true and was not true in the previous event", "usage": "@ontrue <boolean condition> [by <object...>]"}
pipe-seq:{"chapter": "pipes", "description": "Changes the static type of any row to the highest corresponding seq.", "since": "0.13", "usage": "@seq"}
pipe-set:{"chapter": "pipes", "description": "Sets fields in the original event (both typed and raw)", "usage": "@set <named...> [by <object...>]"}
pipe-skip:{"chapter": "pipes", "description": "Skips some results from previous pipe.", "usage": "@skip <number> [by <object...>]"}
pipe-skipwhile:{"chapter": "pipes", "description": "Skips rows from every batch while some condition is true.", "since": "0.13", "usage": "@skipwhile <boolean>"}
pipe-slice:{"chapter": "pipes", "description": "Gets some rows (based on index) from previous pipe.", "since": "0.13", "usage": "@slice [<number start>], [<number end>], [<number step>] [by <object...>]"}
pipe-sort:{"chapter": "pipes", "description": "Sorts the results from previous pipe.", "usage": "@sort <sortfield... expr>"}
pipe-take:{"chapter": "pipes", "description": "Limits the results from previous pipe.", "usage": "@take <number> [by <object...>]"}
pipe-takewhile:{"chapter": "pipes", "description": "Takes rows from every batch while some condition is true.", "since": "0.13", "usage": "@takewhile <boolean>"}
pipe-throttle:{"chapter": "pipes", "description": "Limits the output of the previous pipe to at most <k> rows per <period>.", "usage": "@throttle [<number k>, ] <period|seq> [by <object...>]"}
pipe-top:{"chapter": "pipes", "description": "Sorts the results and gets the first k rows (possibly grouped) from previous pipe.", "usage": "@top <number k>, <sortfield... expr> [by <object...>]"}
pipe-unbatch:{"chapter": "pipes", "description": "Extracts a batch of events in many batches, one for each event.", "since": "0.13", "usage": "@unbatch"}
pipe-unsafe:{"chapter": "pipes", "description": "Marks that any pipe executed after this must run in a non-distributed environment.", "usage": "@unsafe"}
pipe-yield:{"chapter": "pipes", "description": "Extracts one field of the stream to be the output event.", "usage": "@yield [<object expr>]"}
pipe-zip:{"chapter": "pipes", "description": "Takes elements from a batch of seqs, one by one and make a seq of seqs.", "since": "0.13", "usage": "@zip [<seq expr>]"}
scalar-compile-if:{"chapter": "scalars", "description": "Chooses one of the expressions based on a constant condition in compile-time", "since": "0.17", "usage": "<boolean>:compile.if(<object if_true>, <object if_false>) \u2192 <object>"}
scalar-map-containskey:{"chapter": "scalars", "description": "Returns whether the target map contains the argument as a key.", "since": "0.17.1", "usage": "<map>:containskey(<object>) \u2192 <boolean>"}
scalar-abs:{"chapter": "scalars", "description": "Calculates the absolute value of a number.", "usage": "<number>:abs() \u2192 <number>"}
scalar-acos:{"chapter": "scalars", "description": "Returns the arc cosine of the argument to an angle in radians.", "usage": "<number>:acos() \u2192 <number>"}
scalar-aequal:{"chapter": "scalars", "description": "Returns true if a and b are approximately equal. If no number is given, epsilon defaults to 1e-6.", "since": "0.18.5", "usage": "<number>:aequal(<number>, [<number epsilon>]) \u2192 <number>"}
scalar-asin:{"chapter": "scalars", "description": "Returns the arc sine of the argument to an angle in radians.", "usage": "<number>:asin() \u2192 <number>"}
scalar-atan:{"chapter": "scalars", "description": "Returns the arc tangent of the argument to an angle in radians.", "usage": "<number>:atan() \u2192 <number>"}
scalar-atan2:{"chapter": "scalars", "description": "Returns the two-argument arc tangent of the argument to an angle in radians.", "usage": "<number>:atan2(<number x>) \u2192 <number>"}
scalar-bytes:{"chapter": "scalars", "description": "Formats a number as the best possible byte multiple.", "usage": "<number>:bytes([<number precision>]) \u2192 <string>"}
scalar-ceil:{"chapter": "scalars", "description": "Returns the smallest number that is greatest than or equal to the argument.", "usage": "<number>:ceil([<number precision>]) \u2192 <number>"}
scalar-chr:{"chapter": "scalars", "description": "Converts a unicode codepoint to a single-char string.", "since": "0.13", "usage": "<number>:chr() \u2192 <string>"}
scalar-cos:{"chapter": "scalars", "description": "Returns the cosine of an angle in radians.", "usage": "<number>:cos() \u2192 <number>"}
scalar-cosh:{"chapter": "scalars", "description": "Returns the hyperbolic cosine of an angle in radians.", "usage": "<number>:cosh() \u2192 <number>"}
scalar-dateadd:{"chapter": "scalars", "description": "Adds <period> to timestamp argument.", "usage": "<number>:dateadd(<period>) \u2192 <number>"}
scalar-datefloor:{"chapter": "scalars", "description": "Rounds timestamp down to the nearest date that is divisible by <period>.", "usage": "<number>:datefloor(<period>) \u2192 <number>"}
scalar-dateformat:{"chapter": "scalars", "description": "Formats timestamp using specified format", "usage": "<number>:dateformat([<string format>], [<string tz>]) \u2192 <string>"}
scalar-datesub:{"chapter": "scalars", "description": "Sutracts <period> from timestamp argument.", "usage": "<number>:datesub(<period>) \u2192 <number>"}
scalar-displaynumber:{"chapter": "scalars", "description": "Formats a number in unicode for display in small spaces", "since": "0.18.5", "usage": "<number>:displaynumber() \u2192 <number>"}
scalar-exp:{"chapter": "scalars", "description": "Calculates the exponential of a number.", "usage": "<number>:exp() \u2192 <number>"}
scalar-floor:{"chapter": "scalars", "description": "Returns the largest number that is lesser than or equal to the argument.", "usage": "<number>:floor([<number precision>]) \u2192 <number>"}
scalar-format:{"chapter": "scalars", "description": "Formats a number according to format string and locale.", "usage": "<number>:format([<string format>], [<string locale>]) \u2192 <string>"}
scalar-log:{"chapter": "scalars", "description": "Calculates the logarithm of a number.", "usage": "<number>:log([<number base>]) \u2192 <number>"}
scalar-milliseconds:{"chapter": "scalars", "description": "Formats a number representing a timespan in milliseconds", "since": "0.14", "usage": "<number>:milliseconds([<precision>]) \u2192 <string>"}
scalar-normdist:{"chapter": "scalars", "description": "Calculates the gaussian distribution function value, optionally integrated.", "usage": "<number>:normdist(<number mean>, <number sdev>, [<boolean acc>]) \u2192 <number>"}
scalar-pow:{"chapter": "scalars", "description": "Raises one number to another.", "usage": "<number>:pow(<number exp>) \u2192 <number>"}
scalar-round:{"chapter": "scalars", "description": "Rounds a number to <precision> decimal places.", "usage": "<number>:round([<number precision>]) \u2192 <number>"}
scalar-select:{"chapter": "scalars", "description": "Selects the ith element from a list of arguments. Or null if it doesn't exist.", "usage": "<number>:select(<object... list>) \u2192 <object>"}
scalar-sin:{"chapter": "scalars", "description": "Returns the sine of an angle in radians.", "usage": "<number>:sin() \u2192 <number>"}
scalar-sinh:{"chapter": "scalars", "description": "Returns the hyperbolic sine of an angle in radians.", "usage": "<number>:sinh() \u2192 <number>"}
scalar-sqrt:{"chapter": "scalars", "description": "Returns the correctly rounded positive square root of a double value.", "since": "0.18.8", "usage": "<number>:sqrt() \u2192 <number>"}
scalar-tan:{"chapter": "scalars", "description": "Returns the tangent of an angle in radians.", "usage": "<number>:tan() \u2192 <number>"}
scalar-tanh:{"chapter": "scalars", "description": "Returns the hyperbolic tangent of an angle in radians.", "usage": "<number>:tanh() \u2192 <number>"}
scalar-tobase:{"chapter": "scalars", "description": "Converts a number to a string representing it in some base", "since": "0.13.12", "usage": "<number>:tobase(<number base>) \u2192 <string>"}
scalar-boolean:{"chapter": "scalars", "description": "Converts object to boolean.", "usage": "<object>:boolean() \u2192 <boolean>"}
scalar-class:{"chapter": "scalars", "description": "Returns the underlying Java class of the object.", "usage": "<object>:class() \u2192 <string>"}
scalar-comparable:{"chapter": "scalars", "description": "Converts object to comparable.", "usage": "<object>:comparable() \u2192 <comparable>"}
scalar-const:{"chapter": "scalars", "description": "Makes any scalar act as a constant in compile time", "since": "0.14.7", "usage": "<object>:const() \u2192 <object>"}
scalar-decode:{"chapter": "scalars", "description": "Transforms the parameter using the translation rules defined in <pairs>.", "usage": "<object>:decode(<object,object... pairs>) \u2192 <object>"}
scalar-get:{"chapter": "scalars", "description": "Much like property[keys]. Works for strings, containers and arrays.", "usage": "<object>:get(<object... keys>) \u2192 <object>"}
scalar-indexin:{"chapter": "scalars", "description": "Returns the first index of the value in <list>, or null if <list> does not contain it.", "usage": "<object>:indexin(<object... list>) \u2192 <number>"}
scalar-isin:{"chapter": "scalars", "description": "Returns true if <list> contains the value, false otherwise.", "usage": "<object>:isin(<object... list>) \u2192 <boolean>"}
scalar-json:{"chapter": "scalars", "description": "Converts the object to its JSON string representation.", "usage": "<object>:json() \u2192 <string>"}
scalar-keep:{"chapter": "scalars", "description": "When used in a simple pipe, delays or disable (if ttl not supplied or < 0) inactive group removal.", "usage": "<object>:keep([<number ttl>]) \u2192 <object>"}
scalar-len:{"chapter": "scalars", "description": "Tries to get <target>'s size. Works for strings, containers and arrays.", "usage": "<object>:len() \u2192 <number>"}
scalar-map:{"chapter": "scalars", "description": "Converts object to map.", "usage": "<object>:map() \u2192 <map>"}
scalar-nameof:{"chapter": "scalars", "description": "Returns a suggested field name for some expression", "since": "0.19", "usage": "<object>:nameof() \u2192 <string>"}
scalar-number:{"chapter": "scalars", "description": "Converts object to number.", "usage": "<object>:number() \u2192 <number>"}
scalar-object:{"chapter": "scalars", "description": "Casts any object to its canonical object representation.", "usage": "<object>:object() \u2192 <object>"}
scalar-row:{"chapter": "scalars", "description": "Casts any object to a row.", "usage": "<object>:row() \u2192 <seq>"}
scalar-seq:{"chapter": "scalars", "description": "Casts any object to a seq.", "usage": "<object>:seq() \u2192 <seq>"}
scalar-string:{"chapter": "scalars", "description": "Converts object to string.", "usage": "<object>:string() \u2192 <string>"}
scalar-typeof:{"chapter": "scalars", "description": "Returns the compile-time type of an expression.", "since": "0.13", "usage": "<object>:typeof() \u2192 <string>"}
scalar-unfold:{"chapter": "scalars", "description": "Creates a sequence by applying the same function successively to a state.", "usage": "<object>:unfold(<&fn>) \u2192 <seq>"}
scalar-row-tomap:{"chapter": "scalars", "description": "Converts a row instance to a map, using the field names as keys", "since": "0.17.1", "usage": "<row>:tomap() \u2192 <map>"}
scalar-seq-contains:{"chapter": "scalars", "description": "Returns whether the target seq contains the argument.", "since": "0.13.2", "usage": "<seq>:contains(<object>) \u2192 <boolean>"}
scalar-enumerate:{"chapter": "scalars", "description": "Returns a same-sized sequence with an incrementing number before each object.", "since": "0.14", "usage": "<seq>:enumerate([<number start>]) \u2192 <seq(row)>"}
scalar-seq-except:{"chapter": "scalars", "description": "Creates a sequence with the same elements, except the ones that are also present in <b>", "since": "0.18.8", "usage": "<seq>:except(<seq b>) \u2192 <seq>"}
scalar-seq-indexof:{"chapter": "scalars", "description": "Returns the index of position of <s> inside the target string. Returns null otherwise.", "since": "0.19", "usage": "<seq>:indexof(<object>) \u2192 <number>"}
scalar-mapnames:{"chapter": "scalars", "description": "Converts a constant sequence into a strongly-typed row in compile-time.", "since": "0.14", "usage": "<seq>:mapnames(<&string fn>) \u2192 <row>"}
scalar-qpush:{"chapter": "scalars", "description": "Returns the merge of a sequence and a value with a maximum size of <bound>, removing elements in a FIFO manner.", "since": "0.19", "usage": "<seq>:qpush(<object>, [<number bound>]) \u2192 <seq>"}
scalar-qpushseq:{"chapter": "scalars", "description": "Returns the merge of both sequences with a maximum size of <bound>, removing elements in a FIFO manner.", "since": "0.19", "usage": "<seq>:qpushseq(<seq b>, [<number bound>]) \u2192 <seq>"}
scalar-seq-repeat:{"chapter": "scalars", "description": "Repeats the sequence a certain number of times.", "since": "0.13", "usage": "<seq>:repeat(<number>) \u2192 <seq>"}
scalar-seq-retain:{"chapter": "scalars", "description": "Creates a sequence with the same elements, but only the ones that are also present in <b>", "since": "0.18.8", "usage": "<seq>:retain(<seq b>) \u2192 <seq>"}
scalar-skip:{"chapter": "scalars", "description": "Returns a new sequence that skips the first <n> elements", "since": "0.14", "usage": "<seq>:skip([<number n>]) \u2192 <seq>"}
scalar-slice:{"chapter": "scalars", "description": "Returns the sliced sequence starting at index <start>, ending at <end> getting every <step> elements.", "since": "0.14", "usage": "<seq>:slice([<number start>], [<number end>], [<number step>]) \u2192 <seq>"}
scalar-take:{"chapter": "scalars", "description": "Returns a new sequence that takes only the first <n> elements", "since": "0.14", "usage": "<seq>:take([<number n>]) \u2192 <seq>"}
scalar-compile:{"chapter": "scalars", "description": "Compiles a constant string into a pipes expression", "since": "0.14.7", "usage": "<string>:compile(<object... args>) \u2192 <number>"}
scalar-compile-map:{"chapter": "scalars", "description": "Compiles a constant string with each argument into many pipes expressions", "since": "0.15.3", "usage": "<string>:compile.map(<object... args>) \u2192 <number>"}
scalar-contains:{"chapter": "scalars", "description": "Returns whether the target string contains the argument.", "usage": "<string>:contains(<string>) \u2192 <boolean>"}
scalar-dateparse:{"chapter": "scalars", "description": "Parses timestamp using specified format", "usage": "<string>:dateparse([<string format>], [<string tz>]) \u2192 <number>"}
scalar-endswith:{"chapter": "scalars", "description": "Returns whether the target string ends with the argument.", "usage": "<string>:endswith(<string>) \u2192 <boolean>"}
scalar-frombase:{"chapter": "scalars", "description": "Converts a string representing a number in some base to the number itself", "since": "0.13.12", "usage": "<string>:frombase(<number base>) \u2192 <number>"}
scalar-hll-eval:{"chapter": "scalars", "description": "Evaluates compressed base64 HyperLogLog data.", "usage": "<string>:hll.eval() \u2192 <number>"}
scalar-indexof:{"chapter": "scalars", "description": "Returns the first index of position of <s> inside the target string. Returns null otherwise.", "usage": "<string>:indexof(<string s>, [<number fromIndex>]) \u2192 <number>"}
scalar-jsonparse:{"chapter": "scalars", "description": "Parses JSON string into objects.", "since": "0.13", "usage": "<string>:jsonparse() \u2192 <object>"}
scalar-lower:{"chapter": "scalars", "description": "Converts string to lowercase.", "usage": "<string>:lower() \u2192 <string>"}
scalar-ltrim:{"chapter": "scalars", "description": "Trims leading characters from a string", "usage": "<string>:ltrim([<string chars>]) \u2192 <string>"}
scalar-ord:{"chapter": "scalars", "description": "Gets the unicode codepoint from the first char in the string.", "since": "0.13", "usage": "<string>:ord() \u2192 <number>"}
scalar-parse:{"chapter": "scalars", "description": "Parses a number according to format string and locale.", "usage": "<string>:parse([<string format>], [<string locale>]) \u2192 <number>"}
scalar-property:{"chapter": "scalars", "description": "Compiles a string into the corresponding property access object", "since": "0.19", "usage": "<string>:property() \u2192 <object>"}
scalar-regex:{"chapter": "scalars", "description": "Returns a strongly typed row composed by all named groups in <regex>.", "usage": "<string>:regex(<string regex>) \u2192 <row>"}
scalar-regexall:{"chapter": "scalars", "description": "Returns a sequence of rows composed by all matches of all named groups in <regex>.", "since": "0.13", "usage": "<string>:regexall(<string regex>) \u2192 <seq(row)>"}
scalar-regexfind:{"chapter": "scalars", "description": "Returns the matched string by <regex> in target (or one specific group).", "usage": "<string>:regexfind(<string regex>, [<number|string group>]) \u2192 <string>"}
scalar-regexfindall:{"chapter": "scalars", "description": "Returns all the matched strings by <regex> in target (or one specific group).", "since": "0.13", "usage": "<string>:regexfindall(<string regex>, [<number|string group>]) \u2192 <seq(string)>"}
scalar-regexmatch:{"chapter": "scalars", "description": "Returns true if the target matches <regex>. False otherwise.", "usage": "<string>:regexmatch(<string regex>) \u2192 <boolean>"}
scalar-regexsplit:{"chapter": "scalars", "description": "Splits string by regular expression <regex> in up to <limit> pieces.", "since": "0.13", "usage": "<string>:regexsplit(<string regex>, [<number limit>]) \u2192 <seq(string)>"}
scalar-regexsub:{"chapter": "scalars", "description": "Replaces all matches of <regex> in target by <replacement>.", "usage": "<string>:regexsub(<string regex>, <string replacement>) \u2192 <string>"}
scalar-stringrepeat:{"chapter": "scalars", "description": "Repeats the string a number of times.", "since": "0.13", "usage": "<string>:repeat(<number>) \u2192 <string>"}
scalar-replace:{"chapter": "scalars", "description": "Replaces all instances of <from> with the string <to>.", "usage": "<string>:replace(<string from>, <string to>) \u2192 <string>"}
scalar-rindexof:{"chapter": "scalars", "description": "Returns the last index of position of <s> inside the target string. Returns null otherwise.", "since": "0.19", "usage": "<string>:rindexof(<string s>, [<number fromIndex>]) \u2192 <number>"}
scalar-rtrim:{"chapter": "scalars", "description": "Trims trailing characters from a string", "usage": "<string>:rtrim([<string chars>]) \u2192 <string>"}
scalar-rtruncate:{"chapter": "scalars", "description": "Truncates the string to the specified length, keeping the end, optionally adding an ellipsis at the start.", "since": "0.13.3", "usage": "<string>:rtruncate(<number length>, [<string ellipsis>]) \u2192 <string>"}
scalar-split:{"chapter": "scalars", "description": "Splits string by <delim> in up to <limit> pieces.", "since": "0.13", "usage": "<string>:split([<string delim>], [<number limit>]) \u2192 <seq(string)>"}
scalar-sprintf:{"chapter": "scalars", "description": "Uses the target string as format to arguments.", "usage": "<string>:sprintf(<object... args>) \u2192 <string>"}
scalar-startswith:{"chapter": "scalars", "description": "Returns whether the target string starts with the argument.", "usage": "<string>:startswith(<string>) \u2192 <boolean>"}
scalar-substring:{"chapter": "scalars", "description": "Returns the substring between the indices <from> and <to>.", "usage": "<string>:substring(<number from>, [<number to>]) \u2192 <string>"}
scalar-trim:{"chapter": "scalars", "description": "Trims a string", "usage": "<string>:trim([<string chars>]) \u2192 <string>"}
scalar-truncate:{"chapter": "scalars", "description": "Truncates the string to the specified length, optionally adding an ellipsis at the end.", "usage": "<string>:truncate(<number length>, [<string ellipsis>]) \u2192 <string>"}
scalar-upper:{"chapter": "scalars", "description": "Converts string to uppercase.", "usage": "<string>:upper() \u2192 <string>"}
scalar-urldecode:{"chapter": "scalars", "description": "Decodes an application/x-www-form-urlencoded unicode string.", "since": "0.13.12", "usage": "<string>:urldecode([<string encoding>]) \u2192 <string>"}
scalar-urlencode:{"chapter": "scalars", "description": "Encodes a string as application/x-www-form-urlencoded.", "since": "0.13.12", "usage": "<string>:urlencode([<string encoding>]) \u2192 <string>"}
scalar-cast:{"chapter": "scalars", "description": "Casts a value into another type.", "since": "0.17", "usage": "cast(<object>, <string typename>) \u2192 <object>"}
scalar-compare:{"chapter": "scalars", "description": "Returns a number < 0 if a < b, > 0 if a > b or 0 if a = b.", "usage": "compare(<comparable a>, <comparable b>) \u2192 <number>"}
scalar-concat:{"chapter": "scalars", "description": "Concatenetes many strings together", "usage": "concat(<string...>) \u2192 <string>"}
scalar-cron:{"chapter": "scalars", "description": "Constructs a period instance from a constant cron string", "usage": "cron(<string>, [<string tz>]) \u2192 <period>"}
scalar-exprange:{"chapter": "scalars", "description": "Creates a seq that iterates through numbers exponentially", "since": "0.14.7", "usage": "exprange([<number start>], <number end>, <number step>) \u2192 <object>"}
scalar-happened:{"chapter": "scalars", "description": "Returns true if the tested timestamp is inside the span, false otherwise.", "usage": "happened([<number ref>], [<number tested>], <string>, [<string tz>]) \u2192 <number>"}
scalar-hll-merge:{"chapter": "scalars", "description": "Merge many instances of compressed base64 HyperLogLog data.", "usage": "hll.merge(<string... data>) \u2192 <string>"}
scalar-itermap:{"chapter": "scalars", "description": "Creates a seq that iterates through java.util.Map, seq or row entries", "since": "0.13", "usage": "itermap(<object>, [<string keyField>], [<string valueField>]) \u2192 <seq(row)>"}
scalar-max:{"chapter": "scalars", "description": "Returns the greatest value of all supplied arguments.", "usage": "max(<comparable>, <comparable>, <comparable...>) \u2192 <comparable>"}
scalar-metadata:{"chapter": "scalars", "description": "Returns a representation of the previous pipe metadata.", "since": "0.13", "usage": "metadata() \u2192 <object>"}
scalar-min:{"chapter": "scalars", "description": "Returns the least value of all supplied arguments.", "usage": "min(<comparable>, <comparable>, <comparable...>) \u2192 <comparable>"}
scalar-minhash-eval:{"chapter": "scalars", "description": "Evaluates the similarity between many MinHash encoded data.", "since": "0.18.8", "usage": "minhash.eval(<string...>) \u2192 <number>"}
scalar-minhash-merge:{"chapter": "scalars", "description": "Merge many MinHash encoded data.", "since": "0.18.8", "usage": "minhash.merge(<string... data>) \u2192 <string>"}
scalar-mregression-apply:{"chapter": "scalars", "description": "Applies regression coefficients to variables", "since": "0.17.1", "usage": "mregression.apply(<seq(number) coefficients>, <number... xs>) \u2192 <number>"}
scalar-newmap:{"chapter": "scalars", "description": "Creates a instance of java.util.Map with the supplied keys and values.", "usage": "newmap(<object,object... pairs>) \u2192 <map>"}
scalar-normrandom:{"chapter": "scalars", "description": "Returns a random value from a normal (Gaussian) distribution.", "since": "0.15.6", "usage": "normrandom([<number mean>], [<number stdev>]) \u2192 <number>"}
scalar-period:{"chapter": "scalars", "description": "Constructs a period instance from parameters", "usage": "period(<number>, <string unit>, [<string tz>]) \u2192 <period>"}
scalar-pi:{"chapter": "scalars", "description": "Returns the constant value of pi.", "usage": "pi() \u2192 <number>"}
scalar-random:{"chapter": "scalars", "description": "Returns a random value between <min> and <max> (0 and 1 if not defined).", "usage": "random([<number min>], [<number max>]) \u2192 <number>"}
scalar-range:{"chapter": "scalars", "description": "Creates a seq that iterates through numbers", "since": "0.13", "usage": "range([<number start>], <number end>, [<number step>]) \u2192 <object>"}
scalar-span:{"chapter": "scalars", "description": "Calculates start and end timestamps of span based on target.", "since": "0.13", "usage": "span([<number ref>], <string>, [<string tz>]) \u2192 <row>"}
scalar-spanend:{"chapter": "scalars", "description": "Calculates end timestamp of span based on target.", "usage": "spanend([<number ref>], <string>, [<string tz>]) \u2192 <number>"}
scalar-spanstart:{"chapter": "scalars", "description": "Calculates start timestamp of span based on target.", "usage": "spanstart([<number ref>], <string>, [<string tz>]) \u2192 <number>"}
scalar-spantest:{"chapter": "scalars", "description": "Returns -1 if the tested timestamp is before the span, 0 if it is inside and 1 if it is after.", "usage": "spantest([<number ref>], [<number tested>], <string>, [<string tz>]) \u2192 <number>"}
scalar-timestamp:{"chapter": "scalars", "description": "Returns the most appropriate timestamp, whether in scalar or aggregation contexts.", "usage": "timestamp() \u2192 <number>"}
scalar-uuid:{"chapter": "scalars", "description": "Returns a random UUID string.", "usage": "uuid() \u2192 <string>"}
scalar-zip:{"chapter": "scalars", "description": "Creates a seq such that each element is a row with the respective element from input seqs", "since": "0.15.3", "usage": "zip(<seq... args>) \u2192 <seq(row)>"}
scalar-sys-cpu:{"chapter": "scalars", "description": "Returns the system's CPU usage info.", "since": "0.13.1", "usage": "sys.cpu() \u2192 <row>"}
scalar-sys-disks:{"chapter": "scalars", "description": "Returns info about all devices in the filesystem.", "since": "0.13.1", "usage": "sys.disks() \u2192 <seq(row)>"}
scalar-sys-fds:{"chapter": "scalars", "description": "Returns info about process file descriptors.", "since": "0.13.1", "usage": "sys.fds() \u2192 <row>"}
scalar-sys-heap:{"chapter": "scalars", "description": "Returns the system's current JVM heap info.", "since": "0.13.1", "usage": "sys.heap() \u2192 <row>"}
scalar-sys-hostname:{"chapter": "scalars", "description": "Returns the system's hostname.", "since": "0.13.1", "usage": "sys.hostname() \u2192 <string>"}
scalar-sys-memory:{"chapter": "scalars", "description": "Returns the system's memory usage info.", "since": "0.13.1", "usage": "sys.memory() \u2192 <row>"}
scalar-sys-properties:{"chapter": "scalars", "description": "Returns a list of defined system properties", "since": "0.14", "usage": "sys.properties() \u2192 <object>"}
scalar-sys-threadlist:{"chapter": "scalars", "description": "Returns a list of threads in the JVM", "since": "0.14", "usage": "sys.threadlist() \u2192 <seq(row)>"}
scalar-sys-threads:{"chapter": "scalars", "description": "Returns info about running threads in current process.", "since": "0.13.1", "usage": "sys.threads() \u2192 <row>"}
scalar-sys-timestamp:{"chapter": "scalars", "description": "Returns the system's real timestamp (not the query timestamp).", "since": "0.13.1", "usage": "sys.timestamp() \u2192 <number>"}
scalar-sys-uptime:{"chapter": "scalars", "description": "Returns the number of milliseconds since the start of the JVM", "since": "0.15.5", "usage": "sys.uptime() \u2192 <number>"}
scalar-sys-version:{"chapter": "scalars", "description": "Returns Pipes version info", "since": "0.13.1", "usage": "sys.version() \u2192 <row>"}
aggregation-if:{"chapter": "aggregations", "description": "Aggregates only events that evaluates true to <condition>.", "usage": "<aggregation object expr>:if(<boolean condition>) \u2192 <object>"}
aggregation-overall:{"chapter": "aggregations", "description": "Merges all the results from the target aggregation.", "usage": "<aggregation object expr>:overall() \u2192 <object>"}
aggregation-overlast:{"chapter": "aggregations", "description": "Merges the results of the last <window> aggregations.", "usage": "<aggregation object expr>:overlast(<number window>) \u2192 <object>"}
aggregation-prev:{"chapter": "aggregations", "description": "Delays and returns the previous <number>th result from target aggregation.", "usage": "<aggregation object expr>:prev([<number prev>]) \u2192 <object>"}
aggregation-all:{"chapter": "aggregations", "description": "Returns true if all ocurrences evaluate true.", "usage": "all(<boolean>) \u2192 <boolean>"}
aggregation-amap:{"chapter": "aggregations", "description": "Applies the same aggregation to all fields of a row.", "since": "0.14", "usage": "amap(<row>, <aggregation object>) \u2192 <row>"}
aggregation-any:{"chapter": "aggregations", "description": "Returns true if any ocurrence evaluates true.", "usage": "any(<boolean>) \u2192 <boolean>"}
aggregation-areduce:{"chapter": "aggregations", "description": "Applies all elements of a sequence to the same aggregation", "since": "0.14", "usage": "areduce(<seq>, <aggregation object>) \u2192 <object>"}
aggregation-avg:{"chapter": "aggregations", "description": "Calculates the (possibly weighted) average of some expression.", "usage": "avg(<number>, [<number weight>]) \u2192 <number>"}
aggregation-count:{"chapter": "aggregations", "description": "Counts all events in a window (except those that evaluate to false or null).", "usage": "count([<object>]) \u2192 <number>"}
aggregation-dcount:{"chapter": "aggregations", "description": "Estimates the field's cardinality (distinct count) using HyperLogLog.", "usage": "dcount(<object...>) \u2192 <number>"}
aggregation-describe:{"chapter": "aggregations", "description": "Yields a string json explaining the target aggregation's inner state representation.", "usage": "describe(<aggregation object expr>) \u2192 <string>"}
aggregation-first:{"chapter": "aggregations", "description": "Yields the ocurrence with least timestamp.", "usage": "first(<object>) \u2192 <object>"}
aggregation-firstn:{"chapter": "aggregations", "description": "Yields the <n> values with least timestamp.", "since": "0.15", "usage": "firstn(<object>, <number n>) \u2192 <seq>"}
aggregation-firstv:{"chapter": "aggregations", "description": "Yields the non-null ocurrence with least timestamp.", "since": "0.14", "usage": "firstv(<object>) \u2192 <object>"}
aggregation-fold:{"chapter": "aggregations", "description": "Reduces sequence of elements applying function successively", "usage": "fold(<object>, [<object initial>], <&fn>, [<&merger>]) \u2192 <object>"}
aggregation-foldv:{"chapter": "aggregations", "description": "Reduces sequence of elements applying function successively (ignores nulls)", "since": "0.19", "usage": "foldv(<object>, [<object initial>], <&fn>, [<&merger>]) \u2192 <object>"}
aggregation-greatest:{"chapter": "aggregations", "description": "Yields the greatest ocurrence in the window based on the sort fields.", "usage": "greatest(<object>, <sortfield...>) \u2192 <object>"}
aggregation-hll:{"chapter": "aggregations", "description": "Estimates the field's cardinality (distinct count) using HyperLogLog.", "usage": "hll(<number log2m>, <object...>) \u2192 <number>"}
aggregation-hll-init:{"chapter": "aggregations", "description": "Similar to hll, but it doesn't evaluate final cardinality, just return the sketch data.", "usage": "hll.init(<number log2m>, <object...>) \u2192 <string>"}
aggregation-hll-merge:{"chapter": "aggregations", "description": "Performs union of many HyperLogLog encoded data in a window.", "usage": "hll.merge(<string>) \u2192 <string>"}
aggregation-hll-mergeeval:{"chapter": "aggregations", "description": "Performs union of many HyperLogLog encoded data in a window and evaluates the result.", "usage": "hll.mergeeval(<string>) \u2192 <number>"}
aggregation-last:{"chapter": "aggregations", "description": "Yields the ocurrence with greatest timestamp.", "usage": "last(<object>) \u2192 <object>"}
aggregation-lastn:{"chapter": "aggregations", "description": "Yields the <n> values with greatest timestamp.", "since": "0.15", "usage": "lastn(<object>, <number n>) \u2192 <seq>"}
aggregation-lastv:{"chapter": "aggregations", "description": "Yields the non-null ocurrence with greatest timestamp.", "since": "0.14", "usage": "lastv(<object>) \u2192 <object>"}
aggregation-least:{"chapter": "aggregations", "description": "Yields the least ocurrence in the window based on the sort fields.", "usage": "least(<object>, <sortfield...>) \u2192 <object>"}
aggregation-list:{"chapter": "aggregations", "description": "Creates a java.util.List from all events in a window.", "since": "0.13", "usage": "list(<object>) \u2192 <seq>"}
aggregation-map:{"chapter": "aggregations", "description": "Creates a java.util.Map from all events in a window.", "usage": "map(<object key>, <aggregation object value>) \u2192 <map>"}
aggregation-max:{"chapter": "aggregations", "description": "Yields the greatest ocurrence in the window.", "usage": "max(<comparable>) \u2192 <comparable>"}
aggregation-median:{"chapter": "aggregations", "description": "Estimates the median value of the population using Count-Min Sketch.", "usage": "median(<number>) \u2192 <number>"}
aggregation-min:{"chapter": "aggregations", "description": "Yields the least ocurrence in the window.", "usage": "min(<comparable>) \u2192 <comparable>"}
aggregation-minhash-init:{"chapter": "aggregations", "description": "Returns MinHash set signature.", "since": "0.18.8", "usage": "minhash.init(<number size>, <object...>) \u2192 <string>"}
aggregation-minhash-merge:{"chapter": "aggregations", "description": "Merge many MinHash encoded data in a window.", "since": "0.18.8", "usage": "minhash.merge(<string>) \u2192 <string>"}
aggregation-minhash-mergeeval:{"chapter": "aggregations", "description": "Merge many MinHash encoded data in a window and evaluates the similarity between them.", "since": "0.18.8", "usage": "minhash.mergeeval(<string...>) \u2192 <number>"}
aggregation-mregression:{"chapter": "aggregations", "description": "Computes multivariate regression for given variables.", "since": "0.17.1", "usage": "mregression([<number... x>], <number y>) \u2192 <seq>"}
aggregation-mregression-full:{"chapter": "aggregations", "description": "Computes multivariate regression statistics for given variables.", "since": "0.17.1", "usage": "mregression.full([<number... x>], <number y>) \u2192 <row>"}
aggregation-pcount:{"chapter": "aggregations", "description": "Aggregates the proportion of events that evaluate true to expression.", "usage": "pcount(<boolean>) \u2192 <number>"}
aggregation-pfold:{"chapter": "aggregations", "description": "Same as fold, but with state persisted", "since": "0.19", "usage": "pfold(<object>, [<object initial>], <&fn>) \u2192 <object>"}
aggregation-quantile:{"chapter": "aggregations", "description": "Estimates the q (0..1) quantile of the population using Count-Min Sketch.", "usage": "quantile(<number>, <number q>) \u2192 <number>"}
aggregation-regression:{"chapter": "aggregations", "description": "Computes regression and correlation statistics for given variables.", "since": "0.13.3", "usage": "regression([<number x>], <number y>) \u2192 <row>"}
aggregation-set:{"chapter": "aggregations", "description": "Creates a java.util.Set from all events in a window.", "usage": "set(<object>) \u2192 <seq>"}
aggregation-similarity:{"chapter": "aggregations", "description": "Estimates the Jaccard similarity coefficient between many sets.", "since": "0.18.8", "usage": "similarity(<object...>) \u2192 <number>"}
aggregation-smooth:{"chapter": "aggregations", "description": "Smoothes the curve of another aggregation.", "usage": "smooth(<aggregation number expr>, [<number alpha>], [<number beta>]) \u2192 <number>"}
aggregation-statistics:{"chapter": "aggregations", "description": "Aggregates sample statistics for some property.", "since": "0.13.3", "usage": "statistics(<number>) \u2192 <row>"}
aggregation-stdev:{"chapter": "aggregations", "description": "Calculates the (possibly weighted) standard deviation of some expression.", "usage": "stdev(<number>, [<number weight>]) \u2192 <number>"}
aggregation-sum:{"chapter": "aggregations", "description": "Sums all evaluations of some expression.", "usage": "sum(<number>) \u2192 <number>"}
aggregation-summary:{"chapter": "aggregations", "description": "Join all the strings in a window.", "usage": "summary(<string>, [<string separator>], [<string lastSeparator>]) \u2192 <string>"}
aggregation-top:{"chapter": "aggregations", "description": "Yields the k minimum occurrences of the target object.", "since": "0.13.18", "usage": "top(<number k>, <object>, [<sortfield...>]) \u2192 <seq>"}
aggregation-variance:{"chapter": "aggregations", "description": "Calculates the (possibly weighted) variance of some expression.", "usage": "variance(<number>, [<number weight>]) \u2192 <number>"}
aggregation-when:{"chapter": "aggregations", "description": "Yields the latest timestamp inside window when some condition was true.", "usage": "when(<boolean expr>) \u2192 <number>"}
aggregation-whenfirst:{"chapter": "aggregations", "description": "Yields the first timestamp inside window when some condition was true.", "usage": "whenfirst(<boolean expr>) \u2192 <number>"}
aggregation-wcount:{"chapter": "aggregations", "description": "Yields how many outputs are merged in the current window.", "usage": "wcount() \u2192 <number>"}
aggregation-wstart:{"chapter": "aggregations", "description": "Returns the window's first allowed timestamp (or item index).", "usage": "wstart() \u2192 <number>"}
aggregation-wend:{"chapter": "aggregations", "description": "Returns the window's last allowed timestamp (or item index).", "usage": "wend() \u2192 <number>"}
aggregation-ostart:{"chapter": "aggregations", "description": "Returns the output's first allowed timestamp (or item index).", "usage": "ostart() \u2192 <number>"}
aggregation-oend:{"chapter": "aggregations", "description": "Returns the output's last allowed timestamp (or item index).", "usage": "oend() \u2192 <number>"}
aggregation-otimestamp:{"chapter": "aggregations", "description": "Returns the timestamp when the outputs were merged (equal to oend() on time pipes).", "usage": "otimestamp() \u2192 <number>"}
