Skip to content

Instantly share code, notes, and snippets.

@deanm0000
Last active September 26, 2024 04:56
Show Gist options
  • Save deanm0000/f1dbd98de1bf5f38b548e83bc3cdd2f1 to your computer and use it in GitHub Desktop.
Save deanm0000/f1dbd98de1bf5f38b548e83bc3cdd2f1 to your computer and use it in GitHub Desktop.
pyarrow compute probe for signatures
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))
{
"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