Konstantin Orlov created IGNITE-15833:
-----------------------------------------

             Summary: Provide interfaces for SQL Extension API
                 Key: IGNITE-15833
                 URL: https://issues.apache.org/jira/browse/IGNITE-15833
             Project: Ignite
          Issue Type: Sub-task
            Reporter: Konstantin Orlov


During this task we need to provide minimal yet sufficient interfaces to make 
extension possible. Followed aspects should be covered:
# Interface of the plugin (draft could be found in parent ticket)
# Interface to implement by relational nodes. Looks like we have to use 
IgniteRel here, but it comes at cost of lost validation: IgniteConvention uses 
this interface to validate the convention is set for proper rel. Need to think 
about this.
# Interface for external table (IgniteExternalTable). It could be reduced 
IgniteTable.
# Interface of the schema. In the prototype the 
org.apache.calcite.schema.SchemaPlus is used, but it doesn't look as a good 
decision.
# Currently TableDescriptor contains link to TableImpl and methods to convert 
from tuple to row and vice versa, thus some refactoring is required




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to