public static void doQueries()

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()));
    }
  }