deveel/deveeldb

Abstract Executor for Resolution of Queries

Closed this issue · 0 comments

The query level is the first level of potentially infinite nested levels (blocks): the system must be redesigned not to evaluate commands only on that level, but on the abstraction.

The disjoint of IQueryContext into two objects (the IContext and the IQuery: see #109 ) allows the definition of a further level that backs to parent contexts for the variables and configurations exploration, but is independent in the execution.

This is crucial to support PL/SQL code blocks that can have parent and children code blocks.

Depends on #109 and #77