Dev/mip 277/udf generator new object iotypes
Created by: ThanKarab
Changelog
UDFGenerator:
- Added
State
andTransfer
types as udf input and output. Jira -
UDFArguments
are now used asUDFDefinition
input not IOTypes. -
IOType
is split inInputType
andOutputType
. - Added
validate_arg_types
, that checks if theUDFArgument
's type provided is the expected udf input type. - Added
resolve_merge_table_args
that checks if aUDFArgument
's type should be changed to it'smerge
type, using the info from the udf decorator. Removed hack withsum_tensors
. - Unit tests added.
NODE:
- Added
TableType
as enumeration. - Added
get_table_type
in themonetdb_interface
that fetches the type of a table. - Added
type
in theTableInfo
class, needed from the generator to throw exception if aState
dict is requested to be loaded from aREMOTE
table. - Removed
TableInfo
dependency from various methods and tasks.
CONTROLLER:
- Removed dependency of
TableInfo
from the controller. -
get_remote_tables
return type fixed.