/**
  * Create a filter for the operation. Set the conditions into the new filter, one for each
  * predicate.
  *
  * @param context the query execution context with the parameter values
  * @param op the operation
  */
 @Override
 public void filterCmpValue(QueryExecutionContext context, ScanOperation op) {
   try {
     ScanFilter filter = op.getScanFilter(context);
     filter.begin(ScanFilter.Group.GROUP_AND);
     for (PredicateImpl predicate : predicates) {
       predicate.filterCmpValue(context, op, filter);
     }
     filter.end();
   } catch (Exception ex) {
     throw new ClusterJException(local.message("ERR_Get_NdbFilter"), ex);
   }
 }