Last active
September 26, 2024 04:56
-
-
Save deanm0000/f1dbd98de1bf5f38b548e83bc3cdd2f1 to your computer and use it in GitHub Desktop.
pyarrow compute probe for signatures
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import inspect | |
import json | |
import os | |
from pyarrow import compute as pc | |
from types import FunctionType | |
import pyarrow as pa | |
from datetime import datetime | |
import multiprocessing as mp | |
import sys | |
all_array_types = [ | |
("bool", [True, False, False, True, True]), | |
("uint8", range(5)), | |
("int8", range(5)), | |
("uint16", range(5)), | |
("int16", range(5)), | |
("uint32", range(5)), | |
("int32", range(5)), | |
("uint64", range(5, 10)), | |
("int64", range(5, 10)), | |
("float", [0, 0.1, 0.2, 0.3, 0.4]), | |
("double", [0, 0.1, 0.2, 0.3, 0.4]), | |
("string", ["a", "b", None, "ddd", "ee"]), | |
("binary", [b"a", b"b", b"c", b"ddd", b"ee"]), | |
(pa.binary(3), [b"abc", b"bcd", b"cde", b"def", b"efg"]), | |
(pa.list_(pa.int8()), [[1, 2], [3, 4], [5, 6], None, [9, 16]]), | |
(pa.large_list(pa.int16()), [[1], [2, 3, 4], [5, 6], None, [9, 16]]), | |
( | |
pa.struct([("a", pa.int8()), ("b", pa.int8())]), # type: ignore | |
[ # type: ignore | |
{"a": 1, "b": 2}, | |
None, | |
{"a": 3, "b": 4}, | |
None, | |
{"a": 5, "b": 6}, | |
], | |
), | |
] | |
def risky_function(indx1, indx2, do_scalar, func_name, queue): | |
from pyarrow import compute as pc | |
func = getattr(pc, func_name) | |
all_array_types = [ | |
("bool", [True, False, False, True, True]), | |
("uint8", range(5)), | |
("int8", range(5)), | |
("uint16", range(5)), | |
("int16", range(5)), | |
("uint32", range(5)), | |
("int32", range(5)), | |
("uint64", range(5, 10)), | |
("int64", range(5, 10)), | |
("float", [0, 0.1, 0.2, 0.3, 0.4]), | |
("double", [0, 0.1, 0.2, 0.3, 0.4]), | |
("string", ["a", "b", None, "ddd", "ee"]), | |
("binary", [b"a", b"b", b"c", b"ddd", b"ee"]), | |
(pa.binary(3), [b"abc", b"bcd", b"cde", b"def", b"efg"]), | |
(pa.list_(pa.int8()), [[1, 2], [3, 4], [5, 6], None, [9, 16]]), | |
(pa.large_list(pa.int16()), [[1], [2, 3, 4], [5, 6], None, [9, 16]]), | |
( | |
pa.struct([("a", pa.int8()), ("b", pa.int8())]), # type: ignore | |
[ # type: ignore | |
{"a": 1, "b": 2}, | |
None, | |
{"a": 3, "b": 4}, | |
None, | |
{"a": 5, "b": 6}, | |
], | |
), | |
] | |
arr1 = pa.array(all_array_types[indx1][1], all_array_types[indx1][0]) | |
if do_scalar: | |
arr2 = all_array_types[indx2][1][0] | |
else: | |
arr2 = pa.array(all_array_types[indx2][1], all_array_types[indx2][0]) | |
res = func(arr1, arr2) | |
queue.put(str(res.type)) | |
def mandatory_params(params): | |
required = [] | |
for key in params.keys(): | |
if params[key].default == inspect._empty: | |
required.append(key) | |
return required | |
def one_param(func): | |
this_func = {} | |
for dtype, data in all_array_types: | |
arr = pa.array(data, dtype) | |
try: | |
res = func(arr) | |
res_type = str(res.type) | |
if res_type not in this_func: | |
this_func[res_type] = [] | |
this_func[res_type].append(str(dtype)) | |
except: | |
pass | |
return this_func | |
def two_param(func): | |
this_func = {} | |
for indx1 in range(len(all_array_types)): | |
for indx2 in range(len(all_array_types)): | |
for do_scalar in (True, False): | |
original_stdout = sys.stdout | |
original_stderr = sys.stderr | |
try: | |
sys.stdout = open(os.devnull, "w") | |
sys.stderr = open(os.devnull, "w") | |
res = mp.Queue() | |
proc = mp.Process( | |
target=risky_function, | |
args=(indx1, indx2, do_scalar, func.__name__, res), | |
) | |
proc.start() | |
proc.join() | |
if proc.exitcode != 0: | |
continue | |
res_type = res.get() | |
if res_type not in this_func: | |
this_func[res_type] = [] | |
this_func[res_type].append( | |
( | |
str(all_array_types[indx1][0]), | |
str(all_array_types[indx2][0]), | |
do_scalar, | |
) | |
) | |
except: | |
pass | |
finally: | |
sys.stdout = original_stdout | |
sys.stderr = original_stderr | |
return this_func | |
if __name__ == "__main__": | |
pcfuncs = {} | |
for fun in dir(pc): | |
func = getattr(pc, fun) | |
if fun[0] == "_" or not isinstance(func, FunctionType): | |
continue | |
params = inspect.signature(func).parameters | |
required = mandatory_params(params) | |
if len(required) == 1: | |
print(f"{datetime.now()}: {fun} one") | |
pcfuncs[fun] = one_param(func) | |
elif len(required) == 2: | |
print(f"{datetime.now()}: {fun} two") | |
pcfuncs[fun] = two_param(func) | |
with open("types.json", "w") as f: | |
f.write(json.dumps(pcfuncs)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"abs": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"abs_checked": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"acos": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"acos_checked": { | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"add": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"add_checked": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"all": { | |
"bool": [ | |
"bool" | |
] | |
}, | |
"and": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
] | |
] | |
}, | |
"and_": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
] | |
] | |
}, | |
"and_kleene": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
] | |
] | |
}, | |
"and_not": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
] | |
] | |
}, | |
"and_not_kleene": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
] | |
] | |
}, | |
"any": { | |
"bool": [ | |
"bool" | |
] | |
}, | |
"approximate_median": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double" | |
] | |
}, | |
"array_filter": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
false | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"bool", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"bool", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint16", | |
"bool", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"int16", | |
"bool", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint32", | |
"bool", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"int32", | |
"bool", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint64", | |
"bool", | |
false | |
] | |
], | |
"int64": [ | |
[ | |
"int64", | |
"bool", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"float", | |
"bool", | |
false | |
] | |
], | |
"double": [ | |
[ | |
"double", | |
"bool", | |
false | |
] | |
], | |
"string": [ | |
[ | |
"string", | |
"bool", | |
false | |
] | |
], | |
"binary": [ | |
[ | |
"binary", | |
"bool", | |
false | |
] | |
], | |
"fixed_size_binary[3]": [ | |
[ | |
"fixed_size_binary[3]", | |
"bool", | |
false | |
] | |
], | |
"list<item: int8>": [ | |
[ | |
"list<item: int8>", | |
"bool", | |
false | |
] | |
], | |
"large_list<item: int16>": [ | |
[ | |
"large_list<item: int16>", | |
"bool", | |
false | |
] | |
], | |
"struct<a: int8, b: int8>": [ | |
[ | |
"struct<a: int8, b: int8>", | |
"bool", | |
false | |
] | |
] | |
}, | |
"array_sort_indices": { | |
"uint64": [ | |
"bool", | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double", | |
"string", | |
"binary", | |
"fixed_size_binary[3]", | |
"struct<a: int8, b: int8>" | |
] | |
}, | |
"array_take": { | |
"bool": [ | |
[ | |
"bool", | |
"uint8", | |
false | |
], | |
[ | |
"bool", | |
"int8", | |
false | |
], | |
[ | |
"bool", | |
"uint16", | |
false | |
], | |
[ | |
"bool", | |
"int16", | |
false | |
], | |
[ | |
"bool", | |
"uint32", | |
false | |
], | |
[ | |
"bool", | |
"int32", | |
false | |
], | |
[ | |
"bool", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"bool", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint8", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int8", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"uint16": [ | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint16", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"int16": [ | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int16", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"uint32": [ | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint32", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"int32": [ | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int32", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"uint64": [ | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint64", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"int64": [ | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int64", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"float": [ | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"float", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"double", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"string": [ | |
[ | |
"string", | |
"uint8", | |
false | |
], | |
[ | |
"string", | |
"int8", | |
false | |
], | |
[ | |
"string", | |
"uint16", | |
false | |
], | |
[ | |
"string", | |
"int16", | |
false | |
], | |
[ | |
"string", | |
"uint32", | |
false | |
], | |
[ | |
"string", | |
"int32", | |
false | |
], | |
[ | |
"string", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"string", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"binary": [ | |
[ | |
"binary", | |
"uint8", | |
false | |
], | |
[ | |
"binary", | |
"int8", | |
false | |
], | |
[ | |
"binary", | |
"uint16", | |
false | |
], | |
[ | |
"binary", | |
"int16", | |
false | |
], | |
[ | |
"binary", | |
"uint32", | |
false | |
], | |
[ | |
"binary", | |
"int32", | |
false | |
], | |
[ | |
"binary", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"binary", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"fixed_size_binary[3]": [ | |
[ | |
"fixed_size_binary[3]", | |
"uint8", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int8", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint16", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int16", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint32", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int32", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"list<item: int8>": [ | |
[ | |
"list<item: int8>", | |
"uint8", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"int8", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"uint16", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"int16", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"uint32", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"int32", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"large_list<item: int16>": [ | |
[ | |
"large_list<item: int16>", | |
"uint8", | |
false | |
], | |
[ | |
"large_list<item: int16>", | |
"int8", | |
false | |
], | |
[ | |
"large_list<item: int16>", | |
"uint16", | |
false | |
], | |
[ | |
"large_list<item: int16>", | |
"int16", | |
false | |
], | |
[ | |
"large_list<item: int16>", | |
"uint32", | |
false | |
], | |
[ | |
"large_list<item: int16>", | |
"int32", | |
false | |
], | |
[ | |
"large_list<item: int16>", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"struct<a: int8, b: int8>": [ | |
[ | |
"struct<a: int8, b: int8>", | |
"uint8", | |
false | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"int8", | |
false | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"uint16", | |
false | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"int16", | |
false | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"uint32", | |
false | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"int32", | |
false | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"large_list<item: int16>", | |
true | |
] | |
] | |
}, | |
"ascii_capitalize": { | |
"string": [ | |
"string" | |
] | |
}, | |
"ascii_center": { | |
"string": [ | |
[ | |
"string", | |
"bool", | |
true | |
], | |
[ | |
"string", | |
"uint8", | |
true | |
], | |
[ | |
"string", | |
"int8", | |
true | |
], | |
[ | |
"string", | |
"uint16", | |
true | |
], | |
[ | |
"string", | |
"int16", | |
true | |
], | |
[ | |
"string", | |
"uint32", | |
true | |
], | |
[ | |
"string", | |
"int32", | |
true | |
], | |
[ | |
"string", | |
"uint64", | |
true | |
], | |
[ | |
"string", | |
"int64", | |
true | |
], | |
[ | |
"string", | |
"float", | |
true | |
], | |
[ | |
"string", | |
"double", | |
true | |
] | |
] | |
}, | |
"ascii_is_alnum": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"ascii_is_alpha": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"ascii_is_decimal": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"ascii_is_lower": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"ascii_is_printable": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"ascii_is_space": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"ascii_is_title": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"ascii_is_upper": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"ascii_lower": { | |
"string": [ | |
"string" | |
] | |
}, | |
"ascii_lpad": { | |
"string": [ | |
[ | |
"string", | |
"bool", | |
true | |
], | |
[ | |
"string", | |
"uint8", | |
true | |
], | |
[ | |
"string", | |
"int8", | |
true | |
], | |
[ | |
"string", | |
"uint16", | |
true | |
], | |
[ | |
"string", | |
"int16", | |
true | |
], | |
[ | |
"string", | |
"uint32", | |
true | |
], | |
[ | |
"string", | |
"int32", | |
true | |
], | |
[ | |
"string", | |
"uint64", | |
true | |
], | |
[ | |
"string", | |
"int64", | |
true | |
], | |
[ | |
"string", | |
"float", | |
true | |
], | |
[ | |
"string", | |
"double", | |
true | |
] | |
] | |
}, | |
"ascii_ltrim": { | |
"string": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"ascii_ltrim_whitespace": { | |
"string": [ | |
"string" | |
] | |
}, | |
"ascii_reverse": { | |
"string": [ | |
"string" | |
] | |
}, | |
"ascii_rpad": { | |
"string": [ | |
[ | |
"string", | |
"bool", | |
true | |
], | |
[ | |
"string", | |
"uint8", | |
true | |
], | |
[ | |
"string", | |
"int8", | |
true | |
], | |
[ | |
"string", | |
"uint16", | |
true | |
], | |
[ | |
"string", | |
"int16", | |
true | |
], | |
[ | |
"string", | |
"uint32", | |
true | |
], | |
[ | |
"string", | |
"int32", | |
true | |
], | |
[ | |
"string", | |
"uint64", | |
true | |
], | |
[ | |
"string", | |
"int64", | |
true | |
], | |
[ | |
"string", | |
"float", | |
true | |
], | |
[ | |
"string", | |
"double", | |
true | |
] | |
] | |
}, | |
"ascii_rtrim": { | |
"string": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"ascii_rtrim_whitespace": { | |
"string": [ | |
"string" | |
] | |
}, | |
"ascii_split_whitespace": { | |
"list<item: string>": [ | |
"string" | |
] | |
}, | |
"ascii_swapcase": { | |
"string": [ | |
"string" | |
] | |
}, | |
"ascii_title": { | |
"string": [ | |
"string" | |
] | |
}, | |
"ascii_trim": { | |
"string": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"ascii_trim_whitespace": { | |
"string": [ | |
"string" | |
] | |
}, | |
"ascii_upper": { | |
"string": [ | |
"string" | |
] | |
}, | |
"asin": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"asin_checked": { | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"assume_timezone": {}, | |
"atan": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"atan2": { | |
"double": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"double", | |
true | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"float", | |
"float", | |
false | |
] | |
] | |
}, | |
"binary_join": {}, | |
"binary_join_element_wise": { | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
] | |
}, | |
"binary_length": { | |
"int32": [ | |
"string", | |
"binary", | |
"fixed_size_binary[3]" | |
] | |
}, | |
"binary_repeat": { | |
"string": [ | |
[ | |
"string", | |
"uint8", | |
true | |
], | |
[ | |
"string", | |
"uint8", | |
false | |
], | |
[ | |
"string", | |
"int8", | |
true | |
], | |
[ | |
"string", | |
"int8", | |
false | |
], | |
[ | |
"string", | |
"uint16", | |
true | |
], | |
[ | |
"string", | |
"uint16", | |
false | |
], | |
[ | |
"string", | |
"int16", | |
true | |
], | |
[ | |
"string", | |
"int16", | |
false | |
], | |
[ | |
"string", | |
"uint32", | |
true | |
], | |
[ | |
"string", | |
"uint32", | |
false | |
], | |
[ | |
"string", | |
"int32", | |
true | |
], | |
[ | |
"string", | |
"int32", | |
false | |
], | |
[ | |
"string", | |
"uint64", | |
true | |
], | |
[ | |
"string", | |
"uint64", | |
false | |
], | |
[ | |
"string", | |
"int64", | |
true | |
], | |
[ | |
"string", | |
"int64", | |
false | |
], | |
[ | |
"string", | |
"float", | |
true | |
], | |
[ | |
"string", | |
"double", | |
true | |
] | |
], | |
"binary": [ | |
[ | |
"binary", | |
"uint8", | |
true | |
], | |
[ | |
"binary", | |
"uint8", | |
false | |
], | |
[ | |
"binary", | |
"int8", | |
true | |
], | |
[ | |
"binary", | |
"int8", | |
false | |
], | |
[ | |
"binary", | |
"uint16", | |
true | |
], | |
[ | |
"binary", | |
"uint16", | |
false | |
], | |
[ | |
"binary", | |
"int16", | |
true | |
], | |
[ | |
"binary", | |
"int16", | |
false | |
], | |
[ | |
"binary", | |
"uint32", | |
true | |
], | |
[ | |
"binary", | |
"uint32", | |
false | |
], | |
[ | |
"binary", | |
"int32", | |
true | |
], | |
[ | |
"binary", | |
"int32", | |
false | |
], | |
[ | |
"binary", | |
"uint64", | |
true | |
], | |
[ | |
"binary", | |
"uint64", | |
false | |
], | |
[ | |
"binary", | |
"int64", | |
true | |
], | |
[ | |
"binary", | |
"int64", | |
false | |
], | |
[ | |
"binary", | |
"float", | |
true | |
], | |
[ | |
"binary", | |
"double", | |
true | |
] | |
] | |
}, | |
"binary_reverse": { | |
"binary": [ | |
"binary" | |
] | |
}, | |
"binary_slice": { | |
"binary": [ | |
[ | |
"binary", | |
"bool", | |
true | |
], | |
[ | |
"binary", | |
"uint8", | |
true | |
], | |
[ | |
"binary", | |
"int8", | |
true | |
], | |
[ | |
"binary", | |
"uint16", | |
true | |
], | |
[ | |
"binary", | |
"int16", | |
true | |
], | |
[ | |
"binary", | |
"uint32", | |
true | |
], | |
[ | |
"binary", | |
"int32", | |
true | |
], | |
[ | |
"binary", | |
"uint64", | |
true | |
], | |
[ | |
"binary", | |
"int64", | |
true | |
], | |
[ | |
"binary", | |
"float", | |
true | |
], | |
[ | |
"binary", | |
"double", | |
true | |
] | |
], | |
"fixed_size_binary[2]": [ | |
[ | |
"fixed_size_binary[3]", | |
"bool", | |
true | |
] | |
], | |
"fixed_size_binary[3]": [ | |
[ | |
"fixed_size_binary[3]", | |
"uint8", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int8", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint16", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int16", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint32", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int32", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"float", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"double", | |
true | |
] | |
], | |
"fixed_size_binary[0]": [ | |
[ | |
"fixed_size_binary[3]", | |
"uint64", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int64", | |
true | |
] | |
] | |
}, | |
"bit_wise_and": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"bit_wise_not": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
] | |
}, | |
"bit_wise_or": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"bit_wise_xor": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"bottom_k_unstable": { | |
"uint64": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"uint8", | |
true | |
], | |
[ | |
"bool", | |
"int8", | |
true | |
], | |
[ | |
"bool", | |
"uint16", | |
true | |
], | |
[ | |
"bool", | |
"int16", | |
true | |
], | |
[ | |
"bool", | |
"uint32", | |
true | |
], | |
[ | |
"bool", | |
"int32", | |
true | |
], | |
[ | |
"bool", | |
"uint64", | |
true | |
], | |
[ | |
"bool", | |
"int64", | |
true | |
], | |
[ | |
"bool", | |
"float", | |
true | |
], | |
[ | |
"bool", | |
"double", | |
true | |
], | |
[ | |
"uint8", | |
"bool", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"bool", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"bool", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"bool", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"bool", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"bool", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"bool", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"bool", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
], | |
[ | |
"float", | |
"bool", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"bool", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"string", | |
"bool", | |
true | |
], | |
[ | |
"string", | |
"uint8", | |
true | |
], | |
[ | |
"string", | |
"int8", | |
true | |
], | |
[ | |
"string", | |
"uint16", | |
true | |
], | |
[ | |
"string", | |
"int16", | |
true | |
], | |
[ | |
"string", | |
"uint32", | |
true | |
], | |
[ | |
"string", | |
"int32", | |
true | |
], | |
[ | |
"string", | |
"uint64", | |
true | |
], | |
[ | |
"string", | |
"int64", | |
true | |
], | |
[ | |
"string", | |
"float", | |
true | |
], | |
[ | |
"string", | |
"double", | |
true | |
], | |
[ | |
"binary", | |
"bool", | |
true | |
], | |
[ | |
"binary", | |
"uint8", | |
true | |
], | |
[ | |
"binary", | |
"int8", | |
true | |
], | |
[ | |
"binary", | |
"uint16", | |
true | |
], | |
[ | |
"binary", | |
"int16", | |
true | |
], | |
[ | |
"binary", | |
"uint32", | |
true | |
], | |
[ | |
"binary", | |
"int32", | |
true | |
], | |
[ | |
"binary", | |
"uint64", | |
true | |
], | |
[ | |
"binary", | |
"int64", | |
true | |
], | |
[ | |
"binary", | |
"float", | |
true | |
], | |
[ | |
"binary", | |
"double", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"bool", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint8", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int8", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint16", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int16", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint32", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int32", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint64", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int64", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"float", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"double", | |
true | |
] | |
] | |
}, | |
"case_when": {}, | |
"cast": {}, | |
"ceil": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"ceil_temporal": {}, | |
"choose": {}, | |
"coalesce": { | |
"bool": [ | |
"bool" | |
], | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
], | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
], | |
"fixed_size_binary[3]": [ | |
"fixed_size_binary[3]" | |
], | |
"list<item: int8>": [ | |
"list<item: int8>" | |
], | |
"large_list<item: int16>": [ | |
"large_list<item: int16>" | |
], | |
"struct<a: int8, b: int8>": [ | |
"struct<a: int8, b: int8>" | |
] | |
}, | |
"cos": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"cos_checked": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"count": { | |
"int64": [ | |
"bool", | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double", | |
"string", | |
"binary", | |
"fixed_size_binary[3]", | |
"list<item: int8>", | |
"large_list<item: int16>", | |
"struct<a: int8, b: int8>" | |
] | |
}, | |
"count_distinct": { | |
"int64": [ | |
"bool", | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double", | |
"string", | |
"binary", | |
"fixed_size_binary[3]" | |
] | |
}, | |
"count_substring": { | |
"int32": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"count_substring_regex": { | |
"int32": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"cumulative_max": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"cumulative_mean": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double" | |
] | |
}, | |
"cumulative_min": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"cumulative_prod": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"cumulative_prod_checked": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"cumulative_sum": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"cumulative_sum_checked": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"day": {}, | |
"day_of_week": {}, | |
"day_of_year": {}, | |
"day_time_interval_between": {}, | |
"days_between": {}, | |
"dedent": {}, | |
"dictionary_decode": { | |
"bool": [ | |
"bool" | |
], | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
], | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
], | |
"fixed_size_binary[3]": [ | |
"fixed_size_binary[3]" | |
], | |
"list<item: int8>": [ | |
"list<item: int8>" | |
], | |
"large_list<item: int16>": [ | |
"large_list<item: int16>" | |
], | |
"struct<a: int8, b: int8>": [ | |
"struct<a: int8, b: int8>" | |
] | |
}, | |
"dictionary_encode": { | |
"dictionary<values=bool, indices=int32, ordered=0>": [ | |
"bool" | |
], | |
"dictionary<values=uint8, indices=int32, ordered=0>": [ | |
"uint8" | |
], | |
"dictionary<values=int8, indices=int32, ordered=0>": [ | |
"int8" | |
], | |
"dictionary<values=uint16, indices=int32, ordered=0>": [ | |
"uint16" | |
], | |
"dictionary<values=int16, indices=int32, ordered=0>": [ | |
"int16" | |
], | |
"dictionary<values=uint32, indices=int32, ordered=0>": [ | |
"uint32" | |
], | |
"dictionary<values=int32, indices=int32, ordered=0>": [ | |
"int32" | |
], | |
"dictionary<values=uint64, indices=int32, ordered=0>": [ | |
"uint64" | |
], | |
"dictionary<values=int64, indices=int32, ordered=0>": [ | |
"int64" | |
], | |
"dictionary<values=float, indices=int32, ordered=0>": [ | |
"float" | |
], | |
"dictionary<values=double, indices=int32, ordered=0>": [ | |
"double" | |
], | |
"dictionary<values=string, indices=int32, ordered=0>": [ | |
"string" | |
], | |
"dictionary<values=binary, indices=int32, ordered=0>": [ | |
"binary" | |
], | |
"dictionary<values=fixed_size_binary[3], indices=int32, ordered=0>": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"divide": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
] | |
] | |
}, | |
"divide_checked": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
] | |
], | |
"double": [ | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
] | |
] | |
}, | |
"drop_null": { | |
"bool": [ | |
"bool" | |
], | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
], | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
], | |
"fixed_size_binary[3]": [ | |
"fixed_size_binary[3]" | |
], | |
"list<item: int8>": [ | |
"list<item: int8>" | |
], | |
"large_list<item: int16>": [ | |
"large_list<item: int16>" | |
], | |
"struct<a: int8, b: int8>": [ | |
"struct<a: int8, b: int8>" | |
] | |
}, | |
"ends_with": { | |
"bool": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"equal": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
], | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
], | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"string", | |
false | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
false | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
false | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
false | |
] | |
] | |
}, | |
"exp": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"extract_regex": { | |
"struct<>": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"field": {}, | |
"fill_null": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
] | |
], | |
"uint16": [ | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
] | |
], | |
"int16": [ | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
] | |
], | |
"uint32": [ | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
] | |
], | |
"int32": [ | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
] | |
], | |
"uint64": [ | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
] | |
], | |
"int64": [ | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"float": [ | |
[ | |
"float", | |
"bool", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"double", | |
"bool", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
] | |
], | |
"string": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"string", | |
false | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
] | |
], | |
"binary": [ | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
] | |
], | |
"fixed_size_binary[3]": [ | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
false | |
] | |
], | |
"list<item: int8>": [ | |
[ | |
"list<item: int8>", | |
"binary", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"list<item: int8>", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"large_list<item: int16>": [ | |
[ | |
"large_list<item: int16>", | |
"binary", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"large_list<item: int16>", | |
false | |
] | |
], | |
"struct<a: int8, b: int8>": [ | |
[ | |
"struct<a: int8, b: int8>", | |
"struct<a: int8, b: int8>", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"struct<a: int8, b: int8>", | |
false | |
] | |
] | |
}, | |
"fill_null_backward": { | |
"bool": [ | |
"bool" | |
], | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
], | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
], | |
"fixed_size_binary[3]": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"fill_null_forward": { | |
"bool": [ | |
"bool" | |
], | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
], | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
], | |
"fixed_size_binary[3]": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"filter": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
false | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"bool", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"bool", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint16", | |
"bool", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"int16", | |
"bool", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint32", | |
"bool", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"int32", | |
"bool", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint64", | |
"bool", | |
false | |
] | |
], | |
"int64": [ | |
[ | |
"int64", | |
"bool", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"float", | |
"bool", | |
false | |
] | |
], | |
"double": [ | |
[ | |
"double", | |
"bool", | |
false | |
] | |
], | |
"string": [ | |
[ | |
"string", | |
"bool", | |
false | |
] | |
], | |
"binary": [ | |
[ | |
"binary", | |
"bool", | |
false | |
] | |
], | |
"fixed_size_binary[3]": [ | |
[ | |
"fixed_size_binary[3]", | |
"bool", | |
false | |
] | |
], | |
"list<item: int8>": [ | |
[ | |
"list<item: int8>", | |
"bool", | |
false | |
] | |
], | |
"large_list<item: int16>": [ | |
[ | |
"large_list<item: int16>", | |
"bool", | |
false | |
] | |
], | |
"struct<a: int8, b: int8>": [ | |
[ | |
"struct<a: int8, b: int8>", | |
"bool", | |
false | |
] | |
] | |
}, | |
"find_substring": { | |
"int32": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"find_substring_regex": { | |
"int32": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"first": { | |
"bool": [ | |
"bool" | |
], | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
], | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
], | |
"fixed_size_binary[3]": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"first_last": { | |
"struct<first: bool, last: bool>": [ | |
"bool" | |
], | |
"struct<first: uint8, last: uint8>": [ | |
"uint8" | |
], | |
"struct<first: int8, last: int8>": [ | |
"int8" | |
], | |
"struct<first: uint16, last: uint16>": [ | |
"uint16" | |
], | |
"struct<first: int16, last: int16>": [ | |
"int16" | |
], | |
"struct<first: uint32, last: uint32>": [ | |
"uint32" | |
], | |
"struct<first: int32, last: int32>": [ | |
"int32" | |
], | |
"struct<first: uint64, last: uint64>": [ | |
"uint64" | |
], | |
"struct<first: int64, last: int64>": [ | |
"int64" | |
], | |
"struct<first: float, last: float>": [ | |
"float" | |
], | |
"struct<first: double, last: double>": [ | |
"double" | |
], | |
"struct<first: string, last: string>": [ | |
"string" | |
], | |
"struct<first: binary, last: binary>": [ | |
"binary" | |
], | |
"struct<first: fixed_size_binary[3], last: fixed_size_binary[3]>": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"floor": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"floor_temporal": {}, | |
"greater": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
], | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
], | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"string", | |
false | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
false | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
false | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
false | |
] | |
] | |
}, | |
"greater_equal": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
], | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
], | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"string", | |
false | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
false | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
false | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
false | |
] | |
] | |
}, | |
"hour": {}, | |
"hours_between": {}, | |
"index": { | |
"int64": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
], | |
[ | |
"float", | |
"bool", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"bool", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"index_in": { | |
"int32": [ | |
[ | |
"bool", | |
"bool", | |
false | |
], | |
[ | |
"bool", | |
"uint8", | |
false | |
], | |
[ | |
"bool", | |
"int8", | |
false | |
], | |
[ | |
"bool", | |
"uint16", | |
false | |
], | |
[ | |
"bool", | |
"int16", | |
false | |
], | |
[ | |
"bool", | |
"uint32", | |
false | |
], | |
[ | |
"bool", | |
"int32", | |
false | |
], | |
[ | |
"bool", | |
"uint64", | |
false | |
], | |
[ | |
"bool", | |
"int64", | |
false | |
], | |
[ | |
"bool", | |
"float", | |
false | |
], | |
[ | |
"bool", | |
"double", | |
false | |
], | |
[ | |
"uint8", | |
"bool", | |
false | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"bool", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"bool", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"bool", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"bool", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"bool", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"bool", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"bool", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"bool", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"bool", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
false | |
], | |
[ | |
"string", | |
"string", | |
false | |
], | |
[ | |
"string", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"string", | |
false | |
], | |
[ | |
"binary", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
false | |
] | |
] | |
}, | |
"index_in_meta_binary": { | |
"int32": [ | |
[ | |
"bool", | |
"bool", | |
false | |
], | |
[ | |
"bool", | |
"uint8", | |
false | |
], | |
[ | |
"bool", | |
"int8", | |
false | |
], | |
[ | |
"bool", | |
"uint16", | |
false | |
], | |
[ | |
"bool", | |
"int16", | |
false | |
], | |
[ | |
"bool", | |
"uint32", | |
false | |
], | |
[ | |
"bool", | |
"int32", | |
false | |
], | |
[ | |
"bool", | |
"uint64", | |
false | |
], | |
[ | |
"bool", | |
"int64", | |
false | |
], | |
[ | |
"bool", | |
"float", | |
false | |
], | |
[ | |
"bool", | |
"double", | |
false | |
], | |
[ | |
"bool", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"bool", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"uint8", | |
"bool", | |
false | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"uint8", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint8", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"int8", | |
"bool", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int8", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"uint16", | |
"bool", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint16", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"int16", | |
"bool", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int16", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"uint32", | |
"bool", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint32", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"int32", | |
"bool", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int32", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"uint64", | |
"bool", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint64", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"int64", | |
"bool", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int64", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"float", | |
"bool", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"float", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"double", | |
"bool", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"double", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"string", | |
"string", | |
false | |
], | |
[ | |
"string", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"string", | |
false | |
], | |
[ | |
"binary", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
false | |
] | |
] | |
}, | |
"indices_nonzero": { | |
"uint64": [ | |
"bool", | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double" | |
] | |
}, | |
"invert": { | |
"bool": [ | |
"bool" | |
] | |
}, | |
"is_dst": {}, | |
"is_finite": { | |
"bool": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double" | |
] | |
}, | |
"is_in": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
false | |
], | |
[ | |
"bool", | |
"uint8", | |
false | |
], | |
[ | |
"bool", | |
"int8", | |
false | |
], | |
[ | |
"bool", | |
"uint16", | |
false | |
], | |
[ | |
"bool", | |
"int16", | |
false | |
], | |
[ | |
"bool", | |
"uint32", | |
false | |
], | |
[ | |
"bool", | |
"int32", | |
false | |
], | |
[ | |
"bool", | |
"uint64", | |
false | |
], | |
[ | |
"bool", | |
"int64", | |
false | |
], | |
[ | |
"bool", | |
"float", | |
false | |
], | |
[ | |
"bool", | |
"double", | |
false | |
], | |
[ | |
"uint8", | |
"bool", | |
false | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"bool", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"bool", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"bool", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"bool", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"bool", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"bool", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"bool", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"bool", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"bool", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
false | |
], | |
[ | |
"string", | |
"string", | |
false | |
], | |
[ | |
"string", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"string", | |
false | |
], | |
[ | |
"binary", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
false | |
] | |
] | |
}, | |
"is_in_meta_binary": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
false | |
], | |
[ | |
"bool", | |
"uint8", | |
false | |
], | |
[ | |
"bool", | |
"int8", | |
false | |
], | |
[ | |
"bool", | |
"uint16", | |
false | |
], | |
[ | |
"bool", | |
"int16", | |
false | |
], | |
[ | |
"bool", | |
"uint32", | |
false | |
], | |
[ | |
"bool", | |
"int32", | |
false | |
], | |
[ | |
"bool", | |
"uint64", | |
false | |
], | |
[ | |
"bool", | |
"int64", | |
false | |
], | |
[ | |
"bool", | |
"float", | |
false | |
], | |
[ | |
"bool", | |
"double", | |
false | |
], | |
[ | |
"bool", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"bool", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"uint8", | |
"bool", | |
false | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"uint8", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint8", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"int8", | |
"bool", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int8", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"uint16", | |
"bool", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint16", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"int16", | |
"bool", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int16", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"uint32", | |
"bool", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint32", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"int32", | |
"bool", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int32", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"uint64", | |
"bool", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint64", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"int64", | |
"bool", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int64", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"float", | |
"bool", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"float", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"double", | |
"bool", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"double", | |
"large_list<item: int16>", | |
true | |
], | |
[ | |
"string", | |
"string", | |
false | |
], | |
[ | |
"string", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"string", | |
false | |
], | |
[ | |
"binary", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
false | |
] | |
] | |
}, | |
"is_inf": { | |
"bool": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double" | |
] | |
}, | |
"is_leap_year": {}, | |
"is_nan": { | |
"bool": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double" | |
] | |
}, | |
"is_null": { | |
"bool": [ | |
"bool", | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double", | |
"string", | |
"binary", | |
"fixed_size_binary[3]", | |
"list<item: int8>", | |
"large_list<item: int16>", | |
"struct<a: int8, b: int8>" | |
] | |
}, | |
"is_valid": { | |
"bool": [ | |
"bool", | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double", | |
"string", | |
"binary", | |
"fixed_size_binary[3]", | |
"list<item: int8>", | |
"large_list<item: int16>", | |
"struct<a: int8, b: int8>" | |
] | |
}, | |
"iso_calendar": {}, | |
"iso_week": {}, | |
"iso_year": {}, | |
"last": { | |
"bool": [ | |
"bool" | |
], | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
], | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
], | |
"fixed_size_binary[3]": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"less": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
], | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
], | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"string", | |
false | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
false | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
false | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
false | |
] | |
] | |
}, | |
"less_equal": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
], | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
], | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"string", | |
false | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
false | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
false | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
false | |
] | |
] | |
}, | |
"list_element": { | |
"int8": [ | |
[ | |
"list<item: int8>", | |
"uint8", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"int8", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"uint16", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"int16", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"uint32", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"int32", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"float", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"double", | |
true | |
] | |
], | |
"int16": [ | |
[ | |
"large_list<item: int16>", | |
"uint8", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"int8", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"uint16", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"int16", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"uint32", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"int32", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"float", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"double", | |
true | |
] | |
] | |
}, | |
"list_flatten": { | |
"int8": [ | |
"list<item: int8>" | |
], | |
"int16": [ | |
"large_list<item: int16>" | |
] | |
}, | |
"list_parent_indices": { | |
"int64": [ | |
"list<item: int8>", | |
"large_list<item: int16>" | |
] | |
}, | |
"list_slice": { | |
"list<item: int8>": [ | |
[ | |
"list<item: int8>", | |
"bool", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"uint8", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"int8", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"uint16", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"int16", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"uint32", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"int32", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"uint64", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"int64", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"float", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"double", | |
true | |
] | |
], | |
"large_list<item: int16>": [ | |
[ | |
"large_list<item: int16>", | |
"bool", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"uint8", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"int8", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"uint16", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"int16", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"uint32", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"int32", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"uint64", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"int64", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"float", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"double", | |
true | |
] | |
] | |
}, | |
"list_value_length": { | |
"int32": [ | |
"list<item: int8>" | |
], | |
"int64": [ | |
"large_list<item: int16>" | |
] | |
}, | |
"ln": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"ln_checked": { | |
"double": [ | |
"uint64", | |
"int64" | |
] | |
}, | |
"local_timestamp": {}, | |
"log10": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"log10_checked": { | |
"double": [ | |
"uint64", | |
"int64" | |
] | |
}, | |
"log1p": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"log1p_checked": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"log2": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"log2_checked": { | |
"double": [ | |
"uint64", | |
"int64" | |
] | |
}, | |
"logb": { | |
"double": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"double", | |
true | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"float", | |
"float", | |
false | |
] | |
] | |
}, | |
"logb_checked": { | |
"double": [ | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
] | |
] | |
}, | |
"make_struct": { | |
"struct<0: bool>": [ | |
"bool" | |
], | |
"struct<0: uint8>": [ | |
"uint8" | |
], | |
"struct<0: int8>": [ | |
"int8" | |
], | |
"struct<0: uint16>": [ | |
"uint16" | |
], | |
"struct<0: int16>": [ | |
"int16" | |
], | |
"struct<0: uint32>": [ | |
"uint32" | |
], | |
"struct<0: int32>": [ | |
"int32" | |
], | |
"struct<0: uint64>": [ | |
"uint64" | |
], | |
"struct<0: int64>": [ | |
"int64" | |
], | |
"struct<0: float>": [ | |
"float" | |
], | |
"struct<0: double>": [ | |
"double" | |
], | |
"struct<0: string>": [ | |
"string" | |
], | |
"struct<0: binary>": [ | |
"binary" | |
], | |
"struct<0: fixed_size_binary[3]>": [ | |
"fixed_size_binary[3]" | |
], | |
"struct<0: list<item: int8>>": [ | |
"list<item: int8>" | |
], | |
"struct<0: large_list<item: int16>>": [ | |
"large_list<item: int16>" | |
], | |
"struct<0: struct<a: int8, b: int8>>": [ | |
"struct<a: int8, b: int8>" | |
] | |
}, | |
"match_like": { | |
"bool": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"match_substring": { | |
"bool": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"match_substring_regex": { | |
"bool": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"max": { | |
"bool": [ | |
"bool" | |
], | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
], | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
], | |
"fixed_size_binary[3]": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"max_element_wise": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
], | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
], | |
"fixed_size_binary[3]": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"mean": { | |
"double": [ | |
"bool", | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double" | |
] | |
}, | |
"microsecond": {}, | |
"microseconds_between": {}, | |
"millisecond": {}, | |
"milliseconds_between": {}, | |
"min": { | |
"bool": [ | |
"bool" | |
], | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
], | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
], | |
"fixed_size_binary[3]": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"min_element_wise": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
], | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
], | |
"fixed_size_binary[3]": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"min_max": { | |
"struct<min: bool, max: bool>": [ | |
"bool" | |
], | |
"struct<min: uint8, max: uint8>": [ | |
"uint8" | |
], | |
"struct<min: int8, max: int8>": [ | |
"int8" | |
], | |
"struct<min: uint16, max: uint16>": [ | |
"uint16" | |
], | |
"struct<min: int16, max: int16>": [ | |
"int16" | |
], | |
"struct<min: uint32, max: uint32>": [ | |
"uint32" | |
], | |
"struct<min: int32, max: int32>": [ | |
"int32" | |
], | |
"struct<min: uint64, max: uint64>": [ | |
"uint64" | |
], | |
"struct<min: int64, max: int64>": [ | |
"int64" | |
], | |
"struct<min: float, max: float>": [ | |
"float" | |
], | |
"struct<min: double, max: double>": [ | |
"double" | |
], | |
"struct<min: string, max: string>": [ | |
"string" | |
], | |
"struct<min: binary, max: binary>": [ | |
"binary" | |
], | |
"struct<min: fixed_size_binary[3], max: fixed_size_binary[3]>": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"minute": {}, | |
"minutes_between": {}, | |
"mode": { | |
"struct<mode: bool, count: int64>": [ | |
"bool" | |
], | |
"struct<mode: uint8, count: int64>": [ | |
"uint8" | |
], | |
"struct<mode: int8, count: int64>": [ | |
"int8" | |
], | |
"struct<mode: uint16, count: int64>": [ | |
"uint16" | |
], | |
"struct<mode: int16, count: int64>": [ | |
"int16" | |
], | |
"struct<mode: uint32, count: int64>": [ | |
"uint32" | |
], | |
"struct<mode: int32, count: int64>": [ | |
"int32" | |
], | |
"struct<mode: uint64, count: int64>": [ | |
"uint64" | |
], | |
"struct<mode: int64, count: int64>": [ | |
"int64" | |
], | |
"struct<mode: float, count: int64>": [ | |
"float" | |
], | |
"struct<mode: double, count: int64>": [ | |
"double" | |
] | |
}, | |
"month": {}, | |
"month_day_nano_interval_between": {}, | |
"month_interval_between": {}, | |
"multiply": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"multiply_checked": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"namedtuple": {}, | |
"nanosecond": {}, | |
"nanoseconds_between": {}, | |
"negate": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"negate_checked": { | |
"int8": [ | |
"int8" | |
], | |
"int16": [ | |
"int16" | |
], | |
"int32": [ | |
"int32" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"not_equal": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
], | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
], | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"string", | |
false | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
false | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
false | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
false | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"string", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"binary", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"fixed_size_binary[3]", | |
false | |
] | |
] | |
}, | |
"or": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
] | |
] | |
}, | |
"or_": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
] | |
] | |
}, | |
"or_kleene": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
] | |
] | |
}, | |
"pairwise_diff": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"pairwise_diff_checked": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"partition_nth_indices": { | |
"uint64": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"uint8", | |
true | |
], | |
[ | |
"bool", | |
"int8", | |
true | |
], | |
[ | |
"bool", | |
"uint16", | |
true | |
], | |
[ | |
"bool", | |
"int16", | |
true | |
], | |
[ | |
"bool", | |
"uint32", | |
true | |
], | |
[ | |
"bool", | |
"int32", | |
true | |
], | |
[ | |
"bool", | |
"uint64", | |
true | |
], | |
[ | |
"bool", | |
"int64", | |
true | |
], | |
[ | |
"bool", | |
"float", | |
true | |
], | |
[ | |
"bool", | |
"double", | |
true | |
], | |
[ | |
"uint8", | |
"bool", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"bool", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"bool", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"bool", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"bool", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"bool", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"bool", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"bool", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
], | |
[ | |
"float", | |
"bool", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"bool", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"string", | |
"bool", | |
true | |
], | |
[ | |
"string", | |
"uint8", | |
true | |
], | |
[ | |
"string", | |
"int8", | |
true | |
], | |
[ | |
"string", | |
"uint16", | |
true | |
], | |
[ | |
"string", | |
"int16", | |
true | |
], | |
[ | |
"string", | |
"uint32", | |
true | |
], | |
[ | |
"string", | |
"int32", | |
true | |
], | |
[ | |
"string", | |
"uint64", | |
true | |
], | |
[ | |
"string", | |
"int64", | |
true | |
], | |
[ | |
"string", | |
"float", | |
true | |
], | |
[ | |
"string", | |
"double", | |
true | |
], | |
[ | |
"binary", | |
"bool", | |
true | |
], | |
[ | |
"binary", | |
"uint8", | |
true | |
], | |
[ | |
"binary", | |
"int8", | |
true | |
], | |
[ | |
"binary", | |
"uint16", | |
true | |
], | |
[ | |
"binary", | |
"int16", | |
true | |
], | |
[ | |
"binary", | |
"uint32", | |
true | |
], | |
[ | |
"binary", | |
"int32", | |
true | |
], | |
[ | |
"binary", | |
"uint64", | |
true | |
], | |
[ | |
"binary", | |
"int64", | |
true | |
], | |
[ | |
"binary", | |
"float", | |
true | |
], | |
[ | |
"binary", | |
"double", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"bool", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint8", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int8", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint16", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int16", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint32", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int32", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint64", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int64", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"float", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"double", | |
true | |
] | |
] | |
}, | |
"power": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"power_checked": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
] | |
] | |
}, | |
"product": { | |
"uint64": [ | |
"bool", | |
"uint8", | |
"uint16", | |
"uint32", | |
"uint64" | |
], | |
"int64": [ | |
"int8", | |
"int16", | |
"int32", | |
"int64" | |
], | |
"double": [ | |
"float", | |
"double" | |
] | |
}, | |
"quantile": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double" | |
] | |
}, | |
"quarter": {}, | |
"quarters_between": {}, | |
"random": {}, | |
"rank": { | |
"uint64": [ | |
"bool", | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double", | |
"string", | |
"binary", | |
"fixed_size_binary[3]" | |
] | |
}, | |
"round": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"round_binary": { | |
"uint8": [ | |
[ | |
"uint8", | |
"bool", | |
true | |
], | |
[ | |
"uint8", | |
"bool", | |
false | |
], | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"bool", | |
true | |
], | |
[ | |
"int8", | |
"bool", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
] | |
], | |
"uint16": [ | |
[ | |
"uint16", | |
"bool", | |
true | |
], | |
[ | |
"uint16", | |
"bool", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
] | |
], | |
"int16": [ | |
[ | |
"int16", | |
"bool", | |
true | |
], | |
[ | |
"int16", | |
"bool", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
] | |
], | |
"uint32": [ | |
[ | |
"uint32", | |
"bool", | |
true | |
], | |
[ | |
"uint32", | |
"bool", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
] | |
], | |
"int32": [ | |
[ | |
"int32", | |
"bool", | |
true | |
], | |
[ | |
"int32", | |
"bool", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
] | |
], | |
"uint64": [ | |
[ | |
"uint64", | |
"bool", | |
true | |
], | |
[ | |
"uint64", | |
"bool", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
] | |
], | |
"int64": [ | |
[ | |
"int64", | |
"bool", | |
true | |
], | |
[ | |
"int64", | |
"bool", | |
false | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"float": [ | |
[ | |
"float", | |
"bool", | |
true | |
], | |
[ | |
"float", | |
"bool", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"double", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"double", | |
"bool", | |
true | |
], | |
[ | |
"double", | |
"bool", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"double", | |
true | |
] | |
] | |
}, | |
"round_temporal": {}, | |
"round_to_multiple": { | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"run_end_decode": {}, | |
"run_end_encode": { | |
"run_end_encoded<run_ends: int32, values: bool>": [ | |
"bool" | |
], | |
"run_end_encoded<run_ends: int32, values: uint8>": [ | |
"uint8" | |
], | |
"run_end_encoded<run_ends: int32, values: int8>": [ | |
"int8" | |
], | |
"run_end_encoded<run_ends: int32, values: uint16>": [ | |
"uint16" | |
], | |
"run_end_encoded<run_ends: int32, values: int16>": [ | |
"int16" | |
], | |
"run_end_encoded<run_ends: int32, values: uint32>": [ | |
"uint32" | |
], | |
"run_end_encoded<run_ends: int32, values: int32>": [ | |
"int32" | |
], | |
"run_end_encoded<run_ends: int32, values: uint64>": [ | |
"uint64" | |
], | |
"run_end_encoded<run_ends: int32, values: int64>": [ | |
"int64" | |
], | |
"run_end_encoded<run_ends: int32, values: float>": [ | |
"float" | |
], | |
"run_end_encoded<run_ends: int32, values: double>": [ | |
"double" | |
], | |
"run_end_encoded<run_ends: int32, values: string>": [ | |
"string" | |
], | |
"run_end_encoded<run_ends: int32, values: binary>": [ | |
"binary" | |
], | |
"run_end_encoded<run_ends: int32, values: fixed_size_binary[3]>": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"scalar": {}, | |
"second": {}, | |
"seconds_between": {}, | |
"shift_left": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"shift_left_checked": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"shift_right": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"shift_right_checked": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"sign": { | |
"int8": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
] | |
}, | |
"sin": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"sin_checked": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"sort_indices": { | |
"uint64": [ | |
"bool", | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double", | |
"string", | |
"binary", | |
"fixed_size_binary[3]" | |
] | |
}, | |
"split_pattern": { | |
"list<item: string>": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
] | |
], | |
"list<item: binary>": [ | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"split_pattern_regex": { | |
"list<item: string>": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
] | |
], | |
"list<item: binary>": [ | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"sqrt": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"sqrt_checked": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"starts_with": { | |
"bool": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
], | |
[ | |
"binary", | |
"string", | |
true | |
], | |
[ | |
"binary", | |
"binary", | |
true | |
], | |
[ | |
"binary", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"stddev": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double" | |
] | |
}, | |
"strftime": {}, | |
"string_is_ascii": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"struct_field": { | |
"int8": [ | |
[ | |
"struct<a: int8, b: int8>", | |
"bool", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"uint8", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"int8", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"uint16", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"int16", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"uint32", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"int32", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"float", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"double", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"string", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"binary", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"large_list<item: int16>", | |
true | |
] | |
] | |
}, | |
"subsecond": {}, | |
"subtract": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint8", | |
"uint64", | |
false | |
], | |
[ | |
"uint16", | |
"uint64", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
false | |
], | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
] | |
}, | |
"subtract_checked": { | |
"int64": [ | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
false | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
false | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
false | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
false | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
false | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
] | |
], | |
"int16": [ | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
] | |
], | |
"uint16": [ | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
] | |
], | |
"uint32": [ | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
] | |
], | |
"int32": [ | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
] | |
], | |
"float": [ | |
[ | |
"uint8", | |
"float", | |
false | |
], | |
[ | |
"int8", | |
"float", | |
false | |
], | |
[ | |
"uint16", | |
"float", | |
false | |
], | |
[ | |
"int16", | |
"float", | |
false | |
], | |
[ | |
"uint32", | |
"float", | |
false | |
], | |
[ | |
"int32", | |
"float", | |
false | |
], | |
[ | |
"uint64", | |
"float", | |
false | |
], | |
[ | |
"int64", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
false | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
false | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"float", | |
false | |
], | |
[ | |
"float", | |
"double", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"uint8", | |
"double", | |
false | |
], | |
[ | |
"int8", | |
"double", | |
false | |
], | |
[ | |
"uint16", | |
"double", | |
false | |
], | |
[ | |
"int16", | |
"double", | |
false | |
], | |
[ | |
"uint32", | |
"double", | |
false | |
], | |
[ | |
"int32", | |
"double", | |
false | |
], | |
[ | |
"uint64", | |
"double", | |
false | |
], | |
[ | |
"int64", | |
"double", | |
false | |
], | |
[ | |
"float", | |
"double", | |
false | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
false | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
false | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"float", | |
false | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"double", | |
false | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"int8", | |
false | |
] | |
], | |
"uint64": [ | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"uint64", | |
false | |
] | |
] | |
}, | |
"sum": { | |
"uint64": [ | |
"bool", | |
"uint8", | |
"uint16", | |
"uint32", | |
"uint64" | |
], | |
"int64": [ | |
"int8", | |
"int16", | |
"int32", | |
"int64" | |
], | |
"double": [ | |
"float", | |
"double" | |
] | |
}, | |
"take": { | |
"bool": [ | |
[ | |
"bool", | |
"uint8", | |
false | |
], | |
[ | |
"bool", | |
"int8", | |
false | |
], | |
[ | |
"bool", | |
"uint16", | |
false | |
], | |
[ | |
"bool", | |
"int16", | |
false | |
], | |
[ | |
"bool", | |
"uint32", | |
false | |
], | |
[ | |
"bool", | |
"int32", | |
false | |
], | |
[ | |
"bool", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"bool", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"uint8": [ | |
[ | |
"uint8", | |
"uint8", | |
false | |
], | |
[ | |
"uint8", | |
"int8", | |
false | |
], | |
[ | |
"uint8", | |
"uint16", | |
false | |
], | |
[ | |
"uint8", | |
"int16", | |
false | |
], | |
[ | |
"uint8", | |
"uint32", | |
false | |
], | |
[ | |
"uint8", | |
"int32", | |
false | |
], | |
[ | |
"uint8", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint8", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"int8": [ | |
[ | |
"int8", | |
"uint8", | |
false | |
], | |
[ | |
"int8", | |
"int8", | |
false | |
], | |
[ | |
"int8", | |
"uint16", | |
false | |
], | |
[ | |
"int8", | |
"int16", | |
false | |
], | |
[ | |
"int8", | |
"uint32", | |
false | |
], | |
[ | |
"int8", | |
"int32", | |
false | |
], | |
[ | |
"int8", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int8", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"uint16": [ | |
[ | |
"uint16", | |
"uint8", | |
false | |
], | |
[ | |
"uint16", | |
"int8", | |
false | |
], | |
[ | |
"uint16", | |
"uint16", | |
false | |
], | |
[ | |
"uint16", | |
"int16", | |
false | |
], | |
[ | |
"uint16", | |
"uint32", | |
false | |
], | |
[ | |
"uint16", | |
"int32", | |
false | |
], | |
[ | |
"uint16", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint16", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"int16": [ | |
[ | |
"int16", | |
"uint8", | |
false | |
], | |
[ | |
"int16", | |
"int8", | |
false | |
], | |
[ | |
"int16", | |
"uint16", | |
false | |
], | |
[ | |
"int16", | |
"int16", | |
false | |
], | |
[ | |
"int16", | |
"uint32", | |
false | |
], | |
[ | |
"int16", | |
"int32", | |
false | |
], | |
[ | |
"int16", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int16", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"uint32": [ | |
[ | |
"uint32", | |
"uint8", | |
false | |
], | |
[ | |
"uint32", | |
"int8", | |
false | |
], | |
[ | |
"uint32", | |
"uint16", | |
false | |
], | |
[ | |
"uint32", | |
"int16", | |
false | |
], | |
[ | |
"uint32", | |
"uint32", | |
false | |
], | |
[ | |
"uint32", | |
"int32", | |
false | |
], | |
[ | |
"uint32", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint32", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"int32": [ | |
[ | |
"int32", | |
"uint8", | |
false | |
], | |
[ | |
"int32", | |
"int8", | |
false | |
], | |
[ | |
"int32", | |
"uint16", | |
false | |
], | |
[ | |
"int32", | |
"int16", | |
false | |
], | |
[ | |
"int32", | |
"uint32", | |
false | |
], | |
[ | |
"int32", | |
"int32", | |
false | |
], | |
[ | |
"int32", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int32", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"uint64": [ | |
[ | |
"uint64", | |
"uint8", | |
false | |
], | |
[ | |
"uint64", | |
"int8", | |
false | |
], | |
[ | |
"uint64", | |
"uint16", | |
false | |
], | |
[ | |
"uint64", | |
"int16", | |
false | |
], | |
[ | |
"uint64", | |
"uint32", | |
false | |
], | |
[ | |
"uint64", | |
"int32", | |
false | |
], | |
[ | |
"uint64", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"uint64", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"int64": [ | |
[ | |
"int64", | |
"uint8", | |
false | |
], | |
[ | |
"int64", | |
"int8", | |
false | |
], | |
[ | |
"int64", | |
"uint16", | |
false | |
], | |
[ | |
"int64", | |
"int16", | |
false | |
], | |
[ | |
"int64", | |
"uint32", | |
false | |
], | |
[ | |
"int64", | |
"int32", | |
false | |
], | |
[ | |
"int64", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"int64", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"float": [ | |
[ | |
"float", | |
"uint8", | |
false | |
], | |
[ | |
"float", | |
"int8", | |
false | |
], | |
[ | |
"float", | |
"uint16", | |
false | |
], | |
[ | |
"float", | |
"int16", | |
false | |
], | |
[ | |
"float", | |
"uint32", | |
false | |
], | |
[ | |
"float", | |
"int32", | |
false | |
], | |
[ | |
"float", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"float", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"double": [ | |
[ | |
"double", | |
"uint8", | |
false | |
], | |
[ | |
"double", | |
"int8", | |
false | |
], | |
[ | |
"double", | |
"uint16", | |
false | |
], | |
[ | |
"double", | |
"int16", | |
false | |
], | |
[ | |
"double", | |
"uint32", | |
false | |
], | |
[ | |
"double", | |
"int32", | |
false | |
], | |
[ | |
"double", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"double", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"string": [ | |
[ | |
"string", | |
"uint8", | |
false | |
], | |
[ | |
"string", | |
"int8", | |
false | |
], | |
[ | |
"string", | |
"uint16", | |
false | |
], | |
[ | |
"string", | |
"int16", | |
false | |
], | |
[ | |
"string", | |
"uint32", | |
false | |
], | |
[ | |
"string", | |
"int32", | |
false | |
], | |
[ | |
"string", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"string", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"binary": [ | |
[ | |
"binary", | |
"uint8", | |
false | |
], | |
[ | |
"binary", | |
"int8", | |
false | |
], | |
[ | |
"binary", | |
"uint16", | |
false | |
], | |
[ | |
"binary", | |
"int16", | |
false | |
], | |
[ | |
"binary", | |
"uint32", | |
false | |
], | |
[ | |
"binary", | |
"int32", | |
false | |
], | |
[ | |
"binary", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"binary", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"fixed_size_binary[3]": [ | |
[ | |
"fixed_size_binary[3]", | |
"uint8", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int8", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint16", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int16", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint32", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int32", | |
false | |
], | |
[ | |
"fixed_size_binary[3]", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"list<item: int8>": [ | |
[ | |
"list<item: int8>", | |
"uint8", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"int8", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"uint16", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"int16", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"uint32", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"int32", | |
false | |
], | |
[ | |
"list<item: int8>", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"list<item: int8>", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"large_list<item: int16>": [ | |
[ | |
"large_list<item: int16>", | |
"uint8", | |
false | |
], | |
[ | |
"large_list<item: int16>", | |
"int8", | |
false | |
], | |
[ | |
"large_list<item: int16>", | |
"uint16", | |
false | |
], | |
[ | |
"large_list<item: int16>", | |
"int16", | |
false | |
], | |
[ | |
"large_list<item: int16>", | |
"uint32", | |
false | |
], | |
[ | |
"large_list<item: int16>", | |
"int32", | |
false | |
], | |
[ | |
"large_list<item: int16>", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"large_list<item: int16>", | |
"large_list<item: int16>", | |
true | |
] | |
], | |
"struct<a: int8, b: int8>": [ | |
[ | |
"struct<a: int8, b: int8>", | |
"uint8", | |
false | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"int8", | |
false | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"uint16", | |
false | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"int16", | |
false | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"uint32", | |
false | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"int32", | |
false | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"list<item: int8>", | |
true | |
], | |
[ | |
"struct<a: int8, b: int8>", | |
"large_list<item: int16>", | |
true | |
] | |
] | |
}, | |
"tan": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"tan_checked": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"tdigest": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double" | |
] | |
}, | |
"top_k_unstable": { | |
"uint64": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"uint8", | |
true | |
], | |
[ | |
"bool", | |
"int8", | |
true | |
], | |
[ | |
"bool", | |
"uint16", | |
true | |
], | |
[ | |
"bool", | |
"int16", | |
true | |
], | |
[ | |
"bool", | |
"uint32", | |
true | |
], | |
[ | |
"bool", | |
"int32", | |
true | |
], | |
[ | |
"bool", | |
"uint64", | |
true | |
], | |
[ | |
"bool", | |
"int64", | |
true | |
], | |
[ | |
"bool", | |
"float", | |
true | |
], | |
[ | |
"bool", | |
"double", | |
true | |
], | |
[ | |
"uint8", | |
"bool", | |
true | |
], | |
[ | |
"uint8", | |
"uint8", | |
true | |
], | |
[ | |
"uint8", | |
"int8", | |
true | |
], | |
[ | |
"uint8", | |
"uint16", | |
true | |
], | |
[ | |
"uint8", | |
"int16", | |
true | |
], | |
[ | |
"uint8", | |
"uint32", | |
true | |
], | |
[ | |
"uint8", | |
"int32", | |
true | |
], | |
[ | |
"uint8", | |
"uint64", | |
true | |
], | |
[ | |
"uint8", | |
"int64", | |
true | |
], | |
[ | |
"uint8", | |
"float", | |
true | |
], | |
[ | |
"uint8", | |
"double", | |
true | |
], | |
[ | |
"int8", | |
"bool", | |
true | |
], | |
[ | |
"int8", | |
"uint8", | |
true | |
], | |
[ | |
"int8", | |
"int8", | |
true | |
], | |
[ | |
"int8", | |
"uint16", | |
true | |
], | |
[ | |
"int8", | |
"int16", | |
true | |
], | |
[ | |
"int8", | |
"uint32", | |
true | |
], | |
[ | |
"int8", | |
"int32", | |
true | |
], | |
[ | |
"int8", | |
"uint64", | |
true | |
], | |
[ | |
"int8", | |
"int64", | |
true | |
], | |
[ | |
"int8", | |
"float", | |
true | |
], | |
[ | |
"int8", | |
"double", | |
true | |
], | |
[ | |
"uint16", | |
"bool", | |
true | |
], | |
[ | |
"uint16", | |
"uint8", | |
true | |
], | |
[ | |
"uint16", | |
"int8", | |
true | |
], | |
[ | |
"uint16", | |
"uint16", | |
true | |
], | |
[ | |
"uint16", | |
"int16", | |
true | |
], | |
[ | |
"uint16", | |
"uint32", | |
true | |
], | |
[ | |
"uint16", | |
"int32", | |
true | |
], | |
[ | |
"uint16", | |
"uint64", | |
true | |
], | |
[ | |
"uint16", | |
"int64", | |
true | |
], | |
[ | |
"uint16", | |
"float", | |
true | |
], | |
[ | |
"uint16", | |
"double", | |
true | |
], | |
[ | |
"int16", | |
"bool", | |
true | |
], | |
[ | |
"int16", | |
"uint8", | |
true | |
], | |
[ | |
"int16", | |
"int8", | |
true | |
], | |
[ | |
"int16", | |
"uint16", | |
true | |
], | |
[ | |
"int16", | |
"int16", | |
true | |
], | |
[ | |
"int16", | |
"uint32", | |
true | |
], | |
[ | |
"int16", | |
"int32", | |
true | |
], | |
[ | |
"int16", | |
"uint64", | |
true | |
], | |
[ | |
"int16", | |
"int64", | |
true | |
], | |
[ | |
"int16", | |
"float", | |
true | |
], | |
[ | |
"int16", | |
"double", | |
true | |
], | |
[ | |
"uint32", | |
"bool", | |
true | |
], | |
[ | |
"uint32", | |
"uint8", | |
true | |
], | |
[ | |
"uint32", | |
"int8", | |
true | |
], | |
[ | |
"uint32", | |
"uint16", | |
true | |
], | |
[ | |
"uint32", | |
"int16", | |
true | |
], | |
[ | |
"uint32", | |
"uint32", | |
true | |
], | |
[ | |
"uint32", | |
"int32", | |
true | |
], | |
[ | |
"uint32", | |
"uint64", | |
true | |
], | |
[ | |
"uint32", | |
"int64", | |
true | |
], | |
[ | |
"uint32", | |
"float", | |
true | |
], | |
[ | |
"uint32", | |
"double", | |
true | |
], | |
[ | |
"int32", | |
"bool", | |
true | |
], | |
[ | |
"int32", | |
"uint8", | |
true | |
], | |
[ | |
"int32", | |
"int8", | |
true | |
], | |
[ | |
"int32", | |
"uint16", | |
true | |
], | |
[ | |
"int32", | |
"int16", | |
true | |
], | |
[ | |
"int32", | |
"uint32", | |
true | |
], | |
[ | |
"int32", | |
"int32", | |
true | |
], | |
[ | |
"int32", | |
"uint64", | |
true | |
], | |
[ | |
"int32", | |
"int64", | |
true | |
], | |
[ | |
"int32", | |
"float", | |
true | |
], | |
[ | |
"int32", | |
"double", | |
true | |
], | |
[ | |
"uint64", | |
"bool", | |
true | |
], | |
[ | |
"uint64", | |
"uint8", | |
true | |
], | |
[ | |
"uint64", | |
"int8", | |
true | |
], | |
[ | |
"uint64", | |
"uint16", | |
true | |
], | |
[ | |
"uint64", | |
"int16", | |
true | |
], | |
[ | |
"uint64", | |
"uint32", | |
true | |
], | |
[ | |
"uint64", | |
"int32", | |
true | |
], | |
[ | |
"uint64", | |
"uint64", | |
true | |
], | |
[ | |
"uint64", | |
"int64", | |
true | |
], | |
[ | |
"uint64", | |
"float", | |
true | |
], | |
[ | |
"uint64", | |
"double", | |
true | |
], | |
[ | |
"int64", | |
"bool", | |
true | |
], | |
[ | |
"int64", | |
"uint8", | |
true | |
], | |
[ | |
"int64", | |
"int8", | |
true | |
], | |
[ | |
"int64", | |
"uint16", | |
true | |
], | |
[ | |
"int64", | |
"int16", | |
true | |
], | |
[ | |
"int64", | |
"uint32", | |
true | |
], | |
[ | |
"int64", | |
"int32", | |
true | |
], | |
[ | |
"int64", | |
"uint64", | |
true | |
], | |
[ | |
"int64", | |
"int64", | |
true | |
], | |
[ | |
"int64", | |
"float", | |
true | |
], | |
[ | |
"int64", | |
"double", | |
true | |
], | |
[ | |
"float", | |
"bool", | |
true | |
], | |
[ | |
"float", | |
"uint8", | |
true | |
], | |
[ | |
"float", | |
"int8", | |
true | |
], | |
[ | |
"float", | |
"uint16", | |
true | |
], | |
[ | |
"float", | |
"int16", | |
true | |
], | |
[ | |
"float", | |
"uint32", | |
true | |
], | |
[ | |
"float", | |
"int32", | |
true | |
], | |
[ | |
"float", | |
"uint64", | |
true | |
], | |
[ | |
"float", | |
"int64", | |
true | |
], | |
[ | |
"float", | |
"float", | |
true | |
], | |
[ | |
"float", | |
"double", | |
true | |
], | |
[ | |
"double", | |
"bool", | |
true | |
], | |
[ | |
"double", | |
"uint8", | |
true | |
], | |
[ | |
"double", | |
"int8", | |
true | |
], | |
[ | |
"double", | |
"uint16", | |
true | |
], | |
[ | |
"double", | |
"int16", | |
true | |
], | |
[ | |
"double", | |
"uint32", | |
true | |
], | |
[ | |
"double", | |
"int32", | |
true | |
], | |
[ | |
"double", | |
"uint64", | |
true | |
], | |
[ | |
"double", | |
"int64", | |
true | |
], | |
[ | |
"double", | |
"float", | |
true | |
], | |
[ | |
"double", | |
"double", | |
true | |
], | |
[ | |
"string", | |
"bool", | |
true | |
], | |
[ | |
"string", | |
"uint8", | |
true | |
], | |
[ | |
"string", | |
"int8", | |
true | |
], | |
[ | |
"string", | |
"uint16", | |
true | |
], | |
[ | |
"string", | |
"int16", | |
true | |
], | |
[ | |
"string", | |
"uint32", | |
true | |
], | |
[ | |
"string", | |
"int32", | |
true | |
], | |
[ | |
"string", | |
"uint64", | |
true | |
], | |
[ | |
"string", | |
"int64", | |
true | |
], | |
[ | |
"string", | |
"float", | |
true | |
], | |
[ | |
"string", | |
"double", | |
true | |
], | |
[ | |
"binary", | |
"bool", | |
true | |
], | |
[ | |
"binary", | |
"uint8", | |
true | |
], | |
[ | |
"binary", | |
"int8", | |
true | |
], | |
[ | |
"binary", | |
"uint16", | |
true | |
], | |
[ | |
"binary", | |
"int16", | |
true | |
], | |
[ | |
"binary", | |
"uint32", | |
true | |
], | |
[ | |
"binary", | |
"int32", | |
true | |
], | |
[ | |
"binary", | |
"uint64", | |
true | |
], | |
[ | |
"binary", | |
"int64", | |
true | |
], | |
[ | |
"binary", | |
"float", | |
true | |
], | |
[ | |
"binary", | |
"double", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"bool", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint8", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int8", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint16", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int16", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint32", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int32", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"uint64", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"int64", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"float", | |
true | |
], | |
[ | |
"fixed_size_binary[3]", | |
"double", | |
true | |
] | |
] | |
}, | |
"true_unless_null": { | |
"bool": [ | |
"bool", | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double", | |
"string", | |
"binary", | |
"fixed_size_binary[3]", | |
"list<item: int8>", | |
"large_list<item: int16>", | |
"struct<a: int8, b: int8>" | |
] | |
}, | |
"trunc": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"double" | |
], | |
"float": [ | |
"float" | |
] | |
}, | |
"unique": { | |
"bool": [ | |
"bool" | |
], | |
"uint8": [ | |
"uint8" | |
], | |
"int8": [ | |
"int8" | |
], | |
"uint16": [ | |
"uint16" | |
], | |
"int16": [ | |
"int16" | |
], | |
"uint32": [ | |
"uint32" | |
], | |
"int32": [ | |
"int32" | |
], | |
"uint64": [ | |
"uint64" | |
], | |
"int64": [ | |
"int64" | |
], | |
"float": [ | |
"float" | |
], | |
"double": [ | |
"double" | |
], | |
"string": [ | |
"string" | |
], | |
"binary": [ | |
"binary" | |
], | |
"fixed_size_binary[3]": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"us_week": {}, | |
"us_year": {}, | |
"utf8_capitalize": { | |
"string": [ | |
"string" | |
] | |
}, | |
"utf8_center": { | |
"string": [ | |
[ | |
"string", | |
"bool", | |
true | |
], | |
[ | |
"string", | |
"uint8", | |
true | |
], | |
[ | |
"string", | |
"int8", | |
true | |
], | |
[ | |
"string", | |
"uint16", | |
true | |
], | |
[ | |
"string", | |
"int16", | |
true | |
], | |
[ | |
"string", | |
"uint32", | |
true | |
], | |
[ | |
"string", | |
"int32", | |
true | |
], | |
[ | |
"string", | |
"uint64", | |
true | |
], | |
[ | |
"string", | |
"int64", | |
true | |
], | |
[ | |
"string", | |
"float", | |
true | |
], | |
[ | |
"string", | |
"double", | |
true | |
] | |
] | |
}, | |
"utf8_is_alnum": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"utf8_is_alpha": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"utf8_is_decimal": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"utf8_is_digit": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"utf8_is_lower": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"utf8_is_numeric": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"utf8_is_printable": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"utf8_is_space": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"utf8_is_title": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"utf8_is_upper": { | |
"bool": [ | |
"string" | |
] | |
}, | |
"utf8_length": { | |
"int32": [ | |
"string" | |
] | |
}, | |
"utf8_lower": { | |
"string": [ | |
"string" | |
] | |
}, | |
"utf8_lpad": { | |
"string": [ | |
[ | |
"string", | |
"bool", | |
true | |
], | |
[ | |
"string", | |
"uint8", | |
true | |
], | |
[ | |
"string", | |
"int8", | |
true | |
], | |
[ | |
"string", | |
"uint16", | |
true | |
], | |
[ | |
"string", | |
"int16", | |
true | |
], | |
[ | |
"string", | |
"uint32", | |
true | |
], | |
[ | |
"string", | |
"int32", | |
true | |
], | |
[ | |
"string", | |
"uint64", | |
true | |
], | |
[ | |
"string", | |
"int64", | |
true | |
], | |
[ | |
"string", | |
"float", | |
true | |
], | |
[ | |
"string", | |
"double", | |
true | |
] | |
] | |
}, | |
"utf8_ltrim": { | |
"string": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"utf8_ltrim_whitespace": { | |
"string": [ | |
"string" | |
] | |
}, | |
"utf8_normalize": {}, | |
"utf8_reverse": { | |
"string": [ | |
"string" | |
] | |
}, | |
"utf8_rpad": { | |
"string": [ | |
[ | |
"string", | |
"bool", | |
true | |
], | |
[ | |
"string", | |
"uint8", | |
true | |
], | |
[ | |
"string", | |
"int8", | |
true | |
], | |
[ | |
"string", | |
"uint16", | |
true | |
], | |
[ | |
"string", | |
"int16", | |
true | |
], | |
[ | |
"string", | |
"uint32", | |
true | |
], | |
[ | |
"string", | |
"int32", | |
true | |
], | |
[ | |
"string", | |
"uint64", | |
true | |
], | |
[ | |
"string", | |
"int64", | |
true | |
], | |
[ | |
"string", | |
"float", | |
true | |
], | |
[ | |
"string", | |
"double", | |
true | |
] | |
] | |
}, | |
"utf8_rtrim": { | |
"string": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"utf8_rtrim_whitespace": { | |
"string": [ | |
"string" | |
] | |
}, | |
"utf8_slice_codeunits": { | |
"string": [ | |
[ | |
"string", | |
"bool", | |
true | |
], | |
[ | |
"string", | |
"uint8", | |
true | |
], | |
[ | |
"string", | |
"int8", | |
true | |
], | |
[ | |
"string", | |
"uint16", | |
true | |
], | |
[ | |
"string", | |
"int16", | |
true | |
], | |
[ | |
"string", | |
"uint32", | |
true | |
], | |
[ | |
"string", | |
"int32", | |
true | |
], | |
[ | |
"string", | |
"uint64", | |
true | |
], | |
[ | |
"string", | |
"int64", | |
true | |
], | |
[ | |
"string", | |
"float", | |
true | |
], | |
[ | |
"string", | |
"double", | |
true | |
] | |
] | |
}, | |
"utf8_split_whitespace": { | |
"list<item: string>": [ | |
"string" | |
] | |
}, | |
"utf8_swapcase": { | |
"string": [ | |
"string" | |
] | |
}, | |
"utf8_title": { | |
"string": [ | |
"string" | |
] | |
}, | |
"utf8_trim": { | |
"string": [ | |
[ | |
"string", | |
"string", | |
true | |
], | |
[ | |
"string", | |
"binary", | |
true | |
], | |
[ | |
"string", | |
"fixed_size_binary[3]", | |
true | |
] | |
] | |
}, | |
"utf8_trim_whitespace": { | |
"string": [ | |
"string" | |
] | |
}, | |
"utf8_upper": { | |
"string": [ | |
"string" | |
] | |
}, | |
"value_counts": { | |
"struct<values: bool, counts: int64>": [ | |
"bool" | |
], | |
"struct<values: uint8, counts: int64>": [ | |
"uint8" | |
], | |
"struct<values: int8, counts: int64>": [ | |
"int8" | |
], | |
"struct<values: uint16, counts: int64>": [ | |
"uint16" | |
], | |
"struct<values: int16, counts: int64>": [ | |
"int16" | |
], | |
"struct<values: uint32, counts: int64>": [ | |
"uint32" | |
], | |
"struct<values: int32, counts: int64>": [ | |
"int32" | |
], | |
"struct<values: uint64, counts: int64>": [ | |
"uint64" | |
], | |
"struct<values: int64, counts: int64>": [ | |
"int64" | |
], | |
"struct<values: float, counts: int64>": [ | |
"float" | |
], | |
"struct<values: double, counts: int64>": [ | |
"double" | |
], | |
"struct<values: string, counts: int64>": [ | |
"string" | |
], | |
"struct<values: binary, counts: int64>": [ | |
"binary" | |
], | |
"struct<values: fixed_size_binary[3], counts: int64>": [ | |
"fixed_size_binary[3]" | |
] | |
}, | |
"variance": { | |
"double": [ | |
"uint8", | |
"int8", | |
"uint16", | |
"int16", | |
"uint32", | |
"int32", | |
"uint64", | |
"int64", | |
"float", | |
"double" | |
] | |
}, | |
"week": {}, | |
"weeks_between": {}, | |
"xor": { | |
"bool": [ | |
[ | |
"bool", | |
"bool", | |
true | |
], | |
[ | |
"bool", | |
"bool", | |
false | |
] | |
] | |
}, | |
"year": {}, | |
"year_month_day": {}, | |
"years_between": {} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment