return query;
}
private static Filter createGridFilter(SimpleFeatureType schema, FilterFactory filterFactory, GetTileRequest request)
throws IllegalFilterException {
PropertyName tilerow = new AttributeExpressionImpl("tilerow");
Literal tilerow_value = filterFactory.literal(request.getTileRow());
Filter tilerow_filter = filterFactory.equals(tilerow, tilerow_value);
PropertyName tilecol = new AttributeExpressionImpl("tilecol");
Literal tilecol_value = filterFactory.literal(request.getTileCol());
Filter tilecol_filter = filterFactory.equals(tilecol, tilecol_value);
PropertyName tilelevel = new AttributeExpressionImpl("tilelevel");
Literal tilelevel_value = filterFactory.literal(request.getTileLevel());
Filter tilelevel_filter = filterFactory.equals(tilelevel, tilelevel_value);
Filter filter = filterFactory.and(tilerow_filter, tilecol_filter);
return filterFactory.and(filter, tilelevel_filter);
}