/** * Clones the query (including the field to var name mapping) */ @Override public SparqlFieldQuery clone() { return clone(new SparqlFieldQuery()); } /**
/** * Clones the query (including the field to var name mapping) */ @Override public SparqlFieldQuery clone() { return clone(new SparqlFieldQuery()); } /**
/** * Creates a clone of the parsed query and applies the parsed limit and additional fields * * @param query * the query * @param limit * the limit (if > 0) * @param additionalFields * additional fields to select * @return a clone of the parsed query with the set limit and added fields */ private static SparqlFieldQuery initLocalQuery(SparqlFieldQuery query, int limit, String... additionalFields) { query = query.clone(); if (limit > 0) { query.setLimit(limit); } // We need a copy to delete all fields that are already covered by some // added // graph pattern. if (additionalFields != null && additionalFields.length > 0) { query.addSelectedFields(Arrays.asList(additionalFields)); } return query; }
/** * Creates a clone of the parsed query and applies the parsed limit and additional fields * * @param query * the query * @param limit * the limit (if > 0) * @param additionalFields * additional fields to select * @return a clone of the parsed query with the set limit and added fields */ private static SparqlFieldQuery initLocalQuery(SparqlFieldQuery query, int limit, String... additionalFields) { query = query.clone(); if (limit > 0) { query.setLimit(limit); } // We need a copy to delete all fields that are already covered by some // added // graph pattern. if (additionalFields != null && additionalFields.length > 0) { query.addSelectedFields(Arrays.asList(additionalFields)); } return query; }