using = "";
valueQueryPart = rdfquery.toString("%1$s");
}
ValueFilter values = new ValueFilter(sValues);
String valueSelectQuery = values.process(valueQueryPart, this.isIgnoreCase());
valueSelectQuery += using;
//no need for predefined properties
Repository.logger.info(valueSelectQuery);
Value[] avUris = SesameWrapper.performVectorQuery(inGraph, QueryLanguage.SERQL, valueSelectQuery);
Set<Value> ssubjectUris = new HashSet<Value>();
RDFQuery subjectRdfQuery;
if(isInverse)
subjectRdfQuery = (!"*".equals(sFullProperty))?RDFQuery.RDFQ_BROWSE_FILTEROBJECTS_INVERSE:RDFQuery.RDFQ_BROWSE_FILTEROBJECTS_VALUES_INVERSE;
else
subjectRdfQuery = (!"*".equals(sFullProperty))?RDFQuery.RDFQ_BROWSE_FILTEROBJECTS:RDFQuery.RDFQ_BROWSE_FILTEROBJECTS_VALUES;
String subjectQueryPart;
Value[] avResults;
for(Value value : avUris) {
String value_filter;
if(value instanceof BNode)
value_filter = "<_:"+value+">";
else if(value instanceof URI)
value_filter = "<"+value+">";
else
value_filter = "\""+value+"\"";
if(!"*".equals(sFullProperty))
subjectQueryPart = subjectRdfQuery.toString(pparam, ("".equals(restparam))?"TRUE":restparam, value_filter);
else {
String tmpQ = subjectRdfQuery.toString(value_filter, "%1$s");
subjectQueryPart = values.process(tmpQ, this.isIgnoreCase());
}
subjectQueryPart += using;
avResults = SesameWrapper.performVectorQuery(Repository.MAIN_REPOSITORY.getLocalRepository(),
QueryLanguage.SERQL,