in queries/src/main/java/org/apache/geode_examples/queries/Example.java [94:117]
public static void doQueries(ClientCache cache) throws NameResolutionException,
TypeMismatchException, QueryInvocationTargetException, FunctionDomainException {
QueryService queryService = cache.getQueryService();
// Query for every entry in the region, and print query results.
System.out.println("\nExecuting query: " + QUERY1);
SelectResults<EmployeeData> results =
(SelectResults<EmployeeData>) queryService.newQuery(QUERY1).execute();
printSetOfEmployees(results);
// Query for all part time employees, and print query results.
System.out.println("\nExecuting query: " + QUERY2);
results = (SelectResults<EmployeeData>) queryService.newQuery(QUERY2).execute();
printSetOfEmployees(results);
// Query for last name of Jive, and print the full name and employee number.
System.out.println("\nExecuting query: " + QUERY3);
results =
(SelectResults<EmployeeData>) queryService.newQuery(QUERY3).execute(new String[] {"Jive"});
for (EmployeeData eachEmployee : results) {
System.out.println(String.format("Employee %s %s has employee number %d",
eachEmployee.getFirstName(), eachEmployee.getLastName(), eachEmployee.getEmplNumber()));
}
}