OmniSciDB
a5dc49c757
|
Public Member Functions | |
def | check_ambiguity |
def | visit_udtf_node |
def | visit_composed_node |
def | visit_arg_node |
Public Member Functions inherited from TableFunctionsFactory_transformers.AstTransformer | |
def | visit_udtf_node |
def | visit_composed_node |
def | visit_arg_node |
def | visit_primitive_node |
def | visit_template_node |
def | visit_annotation_node |
Public Member Functions inherited from TableFunctionsFactory_transformers.AstVisitor | |
def | visit_udtf_node |
def | visit_composed_node |
def | visit_arg_node |
def | visit_primitive_node |
def | visit_annotation_node |
def | visit_template_node |
* A UDTF declaration is ambiguous if two or more ColumnLists are adjacent to each other: func__0(ColumnList<T> X, ColumnList<T> Z) -> Column<U> func__1(ColumnList<T> X, Column<T> Y, ColumnList<T> Z) -> Column<U> The first ColumnList ends up consuming all of the arguments leaving a single one for the last ColumnList. In other words, Z becomes a Column
Definition at line 362 of file TableFunctionsFactory_transformers.py.
def TableFunctionsFactory_transformers.AmbiguousSignatureCheckTransformer.check_ambiguity | ( | self, | |
udtf_name, | |||
lst | |||
) |
udtf_name: str lst: list[list[Node]]
Definition at line 371 of file TableFunctionsFactory_transformers.py.
Referenced by TableFunctionsFactory_transformers.AmbiguousSignatureCheckTransformer.visit_udtf_node().
def TableFunctionsFactory_transformers.AmbiguousSignatureCheckTransformer.visit_arg_node | ( | self, | |
arg_node | |||
) |
Definition at line 425 of file TableFunctionsFactory_transformers.py.
def TableFunctionsFactory_transformers.AmbiguousSignatureCheckTransformer.visit_composed_node | ( | self, | |
composed_node | |||
) |
Definition at line 419 of file TableFunctionsFactory_transformers.py.
References run_benchmark_import.type.
def TableFunctionsFactory_transformers.AmbiguousSignatureCheckTransformer.visit_udtf_node | ( | self, | |
udtf_node | |||
) |
Definition at line 399 of file TableFunctionsFactory_transformers.py.
References File_Namespace.append(), and TableFunctionsFactory_transformers.AmbiguousSignatureCheckTransformer.check_ambiguity().