Search in sources :

Example 66 with Person

use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.

the class AbstractQueryTest method script12_ne.

@Test
public void script12_ne() throws EntityFinderException {
    QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
    Person person = templateFor(Person.class);
    Query<Person> query = unitOfWork.newQuery(qb.where(ne(person.email(), "joe@thedoes.net")));
    System.out.println("*** script12_ne: " + query);
    verifyUnorderedResults(query);
}
Also used : Person(org.qi4j.test.indexing.model.Person) Test(org.junit.Test)

Example 67 with Person

use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.

the class AbstractQueryTest method script06.

@Test
public void script06() throws EntityFinderException {
    QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
    Person person = templateFor(Person.class);
    Query<Person> query = unitOfWork.newQuery(qb.where(ge(person.yearOfBirth(), 1973)));
    System.out.println("*** script06: " + query);
    verifyUnorderedResults(query, "Joe Doe", "Ann Doe");
}
Also used : Person(org.qi4j.test.indexing.model.Person) Test(org.junit.Test)

Example 68 with Person

use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.

the class AbstractQueryTest method script15.

@Test
public void script15() throws EntityFinderException {
    QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
    Male person = templateFor(Male.class);
    Query<Person> query = unitOfWork.newQuery(qb.where(isNull(person.wife())));
    System.out.println("*** script15: " + query);
    verifyUnorderedResults(query, "Joe Doe", "Ann Doe");
}
Also used : Male(org.qi4j.test.indexing.model.Male) Person(org.qi4j.test.indexing.model.Person) Test(org.junit.Test)

Example 69 with Person

use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.

the class AbstractQueryTest method script40_DateTime.

@Test
public void script40_DateTime() {
    QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
    Person person = templateFor(Person.class);
    Query<Person> query = unitOfWork.newQuery(qb.where(eq(person.dateTimeValue(), new DateTime("2010-03-04T13:24:35", UTC))));
    System.out.println("*** script40_DateTime: " + query);
    verifyUnorderedResults(query, "Jack Doe");
}
Also used : Person(org.qi4j.test.indexing.model.Person) DateTime(org.joda.time.DateTime) LocalDateTime(org.joda.time.LocalDateTime) Test(org.junit.Test)

Example 70 with Person

use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.

the class AbstractQueryTest method script08.

@Test
@SuppressWarnings("unchecked")
public void script08() throws EntityFinderException {
    QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
    Person person = templateFor(Person.class);
    Query<Person> query = unitOfWork.newQuery(qb.where(or(eq(person.yearOfBirth(), 1970), eq(person.yearOfBirth(), 1975))));
    System.out.println("*** script08: " + query);
    verifyUnorderedResults(query, "Jack Doe", "Ann Doe");
}
Also used : Person(org.qi4j.test.indexing.model.Person) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)76 Person (org.qi4j.test.indexing.model.Person)76 LocalDateTime (org.joda.time.LocalDateTime)12 EntityReference (org.qi4j.api.entity.EntityReference)11 QueryParam (org.qi4j.test.indexing.model.QueryParam)10 DateTime (org.joda.time.DateTime)8 ArrayList (java.util.ArrayList)7 Collection (java.util.Collection)7 LocalDate (org.joda.time.LocalDate)4 BigDecimal (java.math.BigDecimal)3 BigInteger (java.math.BigInteger)3 Ignore (org.junit.Ignore)3 Address (org.qi4j.test.indexing.model.Address)2 City (org.qi4j.test.indexing.model.City)2 Domain (org.qi4j.test.indexing.model.Domain)2 Female (org.qi4j.test.indexing.model.Female)2 Male (org.qi4j.test.indexing.model.Male)2 Protocol (org.qi4j.test.indexing.model.Protocol)2 URL (org.qi4j.test.indexing.model.URL)2 HashMap (java.util.HashMap)1