Search in sources :

Example 11 with Worker

use of org.jnosql.artemis.model.Worker in project jnosql-artemis by eclipse.

the class DefaultDocumentMapperDeleteBuilderTest method shouldUseAttibuteConverter.

@Test
public void shouldUseAttibuteConverter() {
    DocumentDeleteQuery query = mapperBuilder.deleteFrom(Worker.class).where("salary").eq(new Money("USD", BigDecimal.TEN)).build();
    DocumentDeleteQuery queryExpected = delete().from("Worker").where("money").eq("USD 10").build();
    assertEquals(queryExpected, query);
}
Also used : Money(org.jnosql.artemis.model.Money) Worker(org.jnosql.artemis.model.Worker) DocumentDeleteQuery(org.jnosql.diana.api.document.DocumentDeleteQuery) Test(org.junit.jupiter.api.Test)

Example 12 with Worker

use of org.jnosql.artemis.model.Worker in project jnosql-artemis by eclipse.

the class DefaultDocumentMapperSelectBuilderTest method shouldUseAttibuteConverter.

@Test
public void shouldUseAttibuteConverter() {
    DocumentQuery query = mapperBuilder.selectFrom(Worker.class).where("salary").eq(new Money("USD", BigDecimal.TEN)).build();
    DocumentQuery queryExpected = select().from("Worker").where("money").eq("USD 10").build();
    assertEquals(queryExpected, query);
}
Also used : DocumentQuery(org.jnosql.diana.api.document.DocumentQuery) Money(org.jnosql.artemis.model.Money) Worker(org.jnosql.artemis.model.Worker) Test(org.junit.jupiter.api.Test)

Example 13 with Worker

use of org.jnosql.artemis.model.Worker in project jnosql-artemis by eclipse.

the class DefaultDocumentMapperSelectBuilderTest method shouldQueryByEmbeddable.

@Test
public void shouldQueryByEmbeddable() {
    DocumentQuery query = mapperBuilder.selectFrom(Worker.class).where("job.city").eq("Salvador").build();
    DocumentQuery queryExpected = select().from("Worker").where("job.city").eq("Salvador").build();
    assertEquals(queryExpected, query);
}
Also used : DocumentQuery(org.jnosql.diana.api.document.DocumentQuery) Worker(org.jnosql.artemis.model.Worker) Test(org.junit.jupiter.api.Test)

Example 14 with Worker

use of org.jnosql.artemis.model.Worker in project jnosql-artemis 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("job.city").eq("Salvador").build();
    assertEquals(queryExpected, query);
}
Also used : Worker(org.jnosql.artemis.model.Worker) ColumnDeleteQuery(org.jnosql.diana.api.column.ColumnDeleteQuery) Test(org.junit.jupiter.api.Test)

Example 15 with Worker

use of org.jnosql.artemis.model.Worker in project jnosql-artemis by eclipse.

the class DefaultColumnMapperDeleteBuilderTest method shouldUseAttibuteConverter.

@Test
public void shouldUseAttibuteConverter() {
    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(org.jnosql.artemis.model.Money) Worker(org.jnosql.artemis.model.Worker) ColumnDeleteQuery(org.jnosql.diana.api.column.ColumnDeleteQuery) Test(org.junit.jupiter.api.Test)

Aggregations

Worker (org.jnosql.artemis.model.Worker)16 Test (org.junit.jupiter.api.Test)16 Money (org.jnosql.artemis.model.Money)8 Job (org.jnosql.artemis.model.Job)4 ColumnQuery (org.jnosql.diana.api.column.ColumnQuery)4 DocumentQuery (org.jnosql.diana.api.document.DocumentQuery)4 ArrayList (java.util.ArrayList)2 Arrays.asList (java.util.Arrays.asList)2 List (java.util.List)2 ColumnDeleteQuery (org.jnosql.diana.api.column.ColumnDeleteQuery)2 ColumnEntity (org.jnosql.diana.api.column.ColumnEntity)2 DocumentDeleteQuery (org.jnosql.diana.api.document.DocumentDeleteQuery)2 DocumentEntity (org.jnosql.diana.api.document.DocumentEntity)2 Column (org.jnosql.diana.api.column.Column)1 Document (org.jnosql.diana.api.document.Document)1