Search in sources :

Example 21 with Sort

use of jakarta.nosql.Sort in project jnosql-diana by eclipse.

the class SortTest method shouldCreateInstance.

@Test
public void shouldCreateInstance() {
    Sort asc = Sort.of("name", SortType.ASC);
    Sort desc = Sort.of("name", SortType.DESC);
    Assertions.assertEquals("name", asc.getName());
    Assertions.assertEquals("name", desc.getName());
    Assertions.assertEquals(SortType.ASC, asc.getType());
    Assertions.assertEquals(SortType.DESC, desc.getType());
}
Also used : Sort(jakarta.nosql.Sort) Test(org.junit.jupiter.api.Test)

Example 22 with Sort

use of jakarta.nosql.Sort in project jnosql-diana by eclipse.

the class FindByMethodQueryProviderTest method checkOrderBy.

private void checkOrderBy(String query, SortType type, SortType type2) {
    String entity = "entity";
    SelectQuery selectQuery = queryProvider.apply(query, entity);
    assertNotNull(selectQuery);
    assertEquals(entity, selectQuery.getEntity());
    List<Sort> sorts = selectQuery.getOrderBy();
    assertEquals(2, sorts.size());
    Sort sort = sorts.get(0);
    assertEquals("name", sort.getName());
    assertEquals(type, sort.getType());
    Sort sort2 = sorts.get(1);
    assertEquals("age", sort2.getName());
    assertEquals(type2, sort2.getType());
}
Also used : SelectQuery(jakarta.nosql.query.SelectQuery) Sort(jakarta.nosql.Sort)

Aggregations

Sort (jakarta.nosql.Sort)22 Test (org.junit.jupiter.api.Test)10 SelectQuery (jakarta.nosql.query.SelectQuery)9 List (java.util.List)5 Collectors (java.util.stream.Collectors)5 Params (jakarta.nosql.Params)4 QueryException (jakarta.nosql.QueryException)4 ServiceLoaderProvider (jakarta.nosql.ServiceLoaderProvider)4 ColumnQuery (jakarta.nosql.column.ColumnQuery)4 SelectQueryProvider (jakarta.nosql.query.SelectQuery.SelectQueryProvider)4 Objects (java.util.Objects)4 Collectors.toList (java.util.stream.Collectors.toList)4 Stream (java.util.stream.Stream)4 ColumnCondition (jakarta.nosql.column.ColumnCondition)3 ColumnEntity (jakarta.nosql.column.ColumnEntity)3 DocumentCondition (jakarta.nosql.document.DocumentCondition)3 DocumentQuery (jakarta.nosql.document.DocumentQuery)3 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)3 ValueSource (org.junit.jupiter.params.provider.ValueSource)3 Column (jakarta.nosql.column.Column)2