Search in sources :

Example 1 with Worker

use of jakarta.nosql.tck.entities.Worker in project jnosql-diana by eclipse.

the class DefaultColumnMapperDeleteBuilderTest method shouldQueryByEmbeddable.

@Test
public void shouldQueryByEmbeddable() {
    ColumnDeleteQuery query = mapperBuilder.deleteFrom(Worker.class).where("job.city").eq("Salvador").build();
    ColumnDeleteQuery queryExpected = delete().from("Worker").where("city").eq("Salvador").build();
    assertEquals(queryExpected, query);
}
Also used : Worker(jakarta.nosql.tck.entities.Worker) ColumnDeleteQuery(jakarta.nosql.column.ColumnDeleteQuery) Test(org.junit.jupiter.api.Test)

Example 2 with Worker

use of jakarta.nosql.tck.entities.Worker in project jnosql-diana by eclipse.

the class DefaultColumnMapperDeleteBuilderTest method shouldUseAttributeConverter.

@Test
public void shouldUseAttributeConverter() {
    ColumnDeleteQuery query = mapperBuilder.deleteFrom(Worker.class).where("salary").eq(new Money("USD", BigDecimal.TEN)).build();
    ColumnDeleteQuery queryExpected = delete().from("Worker").where("money").eq("USD 10").build();
    assertEquals(queryExpected, query);
}
Also used : Money(jakarta.nosql.tck.entities.Money) Worker(jakarta.nosql.tck.entities.Worker) ColumnDeleteQuery(jakarta.nosql.column.ColumnDeleteQuery) Test(org.junit.jupiter.api.Test)

Example 3 with Worker

use of jakarta.nosql.tck.entities.Worker in project jnosql-diana by eclipse.

the class DefaultColumnMapperSelectBuilderTest method shouldSelectOrderAsc.

@Test
public void shouldSelectOrderAsc() {
    ColumnQuery query = mapperBuilder.selectFrom(Worker.class).orderBy("salary").asc().build();
    ColumnQuery queryExpected = select().from("Worker").orderBy("money").asc().build();
    assertEquals(queryExpected, query);
}
Also used : ColumnQuery(jakarta.nosql.column.ColumnQuery) Worker(jakarta.nosql.tck.entities.Worker) Test(org.junit.jupiter.api.Test)

Example 4 with Worker

use of jakarta.nosql.tck.entities.Worker in project jnosql-diana by eclipse.

the class DefaultColumnMapperSelectBuilderTest method shouldUseAttributeConverter.

@Test
public void shouldUseAttributeConverter() {
    ColumnQuery query = mapperBuilder.selectFrom(Worker.class).where("salary").eq(new Money("USD", BigDecimal.TEN)).build();
    ColumnQuery queryExpected = select().from("Worker").where("money").eq("USD 10").build();
    assertEquals(queryExpected, query);
}
Also used : ColumnQuery(jakarta.nosql.column.ColumnQuery) Money(jakarta.nosql.tck.entities.Money) Worker(jakarta.nosql.tck.entities.Worker) Test(org.junit.jupiter.api.Test)

Example 5 with Worker

use of jakarta.nosql.tck.entities.Worker in project jnosql-diana by eclipse.

the class DefaultColumnMapperSelectBuilderTest method shouldSelectOrderDesc.

@Test
public void shouldSelectOrderDesc() {
    ColumnQuery query = mapperBuilder.selectFrom(Worker.class).orderBy("salary").desc().build();
    ColumnQuery queryExpected = select().from("Worker").orderBy("money").desc().build();
    assertEquals(queryExpected, query);
}
Also used : ColumnQuery(jakarta.nosql.column.ColumnQuery) Worker(jakarta.nosql.tck.entities.Worker) Test(org.junit.jupiter.api.Test)

Aggregations

Worker (jakarta.nosql.tck.entities.Worker)18 Test (org.junit.jupiter.api.Test)18 Money (jakarta.nosql.tck.entities.Money)10 ColumnQuery (jakarta.nosql.column.ColumnQuery)4 DocumentQuery (jakarta.nosql.document.DocumentQuery)4 Job (jakarta.nosql.tck.entities.Job)4 ColumnEntity (jakarta.nosql.column.ColumnEntity)3 DocumentEntity (jakarta.nosql.document.DocumentEntity)3 ColumnDeleteQuery (jakarta.nosql.column.ColumnDeleteQuery)2 DocumentDeleteQuery (jakarta.nosql.document.DocumentDeleteQuery)2