Bytes¶
base64-decode
¶
Description |
Examples |
---|---|
Arguments:
VALUES(value-expression{1})
Returns the base64 decoded version of its input strings.
Non-string values and non-base64 encoded values are ignored.
|
["base64-decode", "YWJj"] Returns
"~babc" .["base64-decode", ["list", 1, "YWJj", 2, "ZGVm", 3]] Returns
["~bYWJj", "~bZGVm"] .(Note that the JSON string representation of a bytes object is represented as a base64 encoded string, hence
the similar looking output and input)
|
base64-encode
¶
Description |
Examples |
---|---|
Arguments:
VALUES(value-expression{1})
Returns the base64 encoded version of its input bytes.
Non-bytes values are ignored.
|
["base64-encode", ["bytes", "abc"]] Returns
"YWJj" .["base64-encode", ["list", 1, ["bytes", "abc"], 2, ["bytes", "def"], 3]] Returns
["YWJj", "ZGVm"] . |
bytes
¶
Description |
Examples |
---|---|
Arguments:
VALUES(value-expression{1})
Translates all non-null input string values to bytes using
utf-8 encoding. |
["bytes", "abc"] Returns one bytes object:
~bYWJj . |
is-bytes
¶
Description |
Examples |
---|---|
Arguments:
VALUES(value-expression{1})
Boolean function that returns true if value is a bytes literal or value or if
it is a list, that the first element in the list is a bytes type value or literal
|
["is-bytes", ["bytes", "abc"]] Returns true.
["is-bytes", "~bYWJj"] Returns true.
["is-bytes", "some-string"] Returns false.
["is-bytes", ["list", "~bYWJj", "12345"]] Returns true.
["is-bytes", ["list", "12345", "~bYWJj"]]] Returns false.
|