diff --git a/tests/pytest/functions/function_ceil.py b/tests/pytest/functions/function_ceil.py index d12d7b09bfde3e56e822460486dfe8c41a8d93c2..20b6d4480048d0a6a36ffb62f283b9822ad1cc13 100644 --- a/tests/pytest/functions/function_ceil.py +++ b/tests/pytest/functions/function_ceil.py @@ -28,21 +28,33 @@ class TDTestCase: def randomInt(self): return random.randint(-2147483647, 2147483647) + def randomUInt(self): + return random.randint(0, 4294967294) + def randomBigint(self): return random.randint(-2**63 + 1, 2**63 - 1) + def randomUBigint(self): + return random.randint(0, 18446744073709551614) + def randomDouble(self): return random.random() def randomNchar(self): - return random.choice('abcdefg&#%^*f') + return random.choice('abcdefghijklmnopqrstuvwxyz') def randomSmallint(self): return random.randint(-32767, 32767) + def randomUSmallint(self): + return random.randint(0, 65534) + def randomTinyint(self): return random.randint(-127, 127) + def randomUTinyint(self): + return random.randint(0, 254) + def run(self): select_command = [ "ceil(ts)", @@ -74,702 +86,246 @@ class TDTestCase: "ceil(ubigint_tag)", "ceil(usmallint_tag)", "ceil(utinyint_tag)", - "count(ceil(ts))", - "count(ceil(timestamp_col))", "count(ceil(int_col))", "count(ceil(bigint_col))", "count(ceil(float_col))", "count(ceil(double_col))", - "count(ceil(binary_col))", "count(ceil(smallint_col))", "count(ceil(tinyint_col))", - "count(ceil(bool_col))", - "count(ceil(nchar_col))", "count(ceil(uint_col))", "count(ceil(ubigint_col))", "count(ceil(usmallint_col))", "count(ceil(utinyint_col))", - "count(ceil(timestamp_tag))", - "count(ceil(int_tag))", - "count(ceil(bigint_tag))", - "count(ceil(float_tag))", - "count(ceil(double_tag))", - "count(ceil(binary_tag))", - "count(ceil(smallint_tag))", - "count(ceil(tinyint_tag))", - "count(ceil(bool_tag))", - "count(ceil(nchar_tag))", - "count(ceil(uint_tag))", - "count(ceil(ubigint_tag))", - "count(ceil(usmallint_tag))", - "count(ceil(utinyint_tag))", - "avg(ceil(ts))", - "avg(ceil(timestamp_col))", "avg(ceil(int_col))", "avg(ceil(bigint_col))", "avg(ceil(float_col))", "avg(ceil(double_col))", - "avg(ceil(binary_col))", "avg(ceil(smallint_col))", "avg(ceil(tinyint_col))", - "avg(ceil(bool_col))", - "avg(ceil(nchar_col))", "avg(ceil(uint_col))", "avg(ceil(ubigint_col))", "avg(ceil(usmallint_col))", "avg(ceil(utinyint_col))", - "avg(ceil(timestamp_tag))", - "avg(ceil(int_tag))", - "avg(ceil(bigint_tag))", - "avg(ceil(float_tag))", - "avg(ceil(double_tag))", - "avg(ceil(binary_tag))", - "avg(ceil(smallint_tag))", - "avg(ceil(tinyint_tag))", - "avg(ceil(bool_tag))", - "avg(ceil(nchar_tag))", - "avg(ceil(uint_tag))", - "avg(ceil(ubigint_tag))", - "avg(ceil(usmallint_tag))", - "avg(ceil(utinyint_tag))", - "twa(ceil(ts))", - "twa(ceil(timestamp_col))", "twa(ceil(int_col))", "twa(ceil(bigint_col))", "twa(ceil(float_col))", "twa(ceil(double_col))", - "twa(ceil(binary_col))", "twa(ceil(smallint_col))", "twa(ceil(tinyint_col))", - "twa(ceil(bool_col))", - "twa(ceil(nchar_col))", "twa(ceil(uint_col))", "twa(ceil(ubigint_col))", "twa(ceil(usmallint_col))", "twa(ceil(utinyint_col))", - "twa(ceil(timestamp_tag))", - "twa(ceil(int_tag))", - "twa(ceil(bigint_tag))", - "twa(ceil(float_tag))", - "twa(ceil(double_tag))", - "twa(ceil(binary_tag))", - "twa(ceil(smallint_tag))", - "twa(ceil(tinyint_tag))", - "twa(ceil(bool_tag))", - "twa(ceil(nchar_tag))", - "twa(ceil(uint_tag))", - "twa(ceil(ubigint_tag))", - "twa(ceil(usmallint_tag))", - "twa(ceil(utinyint_tag))", - "sum(ceil(ts))", - "sum(ceil(timestamp_col))", "sum(ceil(int_col))", "sum(ceil(bigint_col))", "sum(ceil(float_col))", "sum(ceil(double_col))", - "sum(ceil(binary_col))", "sum(ceil(smallint_col))", "sum(ceil(tinyint_col))", - "sum(ceil(bool_col))", - "sum(ceil(nchar_col))", "sum(ceil(uint_col))", "sum(ceil(ubigint_col))", "sum(ceil(usmallint_col))", "sum(ceil(utinyint_col))", - "sum(ceil(timestamp_tag))", - "sum(ceil(int_tag))", - "sum(ceil(bigint_tag))", - "sum(ceil(float_tag))", - "sum(ceil(double_tag))", - "sum(ceil(binary_tag))", - "sum(ceil(smallint_tag))", - "sum(ceil(tinyint_tag))", - "sum(ceil(bool_tag))", - "sum(ceil(nchar_tag))", - "sum(ceil(uint_tag))", - "sum(ceil(ubigint_tag))", - "sum(ceil(usmallint_tag))", - "sum(ceil(utinyint_tag))", - "stddev(ceil(ts))", - "stddev(ceil(timestamp_col))", "stddev(ceil(int_col))", "stddev(ceil(bigint_col))", "stddev(ceil(float_col))", "stddev(ceil(double_col))", - "stddev(ceil(binary_col))", "stddev(ceil(smallint_col))", "stddev(ceil(tinyint_col))", - "stddev(ceil(bool_col))", - "stddev(ceil(nchar_col))", "stddev(ceil(uint_col))", "stddev(ceil(ubigint_col))", "stddev(ceil(usmallint_col))", "stddev(ceil(utinyint_col))", - "stddev(ceil(timestamp_tag))", - "stddev(ceil(int_tag))", - "stddev(ceil(bigint_tag))", - "stddev(ceil(float_tag))", - "stddev(ceil(double_tag))", - "stddev(ceil(binary_tag))", - "stddev(ceil(smallint_tag))", - "stddev(ceil(tinyint_tag))", - "stddev(ceil(bool_tag))", - "stddev(ceil(nchar_tag))", - "stddev(ceil(uint_tag))", - "stddev(ceil(ubigint_tag))", - "stddev(ceil(usmallint_tag))", - "stddev(ceil(utinyint_tag))", - "irate(ceil(ts))", - "irate(ceil(timestamp_col))", "irate(ceil(int_col))", "irate(ceil(bigint_col))", "irate(ceil(float_col))", "irate(ceil(double_col))", - "irate(ceil(binary_col))", "irate(ceil(smallint_col))", "irate(ceil(tinyint_col))", - "irate(ceil(bool_col))", - "irate(ceil(nchar_col))", "irate(ceil(uint_col))", "irate(ceil(ubigint_col))", "irate(ceil(usmallint_col))", "irate(ceil(utinyint_col))", - "irate(ceil(timestamp_tag))", - "irate(ceil(int_tag))", - "irate(ceil(bigint_tag))", - "irate(ceil(float_tag))", - "irate(ceil(double_tag))", - "irate(ceil(binary_tag))", - "irate(ceil(smallint_tag))", - "irate(ceil(tinyint_tag))", - "irate(ceil(bool_tag))", - "irate(ceil(nchar_tag))", - "irate(ceil(uint_tag))", - "irate(ceil(ubigint_tag))", - "irate(ceil(usmallint_tag))", - "irate(ceil(utinyint_tag))", - "leastsquares(ceil(ts), 1, 1)", - "leastsquares(ceil(timestamp_col), 1, 1)", "leastsquares(ceil(int_col), 1, 1)", "leastsquares(ceil(bigint_col), 1, 1)", "leastsquares(ceil(float_col), 1, 1)", "leastsquares(ceil(double_col), 1, 1)", - "leastsquares(ceil(binary_col), 1, 1)", "leastsquares(ceil(smallint_col), 1, 1)", "leastsquares(ceil(tinyint_col), 1, 1)", - "leastsquares(ceil(bool_col), 1, 1)", - "leastsquares(ceil(nchar_col), 1, 1)", "leastsquares(ceil(uint_col), 1, 1)", "leastsquares(ceil(ubigint_col), 1, 1)", "leastsquares(ceil(usmallint_col), 1, 1)", "leastsquares(ceil(utinyint_col), 1, 1)", - "leastsquares(ceil(timestamp_tag), 1, 1)", - "leastsquares(ceil(int_tag), 1, 1)", - "leastsquares(ceil(bigint_tag), 1, 1)", - "leastsquares(ceil(float_tag), 1, 1)", - "leastsquares(ceil(double_tag), 1, 1)", - "leastsquares(ceil(binary_tag), 1, 1)", - "leastsquares(ceil(smallint_tag), 1, 1)", - "leastsquares(ceil(tinyint_tag), 1, 1)", - "leastsquares(ceil(bool_tag), 1, 1)", - "leastsquares(ceil(nchar_tag), 1, 1)", - "leastsquares(ceil(uint_tag), 1, 1)", - "leastsquares(ceil(ubigint_tag), 1, 1)", - "leastsquares(ceil(usmallint_tag), 1, 1)", - "leastsquares(ceil(utinyint_tag), 1, 1)", - "min(ceil(ts))", - "min(ceil(timestamp_col))", "min(ceil(int_col))", "min(ceil(bigint_col))", "min(ceil(float_col))", "min(ceil(double_col))", - "min(ceil(binary_col))", "min(ceil(smallint_col))", "min(ceil(tinyint_col))", - "min(ceil(bool_col))", - "min(ceil(nchar_col))", "min(ceil(uint_col))", "min(ceil(ubigint_col))", "min(ceil(usmallint_col))", "min(ceil(utinyint_col))", - "min(ceil(timestamp_tag))", - "min(ceil(int_tag))", - "min(ceil(bigint_tag))", - "min(ceil(float_tag))", - "min(ceil(double_tag))", - "min(ceil(binary_tag))", - "min(ceil(smallint_tag))", - "min(ceil(tinyint_tag))", - "min(ceil(bool_tag))", - "min(ceil(nchar_tag))", - "min(ceil(uint_tag))", - "min(ceil(ubigint_tag))", - "min(ceil(usmallint_tag))", - "min(ceil(utinyint_tag))", - "max(ceil(ts))", - "max(ceil(timestamp_col))", "max(ceil(int_col))", "max(ceil(bigint_col))", "max(ceil(float_col))", "max(ceil(double_col))", - "max(ceil(binary_col))", "max(ceil(smallint_col))", "max(ceil(tinyint_col))", - "max(ceil(bool_col))", - "max(ceil(nchar_col))", "max(ceil(uint_col))", "max(ceil(ubigint_col))", "max(ceil(usmallint_col))", "max(ceil(utinyint_col))", - "max(ceil(timestamp_tag))", - "max(ceil(int_tag))", - "max(ceil(bigint_tag))", - "max(ceil(float_tag))", - "max(ceil(double_tag))", - "max(ceil(binary_tag))", - "max(ceil(smallint_tag))", - "max(ceil(tinyint_tag))", - "max(ceil(bool_tag))", - "max(ceil(nchar_tag))", - "max(ceil(uint_tag))", - "max(ceil(ubigint_tag))", - "max(ceil(usmallint_tag))", - "max(ceil(utinyint_tag))", - "first(ceil(ts))", - "first(ceil(timestamp_col))", "first(ceil(int_col))", "first(ceil(bigint_col))", "first(ceil(float_col))", "first(ceil(double_col))", - "first(ceil(binary_col))", "first(ceil(smallint_col))", "first(ceil(tinyint_col))", - "first(ceil(bool_col))", - "first(ceil(nchar_col))", "first(ceil(uint_col))", "first(ceil(ubigint_col))", "first(ceil(usmallint_col))", "first(ceil(utinyint_col))", - "first(ceil(timestamp_tag))", - "first(ceil(int_tag))", - "first(ceil(bigint_tag))", - "first(ceil(float_tag))", - "first(ceil(double_tag))", - "first(ceil(binary_tag))", - "first(ceil(smallint_tag))", - "first(ceil(tinyint_tag))", - "first(ceil(bool_tag))", - "first(ceil(nchar_tag))", - "first(ceil(uint_tag))", - "first(ceil(ubigint_tag))", - "first(ceil(usmallint_tag))", - "first(ceil(utinyint_tag))", - "last(ceil(ts))", - "last(ceil(timestamp_col))", "last(ceil(int_col))", "last(ceil(bigint_col))", "last(ceil(float_col))", "last(ceil(double_col))", - "last(ceil(binary_col))", "last(ceil(smallint_col))", "last(ceil(tinyint_col))", - "last(ceil(bool_col))", - "last(ceil(nchar_col))", "last(ceil(uint_col))", "last(ceil(ubigint_col))", "last(ceil(usmallint_col))", "last(ceil(utinyint_col))", - "last(ceil(timestamp_tag))", - "last(ceil(int_tag))", - "last(ceil(bigint_tag))", - "last(ceil(float_tag))", - "last(ceil(double_tag))", - "last(ceil(binary_tag))", - "last(ceil(smallint_tag))", - "last(ceil(tinyint_tag))", - "last(ceil(bool_tag))", - "last(ceil(nchar_tag))", - "last(ceil(uint_tag))", - "last(ceil(ubigint_tag))", - "last(ceil(usmallint_tag))", - "last(ceil(utinyint_tag))", - "top(ceil(ts), 1)", - "top(ceil(timestamp_col), 1)", "top(ceil(int_col), 1)", "top(ceil(bigint_col), 1)", "top(ceil(float_col), 1)", "top(ceil(double_col), 1)", - "top(ceil(binary_col), 1)", "top(ceil(smallint_col), 1)", "top(ceil(tinyint_col), 1)", - "top(ceil(bool_col), 1)", - "top(ceil(nchar_col), 1)", "top(ceil(uint_col), 1)", "top(ceil(ubigint_col), 1)", "top(ceil(usmallint_col), 1)", "top(ceil(utinyint_col), 1)", - "top(ceil(timestamp_tag), 1)", - "top(ceil(int_tag), 1)", - "top(ceil(bigint_tag), 1)", - "top(ceil(float_tag), 1)", - "top(ceil(double_tag), 1)", - "top(ceil(binary_tag), 1)", - "top(ceil(smallint_tag), 1)", - "top(ceil(tinyint_tag), 1)", - "top(ceil(bool_tag), 1)", - "top(ceil(nchar_tag), 1)", - "top(ceil(uint_tag), 1)", - "top(ceil(ubigint_tag), 1)", - "top(ceil(usmallint_tag), 1)", - "top(ceil(utinyint_tag), 1)", - "bottom(ceil(ts), 1)", - "bottom(ceil(timestamp_col), 1)", "bottom(ceil(int_col), 1)", "bottom(ceil(bigint_col), 1)", "bottom(ceil(float_col), 1)", "bottom(ceil(double_col), 1)", - "bottom(ceil(binary_col), 1)", "bottom(ceil(smallint_col), 1)", "bottom(ceil(tinyint_col), 1)", - "bottom(ceil(bool_col), 1)", - "bottom(ceil(nchar_col), 1)", "bottom(ceil(uint_col), 1)", "bottom(ceil(ubigint_col), 1)", "bottom(ceil(usmallint_col), 1)", "bottom(ceil(utinyint_col), 1)", - "bottom(ceil(timestamp_tag), 1)", - "bottom(ceil(int_tag), 1)", - "bottom(ceil(bigint_tag), 1)", - "bottom(ceil(float_tag), 1)", - "bottom(ceil(double_tag), 1)", - "bottom(ceil(binary_tag), 1)", - "bottom(ceil(smallint_tag), 1)", - "bottom(ceil(tinyint_tag), 1)", - "bottom(ceil(bool_tag), 1)", - "bottom(ceil(nchar_tag), 1)", - "bottom(ceil(uint_tag), 1)", - "bottom(ceil(ubigint_tag), 1)", - "bottom(ceil(usmallint_tag), 1)", - "bottom(ceil(utinyint_tag), 1)", - "percentile(ceil(ts), 20)", - "percentile(ceil(timestamp_col), 20)", "percentile(ceil(int_col), 20)", "percentile(ceil(bigint_col), 20)", "percentile(ceil(float_col), 20)", "percentile(ceil(double_col), 20)", - "percentile(ceil(binary_col), 20)", "percentile(ceil(smallint_col), 20)", "percentile(ceil(tinyint_col), 20)", - "percentile(ceil(bool_col), 20)", - "percentile(ceil(nchar_col), 20)", "percentile(ceil(uint_col), 20)", "percentile(ceil(ubigint_col), 20)", "percentile(ceil(usmallint_col), 20)", "percentile(ceil(utinyint_col), 20)", - "percentile(ceil(timestamp_tag), 20)", - "percentile(ceil(int_tag), 20)", - "percentile(ceil(bigint_tag), 20)", - "percentile(ceil(float_tag), 20)", - "percentile(ceil(double_tag), 20)", - "percentile(ceil(binary_tag), 20)", - "percentile(ceil(smallint_tag), 20)", - "percentile(ceil(tinyint_tag), 20)", - "percentile(ceil(bool_tag), 20)", - "percentile(ceil(nchar_tag), 20)", - "percentile(ceil(uint_tag), 20)", - "percentile(ceil(ubigint_tag), 20)", - "percentile(ceil(usmallint_tag), 20)", - "percentile(ceil(utinyint_tag), 20)", - "apercentile(ceil(ts), 20)", - "apercentile(ceil(timestamp_col), 20)", "apercentile(ceil(int_col), 20)", "apercentile(ceil(bigint_col), 20)", "apercentile(ceil(float_col), 20)", "apercentile(ceil(double_col), 20)", - "apercentile(ceil(binary_col), 20)", "apercentile(ceil(smallint_col), 20)", "apercentile(ceil(tinyint_col), 20)", - "apercentile(ceil(bool_col), 20)", - "apercentile(ceil(nchar_col), 20)", "apercentile(ceil(uint_col), 20)", "apercentile(ceil(ubigint_col), 20)", "apercentile(ceil(usmallint_col), 20)", "apercentile(ceil(utinyint_col), 20)", - "apercentile(ceil(timestamp_tag), 20)", - "apercentile(ceil(int_tag), 20)", - "apercentile(ceil(bigint_tag), 20)", - "apercentile(ceil(float_tag), 20)", - "apercentile(ceil(double_tag), 20)", - "apercentile(ceil(binary_tag), 20)", - "apercentile(ceil(smallint_tag), 20)", - "apercentile(ceil(tinyint_tag), 20)", - "apercentile(ceil(bool_tag), 20)", - "apercentile(ceil(nchar_tag), 20)", - "apercentile(ceil(uint_tag), 20)", - "apercentile(ceil(ubigint_tag), 20)", - "apercentile(ceil(usmallint_tag), 20)", - "apercentile(ceil(utinyint_tag), 20)", - "last_row(ceil(ts))", - "last_row(ceil(timestamp_col))", "last_row(ceil(int_col))", "last_row(ceil(bigint_col))", "last_row(ceil(float_col))", "last_row(ceil(double_col))", - "last_row(ceil(binary_col))", "last_row(ceil(smallint_col))", "last_row(ceil(tinyint_col))", - "last_row(ceil(bool_col))", - "last_row(ceil(nchar_col))", "last_row(ceil(uint_col))", "last_row(ceil(ubigint_col))", "last_row(ceil(usmallint_col))", "last_row(ceil(utinyint_col))", - "last_row(ceil(timestamp_tag))", - "last_row(ceil(int_tag))", - "last_row(ceil(bigint_tag))", - "last_row(ceil(float_tag))", - "last_row(ceil(double_tag))", - "last_row(ceil(binary_tag))", - "last_row(ceil(smallint_tag))", - "last_row(ceil(tinyint_tag))", - "last_row(ceil(bool_tag))", - "last_row(ceil(nchar_tag))", - "last_row(ceil(uint_tag))", - "last_row(ceil(ubigint_tag))", - "last_row(ceil(usmallint_tag))", - "last_row(ceil(utinyint_tag))", - "interp(ceil(ts))", - "interp(ceil(timestamp_col))", "interp(ceil(int_col))", "interp(ceil(bigint_col))", "interp(ceil(float_col))", "interp(ceil(double_col))", - "interp(ceil(binary_col))", "interp(ceil(smallint_col))", "interp(ceil(tinyint_col))", - "interp(ceil(bool_col))", - "interp(ceil(nchar_col))", "interp(ceil(uint_col))", "interp(ceil(ubigint_col))", "interp(ceil(usmallint_col))", "interp(ceil(utinyint_col))", - "interp(ceil(timestamp_tag))", - "interp(ceil(int_tag))", - "interp(ceil(bigint_tag))", - "interp(ceil(float_tag))", - "interp(ceil(double_tag))", - "interp(ceil(binary_tag))", - "interp(ceil(smallint_tag))", - "interp(ceil(tinyint_tag))", - "interp(ceil(bool_tag))", - "interp(ceil(nchar_tag))", - "interp(ceil(uint_tag))", - "interp(ceil(ubigint_tag))", - "interp(ceil(usmallint_tag))", - "interp(ceil(utinyint_tag))", - "diff(ceil(ts))", - "diff(ceil(timestamp_col))", "diff(ceil(int_col))", "diff(ceil(bigint_col))", "diff(ceil(float_col))", "diff(ceil(double_col))", - "diff(ceil(binary_col))", "diff(ceil(smallint_col))", "diff(ceil(tinyint_col))", - "diff(ceil(bool_col))", - "diff(ceil(nchar_col))", "diff(ceil(uint_col))", "diff(ceil(ubigint_col))", "diff(ceil(usmallint_col))", "diff(ceil(utinyint_col))", - "diff(ceil(timestamp_tag))", - "diff(ceil(int_tag))", - "diff(ceil(bigint_tag))", - "diff(ceil(float_tag))", - "diff(ceil(double_tag))", - "diff(ceil(binary_tag))", - "diff(ceil(smallint_tag))", - "diff(ceil(tinyint_tag))", - "diff(ceil(bool_tag))", - "diff(ceil(nchar_tag))", - "diff(ceil(uint_tag))", - "diff(ceil(ubigint_tag))", - "diff(ceil(usmallint_tag))", - "diff(ceil(utinyint_tag))", - "spread(ceil(ts))", - "spread(ceil(timestamp_col))", "spread(ceil(int_col))", "spread(ceil(bigint_col))", "spread(ceil(float_col))", "spread(ceil(double_col))", - "spread(ceil(binary_col))", "spread(ceil(smallint_col))", "spread(ceil(tinyint_col))", - "spread(ceil(bool_col))", - "spread(ceil(nchar_col))", "spread(ceil(uint_col))", "spread(ceil(ubigint_col))", "spread(ceil(usmallint_col))", "spread(ceil(utinyint_col))", - "spread(ceil(timestamp_tag))", - "spread(ceil(int_tag))", - "spread(ceil(bigint_tag))", - "spread(ceil(float_tag))", - "spread(ceil(double_tag))", - "spread(ceil(binary_tag))", - "spread(ceil(smallint_tag))", - "spread(ceil(tinyint_tag))", - "spread(ceil(bool_tag))", - "spread(ceil(nchar_tag))", - "spread(ceil(uint_tag))", - "spread(ceil(ubigint_tag))", - "spread(ceil(usmallint_tag))", - "spread(ceil(utinyint_tag))", - "derivative(ceil(ts), 1s, 0)", - "derivative(ceil(timestamp_col), 1s, 0)", "derivative(ceil(int_col), 1s, 0)", "derivative(ceil(bigint_col), 1s, 0)", "derivative(ceil(float_col), 1s, 0)", "derivative(ceil(double_col), 1s, 0)", - "derivative(ceil(binary_col), 1s, 0)", "derivative(ceil(smallint_col), 1s, 0)", "derivative(ceil(tinyint_col), 1s, 0)", - "derivative(ceil(bool_col), 1s, 0)", - "derivative(ceil(nchar_col), 1s, 0)", "derivative(ceil(uint_col), 1s, 0)", "derivative(ceil(ubigint_col), 1s, 0)", "derivative(ceil(usmallint_col), 1s, 0)", "derivative(ceil(utinyint_col), 1s, 0)", - "derivative(ceil(timestamp_tag), 1s, 0)", - "derivative(ceil(int_tag), 1s, 0)", - "derivative(ceil(bigint_tag), 1s, 0)", - "derivative(ceil(float_tag), 1s, 0)", - "derivative(ceil(double_tag), 1s, 0)", - "derivative(ceil(binary_tag), 1s, 0)", - "derivative(ceil(smallint_tag), 1s, 0)", - "derivative(ceil(tinyint_tag), 1s, 0)", - "derivative(ceil(bool_tag), 1s, 0)", - "derivative(ceil(nchar_tag), 1s, 0)", - "derivative(ceil(uint_tag), 1s, 0)", - "derivative(ceil(ubigint_tag), 1s, 0)", - "derivative(ceil(usmallint_tag), 1s, 0)", - "derivative(ceil(utinyint_tag), 1s, 0)", - "ceil(ts) + ceil(ts)", - "ceil(timestamp_col) + ceil(timestamp_col)", "ceil(int_col) + ceil(int_col)", "ceil(bigint_col) + ceil(bigint_col)", "ceil(float_col) + ceil(float_col)", "ceil(double_col) + ceil(double_col)", - "ceil(binary_col) + ceil(binary_col)", "ceil(smallint_col) + ceil(smallint_col)", "ceil(tinyint_col) + ceil(tinyint_col)", - "ceil(bool_col) + ceil(bool_col)", - "ceil(nchar_col) + ceil(nchar_col)", "ceil(uint_col) + ceil(uint_col)", "ceil(ubigint_col) + ceil(ubigint_col)", "ceil(usmallint_col) + ceil(usmallint_col)", "ceil(utinyint_col) + ceil(utinyint_col)", - "ceil(timestamp_tag) + ceil(timestamp_tag)", - "ceil(int_tag) + ceil(int_tag)", - "ceil(bigint_tag) + ceil(bigint_tag)", - "ceil(float_tag) + ceil(float_tag)", - "ceil(double_tag) + ceil(double_tag)", - "ceil(binary_tag) + ceil(binary_tag)", - "ceil(smallint_tag) + ceil(smallint_tag)", - "ceil(tinyint_tag) + ceil(tinyint_tag)", - "ceil(bool_tag) + ceil(bool_tag)", - "ceil(nchar_tag) + ceil(nchar_tag)", - "ceil(uint_tag) + ceil(uint_tag)", - "ceil(ubigint_tag) + ceil(ubigint_tag)", - "ceil(usmallint_tag) + ceil(usmallint_tag)", - "ceil(utinyint_tag) + ceil(utinyint_tag)", - "ceil(ts) - ceil(ts)", - "ceil(timestamp_col) - ceil(timestamp_col)", "ceil(int_col) - ceil(int_col)", "ceil(bigint_col) - ceil(bigint_col)", "ceil(float_col) - ceil(float_col)", "ceil(double_col) - ceil(double_col)", - "ceil(binary_col) - ceil(binary_col)", "ceil(smallint_col) - ceil(smallint_col)", "ceil(tinyint_col) - ceil(tinyint_col)", - "ceil(bool_col) - ceil(bool_col)", - "ceil(nchar_col) - ceil(nchar_col)", "ceil(uint_col) - ceil(uint_col)", "ceil(ubigint_col) - ceil(ubigint_col)", "ceil(usmallint_col) - ceil(usmallint_col)", "ceil(utinyint_col) - ceil(utinyint_col)", - "ceil(timestamp_tag) - ceil(timestamp_tag)", - "ceil(int_tag) - ceil(int_tag)", - "ceil(bigint_tag) - ceil(bigint_tag)", - "ceil(float_tag) - ceil(float_tag)", - "ceil(double_tag) - ceil(double_tag)", - "ceil(binary_tag) - ceil(binary_tag)", - "ceil(smallint_tag) - ceil(smallint_tag)", - "ceil(tinyint_tag) - ceil(tinyint_tag)", - "ceil(bool_tag) - ceil(bool_tag)", - "ceil(nchar_tag) - ceil(nchar_tag)", - "ceil(uint_tag) - ceil(uint_tag)", - "ceil(ubigint_tag) - ceil(ubigint_tag)", - "ceil(usmallint_tag) - ceil(usmallint_tag)", - "ceil(utinyint_tag) - ceil(utinyint_tag)", - "ceil(ts) / ceil(ts)", - "ceil(timestamp_col) / ceil(timestamp_col)", "ceil(int_col) / ceil(int_col)", "ceil(bigint_col) / ceil(bigint_col)", "ceil(float_col) / ceil(float_col)", "ceil(double_col) / ceil(double_col)", - "ceil(binary_col) / ceil(binary_col)", "ceil(smallint_col) / ceil(smallint_col)", "ceil(tinyint_col) / ceil(tinyint_col)", - "ceil(bool_col) / ceil(bool_col)", - "ceil(nchar_col) / ceil(nchar_col)", "ceil(uint_col) / ceil(uint_col)", "ceil(ubigint_col) / ceil(ubigint_col)", "ceil(usmallint_col) / ceil(usmallint_col)", "ceil(utinyint_col) / ceil(utinyint_col)", - "ceil(timestamp_tag) / ceil(timestamp_tag)", - "ceil(int_tag) / ceil(int_tag)", - "ceil(bigint_tag) / ceil(bigint_tag)", - "ceil(float_tag) / ceil(float_tag)", - "ceil(double_tag) / ceil(double_tag)", - "ceil(binary_tag) / ceil(binary_tag)", - "ceil(smallint_tag) / ceil(smallint_tag)", - "ceil(tinyint_tag) / ceil(tinyint_tag)", - "ceil(bool_tag) / ceil(bool_tag)", - "ceil(nchar_tag) / ceil(nchar_tag)", - "ceil(uint_tag) / ceil(uint_tag)", - "ceil(ubigint_tag) / ceil(ubigint_tag)", - "ceil(usmallint_tag) / ceil(usmallint_tag)", - "ceil(utinyint_tag) / ceil(utinyint_tag)", - "ceil(ts) * ceil(ts)", - "ceil(timestamp_col) * ceil(timestamp_col)", "ceil(int_col) * ceil(int_col)", "ceil(bigint_col) * ceil(bigint_col)", "ceil(float_col) * ceil(float_col)", "ceil(double_col) * ceil(double_col)", - "ceil(binary_col) * ceil(binary_col)", "ceil(smallint_col) * ceil(smallint_col)", "ceil(tinyint_col) * ceil(tinyint_col)", - "ceil(bool_col) * ceil(bool_col)", - "ceil(nchar_col) * ceil(nchar_col)", "ceil(uint_col) * ceil(uint_col)", "ceil(ubigint_col) * ceil(ubigint_col)", "ceil(usmallint_col) * ceil(usmallint_col)", "ceil(utinyint_col) * ceil(utinyint_col)", - "ceil(timestamp_tag) * ceil(timestamp_tag)", - "ceil(int_tag) * ceil(int_tag)", - "ceil(bigint_tag) * ceil(bigint_tag)", - "ceil(float_tag) * ceil(float_tag)", - "ceil(double_tag) * ceil(double_tag)", - "ceil(binary_tag) * ceil(binary_tag)", - "ceil(smallint_tag) * ceil(smallint_tag)", - "ceil(tinyint_tag) * ceil(tinyint_tag)", - "ceil(bool_tag) * ceil(bool_tag)", - "ceil(nchar_tag) * ceil(nchar_tag)", - "ceil(uint_tag) * ceil(uint_tag)", - "ceil(ubigint_tag) * ceil(ubigint_tag)", - "ceil(usmallint_tag) * ceil(usmallint_tag)", - "ceil(utinyint_tag) * ceil(utinyint_tag)", "ceil(count(ts))", "ceil(count(timestamp_col))", "ceil(count(int_col))", @@ -1466,704 +1022,282 @@ class TDTestCase: "ceil(ubigint_tag / ubigint_tag)", "ceil(usmallint_tag / usmallint_tag)", "ceil(utinyint_tag / utinyint_tag)", - "ts, ceil(ts), ts", - "timestamp_col, ceil(timestamp_col), timestamp_col", "int_col, ceil(int_col), int_col", "bigint_col, ceil(bigint_col), bigint_col", "float_col, ceil(float_col), float_col", "double_col, ceil(double_col), double_col", - "binary_col, ceil(binary_col), binary_col", "smallint_col, ceil(smallint_col), smallint_col", "tinyint_col, ceil(tinyint_col), tinyint_col", - "bool_col, ceil(bool_col), bool_col", - "nchar_col, ceil(nchar_col), nchar_col", "uint_col, ceil(uint_col), uint_col", "ubigint_col, ceil(ubigint_col), ubigint_col", "usmallint_col, ceil(usmallint_col), usmallint_col", "utinyint_col, ceil(utinyint_col), utinyint_col", - "timestamp_tag, ceil(timestamp_tag), timestamp_tag", - "int_tag, ceil(int_tag), int_tag", - "bigint_tag, ceil(bigint_tag), bigint_tag", - "float_tag, ceil(float_tag), float_tag", - "double_tag, ceil(double_tag), double_tag", - "binary_tag, ceil(binary_tag), binary_tag", - "smallint_tag, ceil(smallint_tag), smallint_tag", - "tinyint_tag, ceil(tinyint_tag), tinyint_tag", - "bool_tag, ceil(bool_tag), bool_tag", - "nchar_tag, ceil(nchar_tag), nchar_tag", - "uint_tag, ceil(uint_tag), uint_tag", - "ubigint_tag, ceil(ubigint_tag), ubigint_tag", - "usmallint_tag, ceil(usmallint_tag), usmallint_tag", - "utinyint_tag, ceil(utinyint_tag), utinyint_tag", - "count(ts), ceil(ts), count(ts)", - "count(timestamp_col), ceil(timestamp_col), count(timestamp_col)", "count(int_col), ceil(int_col), count(int_col)", "count(bigint_col), ceil(bigint_col), count(bigint_col)", "count(float_col), ceil(float_col), count(float_col)", "count(double_col), ceil(double_col), count(double_col)", - "count(binary_col), ceil(binary_col), count(binary_col)", "count(smallint_col), ceil(smallint_col), count(smallint_col)", "count(tinyint_col), ceil(tinyint_col), count(tinyint_col)", - "count(bool_col), ceil(bool_col), count(bool_col)", - "count(nchar_col), ceil(nchar_col), count(nchar_col)", "count(uint_col), ceil(uint_col), count(uint_col)", "count(ubigint_col), ceil(ubigint_col), count(ubigint_col)", "count(usmallint_col), ceil(usmallint_col), count(usmallint_col)", "count(utinyint_col), ceil(utinyint_col), count(utinyint_col)", - "count(timestamp_tag), ceil(timestamp_tag), count(timestamp_tag)", - "count(int_tag), ceil(int_tag), count(int_tag)", - "count(bigint_tag), ceil(bigint_tag), count(bigint_tag)", - "count(float_tag), ceil(float_tag), count(float_tag)", - "count(double_tag), ceil(double_tag), count(double_tag)", - "count(binary_tag), ceil(binary_tag), count(binary_tag)", - "count(smallint_tag), ceil(smallint_tag), count(smallint_tag)", - "count(tinyint_tag), ceil(tinyint_tag), count(tinyint_tag)", - "count(bool_tag), ceil(bool_tag), count(bool_tag)", - "count(nchar_tag), ceil(nchar_tag), count(nchar_tag)", - "count(uint_tag), ceil(uint_tag), count(uint_tag)", - "count(ubigint_tag), ceil(ubigint_tag), count(ubigint_tag)", - "count(usmallint_tag), ceil(usmallint_tag), count(usmallint_tag)", - "count(utinyint_tag), ceil(utinyint_tag), count(utinyint_tag)", - "avg(ts), ceil(ts), avg(ts)", - "avg(timestamp_col), ceil(timestamp_col), avg(timestamp_col)", "avg(int_col), ceil(int_col), avg(int_col)", "avg(bigint_col), ceil(bigint_col), avg(bigint_col)", "avg(float_col), ceil(float_col), avg(float_col)", "avg(double_col), ceil(double_col), avg(double_col)", - "avg(binary_col), ceil(binary_col), avg(binary_col)", "avg(smallint_col), ceil(smallint_col), avg(smallint_col)", "avg(tinyint_col), ceil(tinyint_col), avg(tinyint_col)", - "avg(bool_col), ceil(bool_col), avg(bool_col)", - "avg(nchar_col), ceil(nchar_col), avg(nchar_col)", "avg(uint_col), ceil(uint_col), avg(uint_col)", "avg(ubigint_col), ceil(ubigint_col), avg(ubigint_col)", "avg(usmallint_col), ceil(usmallint_col), avg(usmallint_col)", "avg(utinyint_col), ceil(utinyint_col), avg(utinyint_col)", - "avg(timestamp_tag), ceil(timestamp_tag), avg(timestamp_tag)", - "avg(int_tag), ceil(int_tag), avg(int_tag)", - "avg(bigint_tag), ceil(bigint_tag), avg(bigint_tag)", - "avg(float_tag), ceil(float_tag), avg(float_tag)", - "avg(double_tag), ceil(double_tag), avg(double_tag)", - "avg(binary_tag), ceil(binary_tag), avg(binary_tag)", - "avg(smallint_tag), ceil(smallint_tag), avg(smallint_tag)", - "avg(tinyint_tag), ceil(tinyint_tag), avg(tinyint_tag)", - "avg(bool_tag), ceil(bool_tag), avg(bool_tag)", - "avg(nchar_tag), ceil(nchar_tag), avg(nchar_tag)", - "avg(uint_tag), ceil(uint_tag), avg(uint_tag)", - "avg(ubigint_tag), ceil(ubigint_tag), avg(ubigint_tag)", - "avg(usmallint_tag), ceil(usmallint_tag), avg(usmallint_tag)", - "avg(utinyint_tag), ceil(utinyint_tag), avg(utinyint_tag)", - "twa(ts), ceil(ts), twa(ts)", - "twa(timestamp_col), ceil(timestamp_col), twa(timestamp_col)", "twa(int_col), ceil(int_col), twa(int_col)", "twa(bigint_col), ceil(bigint_col), twa(bigint_col)", "twa(float_col), ceil(float_col), twa(float_col)", "twa(double_col), ceil(double_col), twa(double_col)", - "twa(binary_col), ceil(binary_col), twa(binary_col)", "twa(smallint_col), ceil(smallint_col), twa(smallint_col)", "twa(tinyint_col), ceil(tinyint_col), twa(tinyint_col)", - "twa(bool_col), ceil(bool_col), twa(bool_col)", - "twa(nchar_col), ceil(nchar_col), twa(nchar_col)", "twa(uint_col), ceil(uint_col), twa(uint_col)", "twa(ubigint_col), ceil(ubigint_col), twa(ubigint_col)", "twa(usmallint_col), ceil(usmallint_col), twa(usmallint_col)", "twa(utinyint_col), ceil(utinyint_col), twa(utinyint_col)", - "twa(timestamp_tag), ceil(timestamp_tag), twa(timestamp_tag)", - "twa(int_tag), ceil(int_tag), twa(int_tag)", - "twa(bigint_tag), ceil(bigint_tag), twa(bigint_tag)", - "twa(float_tag), ceil(float_tag), twa(float_tag)", - "twa(double_tag), ceil(double_tag), twa(double_tag)", - "twa(binary_tag), ceil(binary_tag), twa(binary_tag)", - "twa(smallint_tag), ceil(smallint_tag), twa(smallint_tag)", - "twa(tinyint_tag), ceil(tinyint_tag), twa(tinyint_tag)", - "twa(bool_tag), ceil(bool_tag), twa(bool_tag)", - "twa(nchar_tag), ceil(nchar_tag), twa(nchar_tag)", - "twa(uint_tag), ceil(uint_tag), twa(uint_tag)", - "twa(ubigint_tag), ceil(ubigint_tag), twa(ubigint_tag)", - "twa(usmallint_tag), ceil(usmallint_tag), twa(usmallint_tag)", - "twa(utinyint_tag), ceil(utinyint_tag), twa(utinyint_tag)", - "sum(ts), ceil(ts), sum(ts)", - "sum(timestamp_col), ceil(timestamp_col), sum(timestamp_col)", "sum(int_col), ceil(int_col), sum(int_col)", "sum(bigint_col), ceil(bigint_col), sum(bigint_col)", "sum(float_col), ceil(float_col), sum(float_col)", "sum(double_col), ceil(double_col), sum(double_col)", - "sum(binary_col), ceil(binary_col), sum(binary_col)", "sum(smallint_col), ceil(smallint_col), sum(smallint_col)", "sum(tinyint_col), ceil(tinyint_col), sum(tinyint_col)", - "sum(bool_col), ceil(bool_col), sum(bool_col)", - "sum(nchar_col), ceil(nchar_col), sum(nchar_col)", "sum(uint_col), ceil(uint_col), sum(uint_col)", "sum(ubigint_col), ceil(ubigint_col), sum(ubigint_col)", "sum(usmallint_col), ceil(usmallint_col), sum(usmallint_col)", "sum(utinyint_col), ceil(utinyint_col), sum(utinyint_col)", - "sum(timestamp_tag), ceil(timestamp_tag), sum(timestamp_tag)", - "sum(int_tag), ceil(int_tag), sum(int_tag)", - "sum(bigint_tag), ceil(bigint_tag), sum(bigint_tag)", - "sum(float_tag), ceil(float_tag), sum(float_tag)", - "sum(double_tag), ceil(double_tag), sum(double_tag)", - "sum(binary_tag), ceil(binary_tag), sum(binary_tag)", - "sum(smallint_tag), ceil(smallint_tag), sum(smallint_tag)", - "sum(tinyint_tag), ceil(tinyint_tag), sum(tinyint_tag)", - "sum(bool_tag), ceil(bool_tag), sum(bool_tag)", - "sum(nchar_tag), ceil(nchar_tag), sum(nchar_tag)", - "sum(uint_tag), ceil(uint_tag), sum(uint_tag)", - "sum(ubigint_tag), ceil(ubigint_tag), sum(ubigint_tag)", - "sum(usmallint_tag), ceil(usmallint_tag), sum(usmallint_tag)", - "sum(utinyint_tag), ceil(utinyint_tag), sum(utinyint_tag)", - "stddev(ts), ceil(ts), stddev(ts)", - "stddev(timestamp_col), ceil(timestamp_col), stddev(timestamp_col)", "stddev(int_col), ceil(int_col), stddev(int_col)", "stddev(bigint_col), ceil(bigint_col), stddev(bigint_col)", "stddev(float_col), ceil(float_col), stddev(float_col)", "stddev(double_col), ceil(double_col), stddev(double_col)", - "stddev(binary_col), ceil(binary_col), stddev(binary_col)", "stddev(smallint_col), ceil(smallint_col), stddev(smallint_col)", "stddev(tinyint_col), ceil(tinyint_col), stddev(tinyint_col)", - "stddev(bool_col), ceil(bool_col), stddev(bool_col)", - "stddev(nchar_col), ceil(nchar_col), stddev(nchar_col)", "stddev(uint_col), ceil(uint_col), stddev(uint_col)", "stddev(ubigint_col), ceil(ubigint_col), stddev(ubigint_col)", "stddev(usmallint_col), ceil(usmallint_col), stddev(usmallint_col)", "stddev(utinyint_col), ceil(utinyint_col), stddev(utinyint_col)", - "stddev(timestamp_tag), ceil(timestamp_tag), stddev(timestamp_tag)", - "stddev(int_tag), ceil(int_tag), stddev(int_tag)", - "stddev(bigint_tag), ceil(bigint_tag), stddev(bigint_tag)", - "stddev(float_tag), ceil(float_tag), stddev(float_tag)", - "stddev(double_tag), ceil(double_tag), stddev(double_tag)", - "stddev(binary_tag), ceil(binary_tag), stddev(binary_tag)", - "stddev(smallint_tag), ceil(smallint_tag), stddev(smallint_tag)", - "stddev(tinyint_tag), ceil(tinyint_tag), stddev(tinyint_tag)", - "stddev(bool_tag), ceil(bool_tag), stddev(bool_tag)", - "stddev(nchar_tag), ceil(nchar_tag), stddev(nchar_tag)", - "stddev(uint_tag), ceil(uint_tag), stddev(uint_tag)", - "stddev(ubigint_tag), ceil(ubigint_tag), stddev(ubigint_tag)", - "stddev(usmallint_tag), ceil(usmallint_tag), stddev(usmallint_tag)", - "stddev(utinyint_tag), ceil(utinyint_tag), stddev(utinyint_tag)", - "irate(ts), ceil(ts), irate(ts)", - "irate(timestamp_col), ceil(timestamp_col), irate(timestamp_col)", "irate(int_col), ceil(int_col), irate(int_col)", "irate(bigint_col), ceil(bigint_col), irate(bigint_col)", "irate(float_col), ceil(float_col), irate(float_col)", "irate(double_col), ceil(double_col), irate(double_col)", - "irate(binary_col), ceil(binary_col), irate(binary_col)", "irate(smallint_col), ceil(smallint_col), irate(smallint_col)", "irate(tinyint_col), ceil(tinyint_col), irate(tinyint_col)", - "irate(bool_col), ceil(bool_col), irate(bool_col)", - "irate(nchar_col), ceil(nchar_col), irate(nchar_col)", "irate(uint_col), ceil(uint_col), irate(uint_col)", "irate(ubigint_col), ceil(ubigint_col), irate(ubigint_col)", "irate(usmallint_col), ceil(usmallint_col), irate(usmallint_col)", "irate(utinyint_col), ceil(utinyint_col), irate(utinyint_col)", - "irate(timestamp_tag), ceil(timestamp_tag), irate(timestamp_tag)", - "irate(int_tag), ceil(int_tag), irate(int_tag)", - "irate(bigint_tag), ceil(bigint_tag), irate(bigint_tag)", - "irate(float_tag), ceil(float_tag), irate(float_tag)", - "irate(double_tag), ceil(double_tag), irate(double_tag)", - "irate(binary_tag), ceil(binary_tag), irate(binary_tag)", - "irate(smallint_tag), ceil(smallint_tag), irate(smallint_tag)", - "irate(tinyint_tag), ceil(tinyint_tag), irate(tinyint_tag)", - "irate(bool_tag), ceil(bool_tag), irate(bool_tag)", - "irate(nchar_tag), ceil(nchar_tag), irate(nchar_tag)", - "irate(uint_tag), ceil(uint_tag), irate(uint_tag)", - "irate(ubigint_tag), ceil(ubigint_tag), irate(ubigint_tag)", - "irate(usmallint_tag), ceil(usmallint_tag), irate(usmallint_tag)", - "irate(utinyint_tag), ceil(utinyint_tag), irate(utinyint_tag)", - "min(ts), ceil(ts), min(ts)", - "min(timestamp_col), ceil(timestamp_col), min(timestamp_col)", "min(int_col), ceil(int_col), min(int_col)", "min(bigint_col), ceil(bigint_col), min(bigint_col)", "min(float_col), ceil(float_col), min(float_col)", "min(double_col), ceil(double_col), min(double_col)", - "min(binary_col), ceil(binary_col), min(binary_col)", "min(smallint_col), ceil(smallint_col), min(smallint_col)", "min(tinyint_col), ceil(tinyint_col), min(tinyint_col)", - "min(bool_col), ceil(bool_col), min(bool_col)", - "min(nchar_col), ceil(nchar_col), min(nchar_col)", "min(uint_col), ceil(uint_col), min(uint_col)", "min(ubigint_col), ceil(ubigint_col), min(ubigint_col)", "min(usmallint_col), ceil(usmallint_col), min(usmallint_col)", "min(utinyint_col), ceil(utinyint_col), min(utinyint_col)", - "min(timestamp_tag), ceil(timestamp_tag), min(timestamp_tag)", - "min(int_tag), ceil(int_tag), min(int_tag)", - "min(bigint_tag), ceil(bigint_tag), min(bigint_tag)", - "min(float_tag), ceil(float_tag), min(float_tag)", - "min(double_tag), ceil(double_tag), min(double_tag)", - "min(binary_tag), ceil(binary_tag), min(binary_tag)", - "min(smallint_tag), ceil(smallint_tag), min(smallint_tag)", - "min(tinyint_tag), ceil(tinyint_tag), min(tinyint_tag)", - "min(bool_tag), ceil(bool_tag), min(bool_tag)", - "min(nchar_tag), ceil(nchar_tag), min(nchar_tag)", - "min(uint_tag), ceil(uint_tag), min(uint_tag)", - "min(ubigint_tag), ceil(ubigint_tag), min(ubigint_tag)", - "min(usmallint_tag), ceil(usmallint_tag), min(usmallint_tag)", - "min(utinyint_tag), ceil(utinyint_tag), min(utinyint_tag)", - "max(ts), ceil(ts), max(ts)", - "max(timestamp_col), ceil(timestamp_col), max(timestamp_col)", "max(int_col), ceil(int_col), max(int_col)", "max(bigint_col), ceil(bigint_col), max(bigint_col)", "max(float_col), ceil(float_col), max(float_col)", "max(double_col), ceil(double_col), max(double_col)", - "max(binary_col), ceil(binary_col), max(binary_col)", "max(smallint_col), ceil(smallint_col), max(smallint_col)", "max(tinyint_col), ceil(tinyint_col), max(tinyint_col)", - "max(bool_col), ceil(bool_col), max(bool_col)", - "max(nchar_col), ceil(nchar_col), max(nchar_col)", "max(uint_col), ceil(uint_col), max(uint_col)", "max(ubigint_col), ceil(ubigint_col), max(ubigint_col)", "max(usmallint_col), ceil(usmallint_col), max(usmallint_col)", "max(utinyint_col), ceil(utinyint_col), max(utinyint_col)", - "max(timestamp_tag), ceil(timestamp_tag), max(timestamp_tag)", - "max(int_tag), ceil(int_tag), max(int_tag)", - "max(bigint_tag), ceil(bigint_tag), max(bigint_tag)", - "max(float_tag), ceil(float_tag), max(float_tag)", - "max(double_tag), ceil(double_tag), max(double_tag)", - "max(binary_tag), ceil(binary_tag), max(binary_tag)", - "max(smallint_tag), ceil(smallint_tag), max(smallint_tag)", - "max(tinyint_tag), ceil(tinyint_tag), max(tinyint_tag)", - "max(bool_tag), ceil(bool_tag), max(bool_tag)", - "max(nchar_tag), ceil(nchar_tag), max(nchar_tag)", - "max(uint_tag), ceil(uint_tag), max(uint_tag)", - "max(ubigint_tag), ceil(ubigint_tag), max(ubigint_tag)", - "max(usmallint_tag), ceil(usmallint_tag), max(usmallint_tag)", - "max(utinyint_tag), ceil(utinyint_tag), max(utinyint_tag)", - "first(ts), ceil(ts), first(ts)", - "first(timestamp_col), ceil(timestamp_col), first(timestamp_col)", "first(int_col), ceil(int_col), first(int_col)", "first(bigint_col), ceil(bigint_col), first(bigint_col)", "first(float_col), ceil(float_col), first(float_col)", "first(double_col), ceil(double_col), first(double_col)", - "first(binary_col), ceil(binary_col), first(binary_col)", "first(smallint_col), ceil(smallint_col), first(smallint_col)", "first(tinyint_col), ceil(tinyint_col), first(tinyint_col)", - "first(bool_col), ceil(bool_col), first(bool_col)", - "first(nchar_col), ceil(nchar_col), first(nchar_col)", "first(uint_col), ceil(uint_col), first(uint_col)", "first(ubigint_col), ceil(ubigint_col), first(ubigint_col)", "first(usmallint_col), ceil(usmallint_col), first(usmallint_col)", "first(utinyint_col), ceil(utinyint_col), first(utinyint_col)", - "first(timestamp_tag), ceil(timestamp_tag), first(timestamp_tag)", - "first(int_tag), ceil(int_tag), first(int_tag)", - "first(bigint_tag), ceil(bigint_tag), first(bigint_tag)", - "first(float_tag), ceil(float_tag), first(float_tag)", - "first(double_tag), ceil(double_tag), first(double_tag)", - "first(binary_tag), ceil(binary_tag), first(binary_tag)", - "first(smallint_tag), ceil(smallint_tag), first(smallint_tag)", - "first(tinyint_tag), ceil(tinyint_tag), first(tinyint_tag)", - "first(bool_tag), ceil(bool_tag), first(bool_tag)", - "first(nchar_tag), ceil(nchar_tag), first(nchar_tag)", - "first(uint_tag), ceil(uint_tag), first(uint_tag)", - "first(ubigint_tag), ceil(ubigint_tag), first(ubigint_tag)", - "first(usmallint_tag), ceil(usmallint_tag), first(usmallint_tag)", - "first(utinyint_tag), ceil(utinyint_tag), first(utinyint_tag)", - "last(ts), ceil(ts), last(ts)", - "last(timestamp_col), ceil(timestamp_col), last(timestamp_col)", "last(int_col), ceil(int_col), last(int_col)", "last(bigint_col), ceil(bigint_col), last(bigint_col)", "last(float_col), ceil(float_col), last(float_col)", "last(double_col), ceil(double_col), last(double_col)", - "last(binary_col), ceil(binary_col), last(binary_col)", "last(smallint_col), ceil(smallint_col), last(smallint_col)", "last(tinyint_col), ceil(tinyint_col), last(tinyint_col)", - "last(bool_col), ceil(bool_col), last(bool_col)", - "last(nchar_col), ceil(nchar_col), last(nchar_col)", "last(uint_col), ceil(uint_col), last(uint_col)", "last(ubigint_col), ceil(ubigint_col), last(ubigint_col)", "last(usmallint_col), ceil(usmallint_col), last(usmallint_col)", "last(utinyint_col), ceil(utinyint_col), last(utinyint_col)", - "last(timestamp_tag), ceil(timestamp_tag), last(timestamp_tag)", - "last(int_tag), ceil(int_tag), last(int_tag)", - "last(bigint_tag), ceil(bigint_tag), last(bigint_tag)", - "last(float_tag), ceil(float_tag), last(float_tag)", - "last(double_tag), ceil(double_tag), last(double_tag)", - "last(binary_tag), ceil(binary_tag), last(binary_tag)", - "last(smallint_tag), ceil(smallint_tag), last(smallint_tag)", - "last(tinyint_tag), ceil(tinyint_tag), last(tinyint_tag)", - "last(bool_tag), ceil(bool_tag), last(bool_tag)", - "last(nchar_tag), ceil(nchar_tag), last(nchar_tag)", - "last(uint_tag), ceil(uint_tag), last(uint_tag)", - "last(ubigint_tag), ceil(ubigint_tag), last(ubigint_tag)", - "last(usmallint_tag), ceil(usmallint_tag), last(usmallint_tag)", - "last(utinyint_tag), ceil(utinyint_tag), last(utinyint_tag)", - "last_row(ts), ceil(ts), last_row(ts)", - "last_row(timestamp_col), ceil(timestamp_col), last_row(timestamp_col)", "last_row(int_col), ceil(int_col), last_row(int_col)", "last_row(bigint_col), ceil(bigint_col), last_row(bigint_col)", "last_row(float_col), ceil(float_col), last_row(float_col)", "last_row(double_col), ceil(double_col), last_row(double_col)", - "last_row(binary_col), ceil(binary_col), last_row(binary_col)", "last_row(smallint_col), ceil(smallint_col), last_row(smallint_col)", "last_row(tinyint_col), ceil(tinyint_col), last_row(tinyint_col)", - "last_row(bool_col), ceil(bool_col), last_row(bool_col)", - "last_row(nchar_col), ceil(nchar_col), last_row(nchar_col)", "last_row(uint_col), ceil(uint_col), last_row(uint_col)", "last_row(ubigint_col), ceil(ubigint_col), last_row(ubigint_col)", "last_row(usmallint_col), ceil(usmallint_col), last_row(usmallint_col)", "last_row(utinyint_col), ceil(utinyint_col), last_row(utinyint_col)", - "last_row(timestamp_tag), ceil(timestamp_tag), last_row(timestamp_tag)", - "last_row(int_tag), ceil(int_tag), last_row(int_tag)", - "last_row(bigint_tag), ceil(bigint_tag), last_row(bigint_tag)", - "last_row(float_tag), ceil(float_tag), last_row(float_tag)", - "last_row(double_tag), ceil(double_tag), last_row(double_tag)", - "last_row(binary_tag), ceil(binary_tag), last_row(binary_tag)", - "last_row(smallint_tag), ceil(smallint_tag), last_row(smallint_tag)", - "last_row(tinyint_tag), ceil(tinyint_tag), last_row(tinyint_tag)", - "last_row(bool_tag), ceil(bool_tag), last_row(bool_tag)", - "last_row(nchar_tag), ceil(nchar_tag), last_row(nchar_tag)", - "last_row(uint_tag), ceil(uint_tag), last_row(uint_tag)", - "last_row(ubigint_tag), ceil(ubigint_tag), last_row(ubigint_tag)", - "last_row(usmallint_tag), ceil(usmallint_tag), last_row(usmallint_tag)", - "last_row(utinyint_tag), ceil(utinyint_tag), last_row(utinyint_tag)", - "interp(ts), ceil(ts), interp(ts)", - "interp(timestamp_col), ceil(timestamp_col), interp(timestamp_col)", "interp(int_col), ceil(int_col), interp(int_col)", "interp(bigint_col), ceil(bigint_col), interp(bigint_col)", "interp(float_col), ceil(float_col), interp(float_col)", "interp(double_col), ceil(double_col), interp(double_col)", - "interp(binary_col), ceil(binary_col), interp(binary_col)", "interp(smallint_col), ceil(smallint_col), interp(smallint_col)", "interp(tinyint_col), ceil(tinyint_col), interp(tinyint_col)", - "interp(bool_col), ceil(bool_col), interp(bool_col)", - "interp(nchar_col), ceil(nchar_col), interp(nchar_col)", "interp(uint_col), ceil(uint_col), interp(uint_col)", "interp(ubigint_col), ceil(ubigint_col), interp(ubigint_col)", "interp(usmallint_col), ceil(usmallint_col), interp(usmallint_col)", "interp(utinyint_col), ceil(utinyint_col), interp(utinyint_col)", - "interp(timestamp_tag), ceil(timestamp_tag), interp(timestamp_tag)", - "interp(int_tag), ceil(int_tag), interp(int_tag)", - "interp(bigint_tag), ceil(bigint_tag), interp(bigint_tag)", - "interp(float_tag), ceil(float_tag), interp(float_tag)", - "interp(double_tag), ceil(double_tag), interp(double_tag)", - "interp(binary_tag), ceil(binary_tag), interp(binary_tag)", - "interp(smallint_tag), ceil(smallint_tag), interp(smallint_tag)", - "interp(tinyint_tag), ceil(tinyint_tag), interp(tinyint_tag)", - "interp(bool_tag), ceil(bool_tag), interp(bool_tag)", - "interp(nchar_tag), ceil(nchar_tag), interp(nchar_tag)", - "interp(uint_tag), ceil(uint_tag), interp(uint_tag)", - "interp(ubigint_tag), ceil(ubigint_tag), interp(ubigint_tag)", - "interp(usmallint_tag), ceil(usmallint_tag), interp(usmallint_tag)", - "interp(utinyint_tag), ceil(utinyint_tag), interp(utinyint_tag)", - "diff(ts), ceil(ts), diff(ts)", - "diff(timestamp_col), ceil(timestamp_col), diff(timestamp_col)", "diff(int_col), ceil(int_col), diff(int_col)", "diff(bigint_col), ceil(bigint_col), diff(bigint_col)", "diff(float_col), ceil(float_col), diff(float_col)", "diff(double_col), ceil(double_col), diff(double_col)", - "diff(binary_col), ceil(binary_col), diff(binary_col)", "diff(smallint_col), ceil(smallint_col), diff(smallint_col)", "diff(tinyint_col), ceil(tinyint_col), diff(tinyint_col)", - "diff(bool_col), ceil(bool_col), diff(bool_col)", - "diff(nchar_col), ceil(nchar_col), diff(nchar_col)", "diff(uint_col), ceil(uint_col), diff(uint_col)", "diff(ubigint_col), ceil(ubigint_col), diff(ubigint_col)", "diff(usmallint_col), ceil(usmallint_col), diff(usmallint_col)", "diff(utinyint_col), ceil(utinyint_col), diff(utinyint_col)", - "diff(timestamp_tag), ceil(timestamp_tag), diff(timestamp_tag)", - "diff(int_tag), ceil(int_tag), diff(int_tag)", - "diff(bigint_tag), ceil(bigint_tag), diff(bigint_tag)", - "diff(float_tag), ceil(float_tag), diff(float_tag)", - "diff(double_tag), ceil(double_tag), diff(double_tag)", - "diff(binary_tag), ceil(binary_tag), diff(binary_tag)", - "diff(smallint_tag), ceil(smallint_tag), diff(smallint_tag)", - "diff(tinyint_tag), ceil(tinyint_tag), diff(tinyint_tag)", - "diff(bool_tag), ceil(bool_tag), diff(bool_tag)", - "diff(nchar_tag), ceil(nchar_tag), diff(nchar_tag)", - "diff(uint_tag), ceil(uint_tag), diff(uint_tag)", - "diff(ubigint_tag), ceil(ubigint_tag), diff(ubigint_tag)", - "diff(usmallint_tag), ceil(usmallint_tag), diff(usmallint_tag)", - "diff(utinyint_tag), ceil(utinyint_tag), diff(utinyint_tag)", - "spread(ts), ceil(ts), spread(ts)", - "spread(timestamp_col), ceil(timestamp_col), spread(timestamp_col)", "spread(int_col), ceil(int_col), spread(int_col)", "spread(bigint_col), ceil(bigint_col), spread(bigint_col)", "spread(float_col), ceil(float_col), spread(float_col)", "spread(double_col), ceil(double_col), spread(double_col)", - "spread(binary_col), ceil(binary_col), spread(binary_col)", "spread(smallint_col), ceil(smallint_col), spread(smallint_col)", "spread(tinyint_col), ceil(tinyint_col), spread(tinyint_col)", - "spread(bool_col), ceil(bool_col), spread(bool_col)", - "spread(nchar_col), ceil(nchar_col), spread(nchar_col)", "spread(uint_col), ceil(uint_col), spread(uint_col)", "spread(ubigint_col), ceil(ubigint_col), spread(ubigint_col)", "spread(usmallint_col), ceil(usmallint_col), spread(usmallint_col)", "spread(utinyint_col), ceil(utinyint_col), spread(utinyint_col)", - "spread(timestamp_tag), ceil(timestamp_tag), spread(timestamp_tag)", - "spread(int_tag), ceil(int_tag), spread(int_tag)", - "spread(bigint_tag), ceil(bigint_tag), spread(bigint_tag)", - "spread(float_tag), ceil(float_tag), spread(float_tag)", - "spread(double_tag), ceil(double_tag), spread(double_tag)", - "spread(binary_tag), ceil(binary_tag), spread(binary_tag)", - "spread(smallint_tag), ceil(smallint_tag), spread(smallint_tag)", - "spread(tinyint_tag), ceil(tinyint_tag), spread(tinyint_tag)", - "spread(bool_tag), ceil(bool_tag), spread(bool_tag)", - "spread(nchar_tag), ceil(nchar_tag), spread(nchar_tag)", - "spread(uint_tag), ceil(uint_tag), spread(uint_tag)", - "spread(ubigint_tag), ceil(ubigint_tag), spread(ubigint_tag)", - "spread(usmallint_tag), ceil(usmallint_tag), spread(usmallint_tag)", - "spread(utinyint_tag), ceil(utinyint_tag), spread(utinyint_tag)", - "leastsquares(ts, 1, 1), ceil(ts), leastsquares(ts, 1, 1)", - "leastsquares(timestamp_col, 1, 1), ceil(timestamp_col), leastsquares(timestamp_col, 1, 1)", "leastsquares(int_col, 1, 1), ceil(int_col), leastsquares(int_col, 1, 1)", "leastsquares(bigint_col, 1, 1), ceil(bigint_col), leastsquares(bigint_col, 1, 1)", "leastsquares(float_col, 1, 1), ceil(float_col), leastsquares(float_col, 1, 1)", "leastsquares(double_col, 1, 1), ceil(double_col), leastsquares(double_col, 1, 1)", - "leastsquares(binary_col, 1, 1), ceil(binary_col), leastsquares(binary_col, 1, 1)", "leastsquares(smallint_col, 1, 1), ceil(smallint_col), leastsquares(smallint_col, 1, 1)", "leastsquares(tinyint_col, 1, 1), ceil(tinyint_col), leastsquares(tinyint_col, 1, 1)", - "leastsquares(bool_col, 1, 1), ceil(bool_col), leastsquares(bool_col, 1, 1)", - "leastsquares(nchar_col, 1, 1), ceil(nchar_col), leastsquares(nchar_col, 1, 1)", "leastsquares(uint_col, 1, 1), ceil(uint_col), leastsquares(uint_col, 1, 1)", "leastsquares(ubigint_col, 1, 1), ceil(ubigint_col), leastsquares(ubigint_col, 1, 1)", "leastsquares(usmallint_col, 1, 1), ceil(usmallint_col), leastsquares(usmallint_col, 1, 1)", "leastsquares(utinyint_col, 1, 1), ceil(utinyint_col), leastsquares(utinyint_col, 1, 1)", - "leastsquares(timestamp_tag, 1, 1), ceil(timestamp_tag), leastsquares(timestamp_tag, 1, 1)", - "leastsquares(int_tag, 1, 1), ceil(int_tag), leastsquares(int_tag, 1, 1)", - "leastsquares(bigint_tag, 1, 1), ceil(bigint_tag), leastsquares(bigint_tag, 1, 1)", - "leastsquares(float_tag, 1, 1), ceil(float_tag), leastsquares(float_tag, 1, 1)", - "leastsquares(double_tag, 1, 1), ceil(double_tag), leastsquares(double_tag, 1, 1)", - "leastsquares(binary_tag, 1, 1), ceil(binary_tag), leastsquares(binary_tag, 1, 1)", - "leastsquares(smallint_tag, 1, 1), ceil(smallint_tag), leastsquares(smallint_tag, 1, 1)", - "leastsquares(tinyint_tag, 1, 1), ceil(tinyint_tag), leastsquares(tinyint_tag, 1, 1)", - "leastsquares(bool_tag, 1, 1), ceil(bool_tag), leastsquares(bool_tag, 1, 1)", - "leastsquares(nchar_tag, 1, 1), ceil(nchar_tag), leastsquares(nchar_tag, 1, 1)", - "leastsquares(uint_tag, 1, 1), ceil(uint_tag), leastsquares(uint_tag, 1, 1)", - "leastsquares(ubigint_tag, 1, 1), ceil(ubigint_tag), leastsquares(ubigint_tag, 1, 1)", - "leastsquares(usmallint_tag, 1, 1), ceil(usmallint_tag), leastsquares(usmallint_tag, 1, 1)", - "leastsquares(utinyint_tag, 1, 1), ceil(utinyint_tag), leastsquares(utinyint_tag, 1, 1)", - "top(ts, 1), ceil(ts), top(ts, 1)", - "top(timestamp_col, 1), ceil(timestamp_col), top(timestamp_col, 1)", "top(int_col, 1), ceil(int_col), top(int_col, 1)", "top(bigint_col, 1), ceil(bigint_col), top(bigint_col, 1)", "top(float_col, 1), ceil(float_col), top(float_col, 1)", "top(double_col, 1), ceil(double_col), top(double_col, 1)", - "top(binary_col, 1), ceil(binary_col), top(binary_col, 1)", "top(smallint_col, 1), ceil(smallint_col), top(smallint_col, 1)", "top(tinyint_col, 1), ceil(tinyint_col), top(tinyint_col, 1)", - "top(bool_col, 1), ceil(bool_col), top(bool_col, 1)", - "top(nchar_col, 1), ceil(nchar_col), top(nchar_col, 1)", "top(uint_col, 1), ceil(uint_col), top(uint_col, 1)", "top(ubigint_col, 1), ceil(ubigint_col), top(ubigint_col, 1)", "top(usmallint_col, 1), ceil(usmallint_col), top(usmallint_col, 1)", "top(utinyint_col, 1), ceil(utinyint_col), top(utinyint_col, 1)", - "top(timestamp_tag, 1), ceil(timestamp_tag), top(timestamp_tag, 1)", - "top(int_tag, 1), ceil(int_tag), top(int_tag, 1)", - "top(bigint_tag, 1), ceil(bigint_tag), top(bigint_tag, 1)", - "top(float_tag, 1), ceil(float_tag), top(float_tag, 1)", - "top(double_tag, 1), ceil(double_tag), top(double_tag, 1)", - "top(binary_tag, 1), ceil(binary_tag), top(binary_tag, 1)", - "top(smallint_tag, 1), ceil(smallint_tag), top(smallint_tag, 1)", - "top(tinyint_tag, 1), ceil(tinyint_tag), top(tinyint_tag, 1)", - "top(bool_tag, 1), ceil(bool_tag), top(bool_tag, 1)", - "top(nchar_tag, 1), ceil(nchar_tag), top(nchar_tag, 1)", - "top(uint_tag, 1), ceil(uint_tag), top(uint_tag, 1)", - "top(ubigint_tag, 1), ceil(ubigint_tag), top(ubigint_tag, 1)", - "top(usmallint_tag, 1), ceil(usmallint_tag), top(usmallint_tag, 1)", - "top(utinyint_tag, 1), ceil(utinyint_tag), top(utinyint_tag, 1)", - "bottom(ts, 1), ceil(ts), bottom(ts, 1)", - "bottom(timestamp_col, 1), ceil(timestamp_col), bottom(timestamp_col, 1)", "bottom(int_col, 1), ceil(int_col), bottom(int_col, 1)", "bottom(bigint_col, 1), ceil(bigint_col), bottom(bigint_col, 1)", "bottom(float_col, 1), ceil(float_col), bottom(float_col, 1)", "bottom(double_col, 1), ceil(double_col), bottom(double_col, 1)", - "bottom(binary_col, 1), ceil(binary_col), bottom(binary_col, 1)", "bottom(smallint_col, 1), ceil(smallint_col), bottom(smallint_col, 1)", "bottom(tinyint_col, 1), ceil(tinyint_col), bottom(tinyint_col, 1)", - "bottom(bool_col, 1), ceil(bool_col), bottom(bool_col, 1)", - "bottom(nchar_col, 1), ceil(nchar_col), bottom(nchar_col, 1)", "bottom(uint_col, 1), ceil(uint_col), bottom(uint_col, 1)", "bottom(ubigint_col, 1), ceil(ubigint_col), bottom(ubigint_col, 1)", "bottom(usmallint_col, 1), ceil(usmallint_col), bottom(usmallint_col, 1)", "bottom(utinyint_col, 1), ceil(utinyint_col), bottom(utinyint_col, 1)", - "bottom(timestamp_tag, 1), ceil(timestamp_tag), bottom(timestamp_tag, 1)", - "bottom(int_tag, 1), ceil(int_tag), bottom(int_tag, 1)", - "bottom(bigint_tag, 1), ceil(bigint_tag), bottom(bigint_tag, 1)", - "bottom(float_tag, 1), ceil(float_tag), bottom(float_tag, 1)", - "bottom(double_tag, 1), ceil(double_tag), bottom(double_tag, 1)", - "bottom(binary_tag, 1), ceil(binary_tag), bottom(binary_tag, 1)", - "bottom(smallint_tag, 1), ceil(smallint_tag), bottom(smallint_tag, 1)", - "bottom(tinyint_tag, 1), ceil(tinyint_tag), bottom(tinyint_tag, 1)", - "bottom(bool_tag, 1), ceil(bool_tag), bottom(bool_tag, 1)", - "bottom(nchar_tag, 1), ceil(nchar_tag), bottom(nchar_tag, 1)", - "bottom(uint_tag, 1), ceil(uint_tag), bottom(uint_tag, 1)", - "bottom(ubigint_tag, 1), ceil(ubigint_tag), bottom(ubigint_tag, 1)", - "bottom(usmallint_tag, 1), ceil(usmallint_tag), bottom(usmallint_tag, 1)", - "bottom(utinyint_tag, 1), ceil(utinyint_tag), bottom(utinyint_tag, 1)", - "percentile(ts, 1), ceil(ts), percentile(ts, 1)", - "percentile(timestamp_col, 1), ceil(timestamp_col), percentile(timestamp_col, 1)", "percentile(int_col, 1), ceil(int_col), percentile(int_col, 1)", "percentile(bigint_col, 1), ceil(bigint_col), percentile(bigint_col, 1)", "percentile(float_col, 1), ceil(float_col), percentile(float_col, 1)", "percentile(double_col, 1), ceil(double_col), percentile(double_col, 1)", - "percentile(binary_col, 1), ceil(binary_col), percentile(binary_col, 1)", "percentile(smallint_col, 1), ceil(smallint_col), percentile(smallint_col, 1)", "percentile(tinyint_col, 1), ceil(tinyint_col), percentile(tinyint_col, 1)", - "percentile(bool_col, 1), ceil(bool_col), percentile(bool_col, 1)", - "percentile(nchar_col, 1), ceil(nchar_col), percentile(nchar_col, 1)", "percentile(uint_col, 1), ceil(uint_col), percentile(uint_col, 1)", "percentile(ubigint_col, 1), ceil(ubigint_col), percentile(ubigint_col, 1)", "percentile(usmallint_col, 1), ceil(usmallint_col), percentile(usmallint_col, 1)", "percentile(utinyint_col, 1), ceil(utinyint_col), percentile(utinyint_col, 1)", - "percentile(timestamp_tag, 1), ceil(timestamp_tag), percentile(timestamp_tag, 1)", - "percentile(int_tag, 1), ceil(int_tag), percentile(int_tag, 1)", - "percentile(bigint_tag, 1), ceil(bigint_tag), percentile(bigint_tag, 1)", - "percentile(float_tag, 1), ceil(float_tag), percentile(float_tag, 1)", - "percentile(double_tag, 1), ceil(double_tag), percentile(double_tag, 1)", - "percentile(binary_tag, 1), ceil(binary_tag), percentile(binary_tag, 1)", - "percentile(smallint_tag, 1), ceil(smallint_tag), percentile(smallint_tag, 1)", - "percentile(tinyint_tag, 1), ceil(tinyint_tag), percentile(tinyint_tag, 1)", - "percentile(bool_tag, 1), ceil(bool_tag), percentile(bool_tag, 1)", - "percentile(nchar_tag, 1), ceil(nchar_tag), percentile(nchar_tag, 1)", - "percentile(uint_tag, 1), ceil(uint_tag), percentile(uint_tag, 1)", - "percentile(ubigint_tag, 1), ceil(ubigint_tag), percentile(ubigint_tag, 1)", - "percentile(usmallint_tag, 1), ceil(usmallint_tag), percentile(usmallint_tag, 1)", - "percentile(utinyint_tag, 1), ceil(utinyint_tag), percentile(utinyint_tag, 1)", - "apercentile(ts, 1), ceil(ts), apercentile(ts, 1)", - "apercentile(timestamp_col, 1), ceil(timestamp_col), apercentile(timestamp_col, 1)", "apercentile(int_col, 1), ceil(int_col), apercentile(int_col, 1)", "apercentile(bigint_col, 1), ceil(bigint_col), apercentile(bigint_col, 1)", "apercentile(float_col, 1), ceil(float_col), apercentile(float_col, 1)", "apercentile(double_col, 1), ceil(double_col), apercentile(double_col, 1)", - "apercentile(binary_col, 1), ceil(binary_col), apercentile(binary_col, 1)", "apercentile(smallint_col, 1), ceil(smallint_col), apercentile(smallint_col, 1)", "apercentile(tinyint_col, 1), ceil(tinyint_col), apercentile(tinyint_col, 1)", - "apercentile(bool_col, 1), ceil(bool_col), apercentile(bool_col, 1)", - "apercentile(nchar_col, 1), ceil(nchar_col), apercentile(nchar_col, 1)", "apercentile(uint_col, 1), ceil(uint_col), apercentile(uint_col, 1)", "apercentile(ubigint_col, 1), ceil(ubigint_col), apercentile(ubigint_col, 1)", "apercentile(usmallint_col, 1), ceil(usmallint_col), apercentile(usmallint_col, 1)", "apercentile(utinyint_col, 1), ceil(utinyint_col), apercentile(utinyint_col, 1)", - "apercentile(timestamp_tag, 1), ceil(timestamp_tag), apercentile(timestamp_tag, 1)", - "apercentile(int_tag, 1), ceil(int_tag), apercentile(int_tag, 1)", - "apercentile(bigint_tag, 1), ceil(bigint_tag), apercentile(bigint_tag, 1)", - "apercentile(float_tag, 1), ceil(float_tag), apercentile(float_tag, 1)", - "apercentile(double_tag, 1), ceil(double_tag), apercentile(double_tag, 1)", - "apercentile(binary_tag, 1), ceil(binary_tag), apercentile(binary_tag, 1)", - "apercentile(smallint_tag, 1), ceil(smallint_tag), apercentile(smallint_tag, 1)", - "apercentile(tinyint_tag, 1), ceil(tinyint_tag), apercentile(tinyint_tag, 1)", - "apercentile(bool_tag, 1), ceil(bool_tag), apercentile(bool_tag, 1)", - "apercentile(nchar_tag, 1), ceil(nchar_tag), apercentile(nchar_tag, 1)", - "apercentile(uint_tag, 1), ceil(uint_tag), apercentile(uint_tag, 1)", - "apercentile(ubigint_tag, 1), ceil(ubigint_tag), apercentile(ubigint_tag, 1)", - "apercentile(usmallint_tag, 1), ceil(usmallint_tag), apercentile(usmallint_tag, 1)", - "apercentile(utinyint_tag, 1), ceil(utinyint_tag), apercentile(utinyint_tag, 1)", - "derivative(ts, 1s, 0), ceil(ts), derivative(ts, 1s, 0)", - "derivative(timestamp_col, 1s, 0), ceil(timestamp_col), derivative(timestamp_col, 1s, 0)", "derivative(int_col, 1s, 0), ceil(int_col), derivative(int_col, 1s, 0)", "derivative(bigint_col, 1s, 0), ceil(bigint_col), derivative(bigint_col, 1s, 0)", "derivative(float_col, 1s, 0), ceil(float_col), derivative(float_col, 1s, 0)", "derivative(double_col, 1s, 0), ceil(double_col), derivative(double_col, 1s, 0)", - "derivative(binary_col, 1s, 0), ceil(binary_col), derivative(binary_col, 1s, 0)", "derivative(smallint_col, 1s, 0), ceil(smallint_col), derivative(smallint_col, 1s, 0)", "derivative(tinyint_col, 1s, 0), ceil(tinyint_col), derivative(tinyint_col, 1s, 0)", - "derivative(bool_col, 1s, 0), ceil(bool_col), derivative(bool_col, 1s, 0)", - "derivative(nchar_col, 1s, 0), ceil(nchar_col), derivative(nchar_col, 1s, 0)", "derivative(uint_col, 1s, 0), ceil(uint_col), derivative(uint_col, 1s, 0)", "derivative(ubigint_col, 1s, 0), ceil(ubigint_col), derivative(ubigint_col, 1s, 0)", "derivative(usmallint_col, 1s, 0), ceil(usmallint_col), derivative(usmallint_col, 1s, 0)", "derivative(utinyint_col, 1s, 0), ceil(utinyint_col), derivative(utinyint_col, 1s, 0)", - "derivative(timestamp_tag, 1s, 0), ceil(timestamp_tag), derivative(timestamp_tag, 1s, 0)", - "derivative(int_tag, 1s, 0), ceil(int_tag), derivative(int_tag, 1s, 0)", - "derivative(bigint_tag, 1s, 0), ceil(bigint_tag), derivative(bigint_tag, 1s, 0)", - "derivative(float_tag, 1s, 0), ceil(float_tag), derivative(float_tag, 1s, 0)", - "derivative(double_tag, 1s, 0), ceil(double_tag), derivative(double_tag, 1s, 0)", - "derivative(binary_tag, 1s, 0), ceil(binary_tag), derivative(binary_tag, 1s, 0)", - "derivative(smallint_tag, 1s, 0), ceil(smallint_tag), derivative(smallint_tag, 1s, 0)", - "derivative(tinyint_tag, 1s, 0), ceil(tinyint_tag), derivative(tinyint_tag, 1s, 0)", - "derivative(bool_tag, 1s, 0), ceil(bool_tag), derivative(bool_tag, 1s, 0)", - "derivative(nchar_tag, 1s, 0), ceil(nchar_tag), derivative(nchar_tag, 1s, 0)", - "derivative(uint_tag, 1s, 0), ceil(uint_tag), derivative(uint_tag, 1s, 0)", - "derivative(ubigint_tag, 1s, 0), ceil(ubigint_tag), derivative(ubigint_tag, 1s, 0)", - "derivative(usmallint_tag, 1s, 0), ceil(usmallint_tag), derivative(usmallint_tag, 1s, 0)", - "derivative(utinyint_tag, 1s, 0), ceil(utinyint_tag), derivative(utinyint_tag, 1s, 0)", - # "1, ceil(ts), 1", - # "1, ceil(timestamp_col), 1", - # "1, ceil(int_col), 1", - # "1, ceil(bigint_col), 1", - # "1, ceil(float_col), 1", - # "1, ceil(double_col), 1", - # "1, ceil(binary_col), 1", - # "1, ceil(smallint_col), 1", - # "1, ceil(tinyint_col), 1", - # "1, ceil(bool_col), 1", - # "1, ceil(nchar_col), 1", - # "1, ceil(uint_col), 1", - # "1, ceil(ubigint_col), 1", - # "1, ceil(usmallint_col), 1", - # "1, ceil(utinyint_col), 1", - # "1, ceil(timestamp_tag), 1", - # "1, ceil(int_tag), 1", - # "1, ceil(bigint_tag), 1", - # "1, ceil(float_tag), 1", - # "1, ceil(double_tag), 1", - # "1, ceil(binary_tag), 1", - # "1, ceil(smallint_tag), 1", - # "1, ceil(tinyint_tag), 1", - # "1, ceil(bool_tag), 1", - # "1, ceil(nchar_tag), 1", - # "1, ceil(uint_tag), 1", - # "1, ceil(ubigint_tag), 1", - # "1, ceil(usmallint_tag), 1", - # "1, ceil(utinyint_tag), 1", - # "ceil(ts) as anyName", - # "ceil(timestamp_col) as anyName", - # "ceil(int_col) as anyName", - # "ceil(bigint_col) as anyName", - # "ceil(float_col) as anyName", - # "ceil(double_col) as anyName", - # "ceil(binary_col) as anyName", - # "ceil(smallint_col) as anyName", - # "ceil(tinyint_col) as anyName", - # "ceil(bool_col) as anyName", - # "ceil(nchar_col) as anyName", - # "ceil(uint_col) as anyName", - # "ceil(ubigint_col) as anyName", - # "ceil(usmallint_col) as anyName", - # "ceil(utinyint_col) as anyName", - # "ceil(timestamp_tag) as anyName", - # "ceil(int_tag) as anyName", - # "ceil(bigint_tag) as anyName", - # "ceil(float_tag) as anyName", - # "ceil(double_tag) as anyName", - # "ceil(binary_tag) as anyName", - # "ceil(smallint_tag) as anyName", - # "ceil(tinyint_tag) as anyName", - # "ceil(bool_tag) as anyName", - # "ceil(nchar_tag) as anyName", - # "ceil(uint_tag) as anyName", - # "ceil(ubigint_tag) as anyName", - # "ceil(usmallint_tag) as anyName", - # "ceil(utinyint_tag) as anyName", - # "distinct ceil(ts)", - # "distinct ceil(timestamp_col)", - # "distinct ceil(int_col)", - # "distinct ceil(bigint_col)", - # "distinct ceil(float_col)", - # "distinct ceil(double_col)", - # "distinct ceil(binary_col)", - # "distinct ceil(smallint_col)", - # "distinct ceil(tinyint_col)", - # "distinct ceil(bool_col)", - # "distinct ceil(nchar_col)", - # "distinct ceil(uint_col)", - # "distinct ceil(ubigint_col)", - # "distinct ceil(usmallint_col)", - # "distinct ceil(utinyint_col)", - # "distinct ceil(timestamp_tag)", - # "distinct ceil(int_tag)", - # "distinct ceil(bigint_tag)", - # "distinct ceil(float_tag)", - # "distinct ceil(double_tag)", - # "distinct ceil(binary_tag)", - # "distinct ceil(smallint_tag)", - # "distinct ceil(tinyint_tag)", - # "distinct ceil(bool_tag)", - # "distinct ceil(nchar_tag)", - # "distinct ceil(uint_tag)", - # "distinct ceil(ubigint_tag)", - # "distinct ceil(usmallint_tag)", - # "distinct ceil(utinyint_tag)", + "1, ceil(int_col), 1", + "1, ceil(bigint_col), 1", + "1, ceil(float_col), 1", + "1, ceil(double_col), 1", + "1, ceil(smallint_col), 1", + "1, ceil(tinyint_col), 1", + "1, ceil(uint_col), 1", + "1, ceil(ubigint_col), 1", + "1, ceil(usmallint_col), 1", + "1, ceil(utinyint_col), 1", + "ceil(int_col) as anyName", + "ceil(bigint_col) as anyName", + "ceil(float_col) as anyName", + "ceil(double_col) as anyName", + "ceil(smallint_col) as anyName", + "ceil(tinyint_col) as anyName", + "ceil(uint_col) as anyName", + "ceil(ubigint_col) as anyName", + "ceil(usmallint_col) as anyName", + "ceil(utinyint_col) as anyName", + "distinct ceil(int_col)", + "distinct ceil(bigint_col)", + "distinct ceil(float_col)", + "distinct ceil(double_col)", + "distinct ceil(smallint_col)", + "distinct ceil(tinyint_col)", + "distinct ceil(uint_col)", + "distinct ceil(ubigint_col)", + "distinct ceil(usmallint_col)", + "distinct ceil(utinyint_col)", + ] + simple_select_command = [ + "ceil(super.int_col)", + "ceil(super.bigint_col)", + "ceil(super.float_col)", + "ceil(super.double_col)", + "ceil(super.smallint_col)", + "ceil(super.tinyint_col)", + "ceil(super.uint_col)", + "ceil(super.ubigint_col)", + "ceil(super.usmallint_col)", + "ceil(super.utinyint_col)", + "ceil(t1.int_col)", + "ceil(t1.bigint_col)", + "ceil(t1.float_col)", + "ceil(t1.double_col)", + "ceil(t1.smallint_col)", + "ceil(t1.tinyint_col)", + "ceil(t1.uint_col)", + "ceil(t1.ubigint_col)", + "ceil(t1.usmallint_col)", + "ceil(t1.utinyint_col)", ] from_command = [" from super", " from t1"] + advance_from_command = [ + " from super", " from t1", + " from super, superb where super.ts = superb.ts and super.int_tag = superb.int_tag" + ] + filter_command = [ + "", " session(ts, 1s)", " state_window(int_col)", " interval (1s)", + " interval (1s) sliding (1s)", " group by (ts)" + ] + fill_command = [ + "", " fill(prev)", " fill(next)", " fill(null)", " fill(1)", + " fill(linear)" + ] tdSql.prepare() tdSql.execute( "create stable super (ts timestamp, timestamp_col timestamp, int_col int, bigint_col bigint, float_col float,\ @@ -2173,22 +1307,157 @@ class TDTestCase: uint_tag int unsigned, ubigint_tag bigint unsigned, usmallint_tag smallint unsigned, utinyint_tag tinyint unsigned)" ) tdSql.execute( - "create table t1 using super tags (1, 1, 1, 1, '1', 1, 1, 1, '1', 1, 1, 1, 1)" + "create stable superb (ts timestamp, timestamp_col timestamp, int_col int, bigint_col bigint, float_col float,\ + double_col double, binary_col binary(8), smallint_col smallint, tinyint_col tinyint, bool_col bool, nchar_col nchar(8), \ + uint_col int unsigned, ubigint_col bigint unsigned, usmallint_col smallint unsigned, utinyint_col tinyint unsigned) tags (int_tag int, bigint_tag bigint, \ + float_tag float, double_tag double, binary_tag binary(8), smallint_tag smallint, tinyint_tag tinyint, bool_tag bool, nchar_tag nchar(8),\ + uint_tag int unsigned, ubigint_tag bigint unsigned, usmallint_tag smallint unsigned, utinyint_tag tinyint unsigned)" ) tdSql.execute( - "insert into t1 values (1629796215891, 1629796215891, 1, 1, 2, 2, '1', 1, 1, 1, '1', 1, 1, 1, 1)" - ) + "create table t1 using super tags (1, %d, %f, %f, '%s', %d, %d, 1, '%s', %d, %d, %d, %d)" + % (self.randomBigint(), self.randomDouble(), self.randomDouble(), + self.randomNchar(), self.randomSmallint(), self.randomTinyint(), + self.randomNchar(), self.randomUInt(), self.randomUBigint(), + self.randomUSmallint(), self.randomUTinyint())) + tdSql.execute( + "insert into t1 values (1629796215891, 1629796215891, %d, %d, %f, %f, '%s', %d, %d, 1, '%s', %d, %d, %d, %d)" + % (self.randomInt(), self.randomBigint(), self.randomDouble(), + self.randomDouble(), self.randomNchar(), self.randomSmallint(), + self.randomTinyint(), self.randomNchar(), self.randomUInt(), + self.randomUBigint(), self.randomUSmallint(), + self.randomUTinyint())) + tdSql.execute( + "insert into t1 values (1629796215892, 1629796215891, %d, %d, %f, %f, '%s', %d, %d, 0, '%s', %d, %d, %d, %d)" + % (self.randomInt(), self.randomBigint(), self.randomDouble(), + self.randomDouble(), self.randomNchar(), self.randomSmallint(), + self.randomTinyint(), self.randomNchar(), self.randomUInt(), + self.randomUBigint(), self.randomUSmallint(), + self.randomUTinyint())) + tdSql.execute( + "insert into t1 values (1629796215893, 1629796215891, %d, %d, %f, %f, '%s', %d, %d, 1, '%s', %d, %d, %d, %d)" + % (self.randomInt(), self.randomBigint(), self.randomDouble(), + self.randomDouble(), self.randomNchar(), self.randomSmallint(), + self.randomTinyint(), self.randomNchar(), self.randomUInt(), + self.randomUBigint(), self.randomUSmallint(), + self.randomUTinyint())) + tdSql.execute( + "insert into t1 values (1629796215894, 1629796215891, %d, %d, %f, %f, '%s', %d, %d, 0, '%s', %d, %d, %d, %d)" + % (self.randomInt(), self.randomBigint(), self.randomDouble(), + self.randomDouble(), self.randomNchar(), self.randomSmallint(), + self.randomTinyint(), self.randomNchar(), self.randomUInt(), + self.randomUBigint(), self.randomUSmallint(), + self.randomUTinyint())) + tdSql.execute( + "create table t2 using superb tags (1, %d, %f, %f, '%s', %d, %d, 1, '%s', %d, %d, %d, %d)" + % (self.randomBigint(), self.randomDouble(), self.randomDouble(), + self.randomNchar(), self.randomSmallint(), self.randomTinyint(), + self.randomNchar(), self.randomUInt(), self.randomUBigint(), + self.randomUSmallint(), self.randomUTinyint())) + tdSql.execute( + "insert into t2 values (1629796215891, 1629796215891, %d, %d, %f, %f, '%s', %d, %d, 1, '%s', %d, %d, %d, %d)" + % (self.randomInt(), self.randomBigint(), self.randomDouble(), + self.randomDouble(), self.randomNchar(), self.randomSmallint(), + self.randomTinyint(), self.randomNchar(), self.randomUInt(), + self.randomUBigint(), self.randomUSmallint(), + self.randomUTinyint())) + tdSql.execute( + "insert into t2 values (1629796215892, 1629796215891, %d, %d, %f, %f, '%s', %d, %d, 0, '%s', %d, %d, %d, %d)" + % (self.randomInt(), self.randomBigint(), self.randomDouble(), + self.randomDouble(), self.randomNchar(), self.randomSmallint(), + self.randomTinyint(), self.randomNchar(), self.randomUInt(), + self.randomUBigint(), self.randomUSmallint(), + self.randomUTinyint())) + tdSql.execute( + "insert into t2 values (1629796215893, 1629796215891, %d, %d, %f, %f, '%s', %d, %d, 1, '%s', %d, %d, %d, %d)" + % (self.randomInt(), self.randomBigint(), self.randomDouble(), + self.randomDouble(), self.randomNchar(), self.randomSmallint(), + self.randomTinyint(), self.randomNchar(), self.randomUInt(), + self.randomUBigint(), self.randomUSmallint(), + self.randomUTinyint())) + tdSql.execute( + "insert into t2 values (1629796215894, 1629796215891, %d, %d, %f, %f, '%s', %d, %d, 0, '%s', %d, %d, %d, %d)" + % (self.randomInt(), self.randomBigint(), self.randomDouble(), + self.randomDouble(), self.randomNchar(), self.randomSmallint(), + self.randomTinyint(), self.randomNchar(), self.randomUInt(), + self.randomUBigint(), self.randomUSmallint(), + self.randomUTinyint())) for s in range(len(select_command)): for f in range(len(from_command)): sql = "select " + select_command[s] + from_command[f] - if select_command[s] == "ceil(int_col)" or select_command[s] == "ceil(bigint_col)" or select_command[s] == "ceil(smallint_col)" \ - or select_command[s] == "ceil(float_col)" or select_command[s] == "ceil(double_col)" or select_command[s] == "ceil(tinyint_col)"\ - or select_command[s] == "ceil(uint_col)" or select_command[s] == "ceil(ubigint_col)" or select_command[s] == "ceil(usmallint_col)"\ - or select_command[s] == "ceil(utinyint_col)": + if (select_command[s] == "ceil(int_col)"\ + or select_command[s] == "ceil(bigint_col)"\ + or select_command[s] == "ceil(smallint_col)" \ + or select_command[s] == "ceil(float_col)"\ + or select_command[s] == "ceil(double_col)"\ + or select_command[s] == "ceil(tinyint_col)"\ + or select_command[s] == "ceil(uint_col)"\ + or select_command[s] == "ceil(ubigint_col)"\ + or select_command[s] == "ceil(usmallint_col)"\ + or select_command[s] == "ceil(utinyint_col)"\ + or select_command[s] == "1, ceil(int_col), 1"\ + or select_command[s] == "1, ceil(bigint_col), 1"\ + or select_command[s] == "1, ceil(float_col), 1"\ + or select_command[s] == "1, ceil(double_col), 1"\ + or select_command[s] == "1, ceil(smallint_col), 1"\ + or select_command[s] == "1, ceil(tinyint_col), 1"\ + or select_command[s] == "1, ceil(uint_col), 1"\ + or select_command[s] == "1, ceil(ubigint_col), 1"\ + or select_command[s] == "1, ceil(usmallint_col), 1"\ + or select_command[s] == "1, ceil(utinyint_col), 1"\ + or select_command[s] == "ceil(int_col) as anyName"\ + or select_command[s] == "ceil(bigint_col) as anyName"\ + or select_command[s] == "ceil(float_col) as anyName"\ + or select_command[s] == "ceil(double_col) as anyName"\ + or select_command[s] == "ceil(smallint_col) as anyName"\ + or select_command[s] == "ceil(tinyint_col) as anyName"\ + or select_command[s] == "ceil(uint_col) as anyName"\ + or select_command[s] == "ceil(ubigint_col) as anyName"\ + or select_command[s] == "ceil(usmallint_col) as anyName"\ + or select_command[s] == "ceil(utinyint_col) as anyName"\ + or select_command[s] == "distinct ceil(int_col)"\ + or select_command[s] == "distinct ceil(bigint_col)"\ + or select_command[s] == "distinct ceil(float_col)"\ + or select_command[s] == "distinct ceil(double_col)"\ + or select_command[s] == "distinct ceil(smallint_col)"\ + or select_command[s] == "distinct ceil(tinyint_col)"\ + or select_command[s] == "distinct ceil(uint_col)"\ + or select_command[s] == "distinct ceil(ubigint_col)"\ + or select_command[s] == "distinct ceil(usmallint_col)"\ + or select_command[s] == "distinct ceil(utinyint_col)"): tdSql.query(sql) else: tdSql.error(sql) + for s in range(len(simple_select_command)): + for fr in range(len(advance_from_command)): + for filter in range(len(filter_command)): + for fill in range(len(fill_command)): + sql = "select " + simple_select_command[ + s] + from_command[fr] + filter_command[ + filter] + fill_command[fill] + if sql == "select ceil(t1.int_col) from t1"\ + or sql == "select ceil(super.int_col) from super"\ + or sql == "select ceil(t1.bigint_col) from t1"\ + or sql == "select ceil(super.bigint_col) from super"\ + or sql == "select ceil(t1.smallint_col) from t1"\ + or sql == "select ceil(super.smallint_col) from super"\ + or sql == "select ceil(t1.tinyint_col) from t1"\ + or sql == "select ceil(super.tinyint_col) from super"\ + or sql == "select ceil(t1.float_col) from t1"\ + or sql == "select ceil(super.float_col) from super"\ + or sql == "select ceil(t1.double_col) from t1"\ + or sql == "select ceil(super.double_col) from super"\ + or sql == "select ceil(t1.uint_col) from t1"\ + or sql == "select ceil(super.uint_col) from super"\ + or sql == "select ceil(t1.ubigint_col) from t1"\ + or sql == "select ceil(super.ubigint_col) from super"\ + or sql == "select ceil(t1.usmallint_col) from t1"\ + or sql == "select ceil(super.usmallint_col) from super"\ + or sql == "select ceil(t1.utinyint_col) from t1"\ + or sql == "select ceil(super.utinyint_col) from super": + tdSql.query(sql) + else: + tdSql.error(sql) def stop(self): tdSql.close()