Konstantin Orlov created IGNITE-26634:
-----------------------------------------

             Summary: Sql. Remove class-level generic from SQL expressions
                 Key: IGNITE-26634
                 URL: https://issues.apache.org/jira/browse/IGNITE-26634
             Project: Ignite
          Issue Type: Improvement
          Components: sql ai3
            Reporter: Konstantin Orlov


Currently, all sql expression interfaces (i.e. {{SqlPredicate}}, 
{{SqlJoinPredicate}}) as well as factory itself has class level generic which 
doesn't serve any particular purpose. This generic parameter can be safely 
moved to method-level because only provided context defines type of the 
supported input.

This change will allow us to have common cache and reuse similar expressions, 
but in different context (with different type of RowHandler).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to