Right now when calcite asks the schema for functions by name it does not provide context whether we want a TableFunction or a regular function. This create problems when there are collisions between table functions and regular functions. In my case in Drill anything that can be a valid table is a valid table function and that includes all functions. Would it be possible to change this so that the schema knows what type of function we want?
-- Julien
