use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.
the class AbstractQueryTest method script41_DateTime.
@Test
public void script41_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-04T13:24:35", UTC))));
System.out.println("*** script41_DateTime: " + query);
verifyUnorderedResults(query, "Joe Doe");
}
use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.
the class AbstractQueryTest method script36.
@Test
public void script36() {
QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
Person person = templateFor(Person.class);
Account anns = unitOfWork.get(Account.class, "accountOfAnnDoe");
Query<Person> query = unitOfWork.newQuery(qb.where(contains(person.accounts(), anns)));
System.out.println("*** script36: " + query);
verifyUnorderedResults(query, "Jack Doe", "Ann Doe");
}
use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.
the class AbstractQueryTest method script43_LocalDateTime.
@Test
public void script43_LocalDateTime() {
QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
Person person = templateFor(Person.class);
Query<Person> query = unitOfWork.newQuery(qb.where(and(gt(person.localDateTimeValue(), new LocalDateTime("2005-03-04T13:24:35", UTC)), lt(person.localDateTimeValue(), new LocalDateTime("2015-03-04T13:24:35", UTC)))));
System.out.println("*** script43_LocalDateTime: " + query);
verifyUnorderedResults(query, "Jack Doe");
}
use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.
the class AbstractQueryTest method script32.
@Test
public void script32() {
QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
Person person = templateFor(Person.class);
Query<Person> query = unitOfWork.newQuery(qb.where(eq(person.address().get().line1(), "Qi Alley 4j")));
System.out.println("*** script32: " + query);
verifyUnorderedResults(query, "Joe Doe");
}
use of org.qi4j.test.indexing.model.Person in project qi4j-sdk by Qi4j.
the class AbstractQueryTest method script13.
@Test
public void script13() throws EntityFinderException {
QueryBuilder<Person> qb = this.module.newQueryBuilder(Person.class);
Male person = templateFor(Male.class);
Query<Person> query = unitOfWork.newQuery(qb.where(isNotNull(person.wife())));
System.out.println("*** script13: " + query);
verifyUnorderedResults(query, "Jack Doe");
}
Aggregations