aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/udfs/common/string/test/cases/BlockStreamFormat.sql
blob: 8b61758a964b572f8f4dde532c9990de987195e5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* XXX: Enable UseBlocks pragma and provide input to trigger block execution. */
PRAGMA UseBlocks;

SELECT
    value,
    String::RightPad(value, 20) AS right_pad,
    String::LeftPad(value, 20) AS left_pad,
    String::RightPad(value, 20, "0") AS right_pad_zero,
    String::LeftPad(value, 20, "0") AS left_pad_zero,
    String::Hex(biguint) AS hex,
    String::SHex(negint) AS shex,
    String::Bin(biguint) AS bin,
    String::SBin(negint) AS sbin,
    String::HexText(value) AS hex_text,
    String::BinText(value) AS bin_text,
    String::HumanReadableDuration(biguint) AS duration,
    String::HumanReadableQuantity(biguint) AS quantity,
    String::HumanReadableBytes(biguint) AS bytes,
    String::Prec(negint / 12345.6789, 4) AS prec
FROM Input;