Configurations re-arranged to be loaded from modules (according to DDB-60 )
System function factories merged into a single file, following DDB-21
Procedures and functions unified into a single Routine namespace (in preparation of the new Routine API). DDB-21
ProcedureManager renamed to RoutineManager and refactored to support wider kinds (internal/external procedures and functions). DDB-21
SQL parser updated to reference Routines instead of functions. DDB-21
Preventing double initialization of function factories; removed outdated database procedure contract. DDB-21
Functions refactoring and polishing of code. DDB-21
Transition to the new Routine API:
- Merge of functions and procedures management/resolve ( DDB-21 )
- System functions made dynamic (late-bind on calls: speeding performances, lighter on memory)
- Routines resolving by signature
- Support for procedures output parameters
- Definition of "unbounded" parameters in functions
- System function "IF" renamed to "IIF" (to support future implementation of conditional statement "IF" in routines)
- Increased coverage of system functions and fixes to behaviors ( DDB-13 )