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)