THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
This FLIP would add explicit temporary function support by renaming a few variable names, and potential deprecating renaming some APIs in favor of new APIs that reflects their nature of dealing with temporary functions.
...
Their DDLs are “CREATE/DROP TEMPORARY SYSTEM FUNCTION”.
Existing They will be renamed from “registerScalar/Table/AggregateFunctions()” will be deprecated in favor of the new APIs.
b) Temporary Catalog Functions
...
Code Block | ||
---|---|---|
| ||
Class FunctionIdentifier { // for temporary/non-temporary system function // for temporary/non-temporary catalog function ObjectIdentifier oi; Optional<ObjectIdentifier> getIdentifier() {} Optional<String> getSimpleName( getName() {} Optional<FunctionIdentifier> of(ObjectIdentifier oi) {} Optional<FunctionIdentifier> of(String name) {} } |
Changes to CallExpression and UnresolvedCallExpression
...