Hi community,
First let me introduce myself, My name is Jonathan Camargo, I'm a Java developer at a software outsourcing company, I'm currently working for a legacy project. I'm currently learning new technologies and concepts such as IMDG, I have been reading concepts and code about that mainly because I have find this concept fascinating. On the test project I'm working on I am using Spring Boot 2, Ignite Spring Data 2.0 and a H2 DB (It could be any other but seems easier this way) and aside from the already documented issues I have find that the IgniteRepository does not support the Update and Delete queries, on the code even is throwing a controlled exception: if (parts.isDelete()) throw new UnsupportedOperationException("DELETE clause is not supported now."); else { sql.append("SELECT "); if (parts.isDistinct()) throw new UnsupportedOperationException("DISTINCT clause in not supported."); And I would like to point that the lib is validating if if is going to generate the query or if it is going to use the @Query SQL that is being sent, and that SQL is executed through the SqlFieldsQuery of the core lib. So my suggestion would be to add the Update and Delete query to the validation so those functions will run over the core. I would not like to Inject the Ignite object, get or create the cache and run those statements over there since that way the Ignite Repository would not be needed and I would prefer just to remove the Ignite Spring lib and work directly with the client and the server on other applications. If is there any issue I could help with I would be there. And I would like to know if is there any filter on Jira over the issues that I could look. Thanks. -- Jonathan Giovanny Camargo Sanabria |
Hello Jonathan,
Thanks for the feedback. Are you ready to work on missing DELETE/UPDATE capabilities? Our community experts can guide you and do reviews. -- Denis On Tue, Nov 20, 2018 at 7:34 AM Jonathan Camargo <[hidden email]> wrote: > Hi community, > > First let me introduce myself, My name is Jonathan Camargo, I'm a Java > developer at a software outsourcing company, I'm currently working for a > legacy project. > > I'm currently learning new technologies and concepts such as IMDG, I have > been reading concepts and code about that mainly because I have find this > concept fascinating. > > On the test project I'm working on I am using Spring Boot 2, Ignite Spring > Data 2.0 and a H2 DB (It could be any other but seems easier this way) and > aside from the already documented issues I have find that the > IgniteRepository does not support the Update and Delete queries, on the > code even is throwing a controlled exception: > > if (parts.isDelete()) > throw new UnsupportedOperationException("DELETE clause is not > supported now."); > else { > sql.append("SELECT "); > > if (parts.isDistinct()) > throw new UnsupportedOperationException("DISTINCT clause in > not supported."); > > And I would like to point that the lib is validating if if is going to > generate the query or if it is going to use the @Query SQL that is being > sent, and that SQL is executed through the SqlFieldsQuery of the core lib. > > So my suggestion would be to add the Update and Delete query to the > validation so those functions will run over the core. > > I would not like to Inject the Ignite object, get or create the cache and > run those statements over there since that way the Ignite Repository would > not be needed and I would prefer just to remove the Ignite Spring lib and > work directly with the client and the server on other applications. > > If is there any issue I could help with I would be there. > > And I would like to know if is there any filter on Jira over the issues > that I could look. > > Thanks. > > -- > Jonathan Giovanny Camargo Sanabria > |
Hi,
Sure, I'm ready to start working on the DELETE/UPDATE. El mar., 20 nov. 2018 a las 13:10, Denis Magda (<[hidden email]>) escribió: > Hello Jonathan, > > Thanks for the feedback. Are you ready to work on missing DELETE/UPDATE > capabilities? Our community experts can guide you and do reviews. > > -- > Denis > > On Tue, Nov 20, 2018 at 7:34 AM Jonathan Camargo <[hidden email]> > wrote: > > > Hi community, > > > > First let me introduce myself, My name is Jonathan Camargo, I'm a Java > > developer at a software outsourcing company, I'm currently working for a > > legacy project. > > > > I'm currently learning new technologies and concepts such as IMDG, I have > > been reading concepts and code about that mainly because I have find this > > concept fascinating. > > > > On the test project I'm working on I am using Spring Boot 2, Ignite > Spring > > Data 2.0 and a H2 DB (It could be any other but seems easier this way) > and > > aside from the already documented issues I have find that the > > IgniteRepository does not support the Update and Delete queries, on the > > code even is throwing a controlled exception: > > > > if (parts.isDelete()) > > throw new UnsupportedOperationException("DELETE clause is not > > supported now."); > > else { > > sql.append("SELECT "); > > > > if (parts.isDistinct()) > > throw new UnsupportedOperationException("DISTINCT clause > in > > not supported."); > > > > And I would like to point that the lib is validating if if is going to > > generate the query or if it is going to use the @Query SQL that is being > > sent, and that SQL is executed through the SqlFieldsQuery of the core > lib. > > > > So my suggestion would be to add the Update and Delete query to the > > validation so those functions will run over the core. > > > > I would not like to Inject the Ignite object, get or create the cache and > > run those statements over there since that way the Ignite Repository > would > > not be needed and I would prefer just to remove the Ignite Spring lib and > > work directly with the client and the server on other applications. > > > > If is there any issue I could help with I would be there. > > > > And I would like to know if is there any filter on Jira over the issues > > that I could look. > > > > Thanks. > > > > -- > > Jonathan Giovanny Camargo Sanabria > > > -- Jonathan Giovanny Camargo Sanabria |
Excellent,
Please get to know basics about Ignite's contribution process, create a ticket in JIRA and propose a design here. -- Denis On Tue, Nov 20, 2018 at 11:02 AM Jonathan Camargo <[hidden email]> wrote: > Hi, > > Sure, I'm ready to start working on the DELETE/UPDATE. > > El mar., 20 nov. 2018 a las 13:10, Denis Magda (<[hidden email]>) > escribió: > > > Hello Jonathan, > > > > Thanks for the feedback. Are you ready to work on missing DELETE/UPDATE > > capabilities? Our community experts can guide you and do reviews. > > > > -- > > Denis > > > > On Tue, Nov 20, 2018 at 7:34 AM Jonathan Camargo <[hidden email]> > > wrote: > > > > > Hi community, > > > > > > First let me introduce myself, My name is Jonathan Camargo, I'm a Java > > > developer at a software outsourcing company, I'm currently working for > a > > > legacy project. > > > > > > I'm currently learning new technologies and concepts such as IMDG, I > have > > > been reading concepts and code about that mainly because I have find > this > > > concept fascinating. > > > > > > On the test project I'm working on I am using Spring Boot 2, Ignite > > Spring > > > Data 2.0 and a H2 DB (It could be any other but seems easier this way) > > and > > > aside from the already documented issues I have find that the > > > IgniteRepository does not support the Update and Delete queries, on the > > > code even is throwing a controlled exception: > > > > > > if (parts.isDelete()) > > > throw new UnsupportedOperationException("DELETE clause is > not > > > supported now."); > > > else { > > > sql.append("SELECT "); > > > > > > if (parts.isDistinct()) > > > throw new UnsupportedOperationException("DISTINCT > clause > > in > > > not supported."); > > > > > > And I would like to point that the lib is validating if if is going to > > > generate the query or if it is going to use the @Query SQL that is > being > > > sent, and that SQL is executed through the SqlFieldsQuery of the core > > lib. > > > > > > So my suggestion would be to add the Update and Delete query to the > > > validation so those functions will run over the core. > > > > > > I would not like to Inject the Ignite object, get or create the cache > and > > > run those statements over there since that way the Ignite Repository > > would > > > not be needed and I would prefer just to remove the Ignite Spring lib > and > > > work directly with the client and the server on other applications. > > > > > > If is there any issue I could help with I would be there. > > > > > > And I would like to know if is there any filter on Jira over the issues > > > that I could look. > > > > > > Thanks. > > > > > > -- > > > Jonathan Giovanny Camargo Sanabria > > > > > > > > -- > Jonathan Giovanny Camargo Sanabria > |
Free forum by Nabble | Edit this page |