use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.
the class AbstractQueryTest method script41_Date.
@Test
public void script41_Date() {
QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
Person person = templateFor(Person.class);
Query<Person> query = unitOfWork.newQuery(qb.where(ne(person.dateValue(), new DateTime("2010-03-04T13:24:35", UTC).toDate())));
System.out.println("*** script41_Date: " + query);
verifyUnorderedResults(query, "Joe Doe");
}
use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.
the class AbstractQueryTest method script04.
@Test
public void script04() throws EntityFinderException {
QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
Person personTemplate = templateFor(Person.class);
City placeOfBirth = personTemplate.placeOfBirth().get();
Query<Person> query = unitOfWork.newQuery(qb.where(eq(placeOfBirth.name(), "Kuala Lumpur")));
System.out.println("*** script04: " + query);
verifyUnorderedResults(query, "Joe Doe", "Ann Doe");
}
use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.
the class AbstractQueryTest method script42_LocalDateTime.
@Test
public void script42_LocalDateTime() {
QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
Person person = templateFor(Person.class);
Query<Person> query = unitOfWork.newQuery(qb.where(ne(person.localDateTimeValue(), new LocalDateTime("2010-03-04T13:23:00", forID("CET")))));
System.out.println("*** script42_LocalDateTime: " + query);
verifyUnorderedResults(query, "Joe Doe");
}
use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.
the class AbstractQueryTest method script42_DateTime.
@Test
public void script42_DateTime() {
QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
Person person = templateFor(Person.class);
Query<Person> query = unitOfWork.newQuery(qb.where(ne(person.dateTimeValue(), new DateTime("2010-03-04T14:24:35", forID("CET")))));
System.out.println("*** script42_DateTime: " + query);
verifyUnorderedResults(query, "Jack Doe", "Joe Doe");
}
use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.
the class AbstractQueryTest method script09.
@Test
@SuppressWarnings("unchecked")
public void script09() throws EntityFinderException {
QueryBuilder<Female> qb = this.module.newQueryBuilder(Female.class);
Person person = templateFor(Person.class);
Query<Female> query = unitOfWork.newQuery(qb.where(or(eq(person.yearOfBirth(), 1970), eq(person.yearOfBirth(), 1975))));
System.out.println("*** script09: " + query);
verifyUnorderedResults(query, "Ann Doe");
}
Aggregations