[ 
https://issues.apache.org/jira/browse/DELTASPIKE-709?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Juliano Marques updated DELTASPIKE-709:
---------------------------------------
    Description: 
It will be nice if query expressions has the following features:

Support aggregate functions. Examples:

{code:java}
Long countByName(String name);
Long countDistinctByName(String name);
Double sumPriceByCategory(Category category);
BigDecimal avgPriceByCategory(Category category);
{code}

Support remove expressions. Examples:

{code:java}
void removeByName(String name);
void removeById(Long id);
{code}

Support TOP and FIRST. Examples:

{code:java}
void findTop10ByName(String name);
void findFirst10ByName(String name);
{code}

Support GROUP BY and HAVING clauses. Examples:

{code:java}
List<Product> findByNameGroupByName(String name);
List<Product> findByNameGroupByNameHavingNameLike(String name);
{code}


  was:
It will be nice if query expressions has the following features:

Support aggregate functions. Examples:

{code:java}
Long countByName(String name);
Long countDistinctByName(String name);
Double sumPriceByCategory(Category category);
BigDecimal avgPriceByCategory(Category category);
{code}

Support remove expressions. Examples:

{code:java}
void removeByName(String name);
void removeById(Long id);
{code}

Support TOP and FIRST. Examples:

{code:java}
void findTop10ByName(String name);
void findFirst10ByName(String name);
{code}

Support GROUP BY and HAVING clauses. Examples:

{code:java}
List<Product> findByNameGroupByName(String name);
List<Product> findByNameGroupByNameHavingNameLike(String name);
{code}

This will be great to keep up with Spring Data JPA.


> New features for Query Expressions
> ----------------------------------
>
>                 Key: DELTASPIKE-709
>                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-709
>             Project: DeltaSpike
>          Issue Type: Improvement
>          Components: Data-Module
>         Environment: 
>            Reporter: Juliano Marques
>            Assignee: Thomas Hug
>
> It will be nice if query expressions has the following features:
> Support aggregate functions. Examples:
> {code:java}
> Long countByName(String name);
> Long countDistinctByName(String name);
> Double sumPriceByCategory(Category category);
> BigDecimal avgPriceByCategory(Category category);
> {code}
> Support remove expressions. Examples:
> {code:java}
> void removeByName(String name);
> void removeById(Long id);
> {code}
> Support TOP and FIRST. Examples:
> {code:java}
> void findTop10ByName(String name);
> void findFirst10ByName(String name);
> {code}
> Support GROUP BY and HAVING clauses. Examples:
> {code:java}
> List<Product> findByNameGroupByName(String name);
> List<Product> findByNameGroupByNameHavingNameLike(String name);
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to