if(textConstraint.getTexts() != null){ log.warn("Filtering based on values is not implemented");
if(textConstraint.getTexts() != null){ log.warn("Filtering based on values is not implemented");
String intend) { boolean filterAdded = false; boolean isTextValueConstraint = constraint.getTexts() != null && !constraint.getTexts().isEmpty(); queryString.append(" \n").append(intend).append(" FILTER("); filterAdded = true; addRegexFilter(queryString, var, constraint.getTexts(), constraint.isCaseSensitive()); } else { queryString.append(". \n ").append(intend); queryString.append(String.format("?%s bif:contains '%s'", var, createFullTextQueryString(constraint.getTexts()))); } else if (SparqlEndpointTypeEnum.LARQ == endpointType) { queryString.append(". \n ").append(intend); queryString.append(String.format( "?%s <http://jena.hpl.hp.com/ARQ/property#textMatch> '%s'", var, createFullTextQueryString(constraint.getTexts()))); } else { queryString.append(" \n").append(intend).append(" FILTER("); constraint.getTexts().size()); for (String textConstraint : constraint.getTexts()) { if (textConstraint != null && !textConstraint.isEmpty()) { regexQueryTexts.add(PatternUtils.word2Regex(textConstraint)); Collection<String> regexQueryTexts = new ArrayList<String>(constraint.getTexts() .size()); for (String textConstraint : constraint.getTexts()) { if (textConstraint != null && !textConstraint.isEmpty()) {
String intend) { boolean filterAdded = false; boolean isTextValueConstraint = constraint.getTexts() != null && !constraint.getTexts().isEmpty(); queryString.append(" \n").append(intend).append(" FILTER("); filterAdded = true; addRegexFilter(queryString, var, constraint.getTexts(), constraint.isCaseSensitive()); } else { queryString.append(". \n ").append(intend); queryString.append(String.format("?%s bif:contains '%s'", var, createFullTextQueryString(constraint.getTexts()))); } else if (SparqlEndpointTypeEnum.LARQ == endpointType) { queryString.append(". \n ").append(intend); queryString.append(String.format( "?%s <http://jena.hpl.hp.com/ARQ/property#textMatch> '%s'", var, createFullTextQueryString(constraint.getTexts()))); } else { queryString.append(" \n").append(intend).append(" FILTER("); constraint.getTexts().size()); for (String textConstraint : constraint.getTexts()) { if (textConstraint != null && !textConstraint.isEmpty()) { regexQueryTexts.add(PatternUtils.word2Regex(textConstraint)); Collection<String> regexQueryTexts = new ArrayList<String>(constraint.getTexts() .size()); for (String textConstraint : constraint.getTexts()) { if (textConstraint != null && !textConstraint.isEmpty()) {
for(String text : textConstraint.getTexts()){ constraintValue.getValues().add(indexValueFactory.createIndexValue( valueFactory.createText(text)));
for(String text : textConstraint.getTexts()){ constraintValue.getValues().add(indexValueFactory.createIndexValue( valueFactory.createText(text)));