@Override public String getFunction(SelectorImpl s) { if (!s.equals(selector)) { return null; } return "@" + QueryConstants.RESTRICTION_NAME; }
@Override public String getFunction(SelectorImpl s) { if (!s.equals(selector)) { return null; } return "@" + QueryConstants.RESTRICTION_NAME; }
@Override public void restrictPushDown(SelectorImpl s) { if (s.equals(selector)) { s.restrictSelector(this); } }
@Override public void restrictPushDown(SelectorImpl s) { if (s.equals(selector)) { selector.restrictSelector(this); } }
@Override public void restrictPushDown(SelectorImpl s) { if (s.equals(selector)) { s.restrictSelector(this); } }
@Override public void restrictPushDown(SelectorImpl s) { if (s.equals(selector)) { selector.restrictSelector(this); } }
@Override public void restrictPushDown(SelectorImpl s) { if (s.equals(selector)) { selector.restrictSelector(this); } }
@Override public void restrictPushDown(SelectorImpl s) { if (s.equals(selector)) { selector.restrictSelector(this); } }
@Override public void restrictPushDown(SelectorImpl s) { if (s.equals(selector)) { selector.restrictSelector(this); } }
@Override public void restrictPushDown(SelectorImpl s) { if (s.equals(selector)) { selector.restrictSelector(this); } }
@Override public void restrictPushDown(SelectorImpl s) { if (s.equals(selector)) { selector.restrictSelector(this); } }
@Override public void restrict(FilterImpl f) { if (f.getSelector().equals(selector)) { PropertyValue v = nativeSearchExpression.currentValue(); f.restrictProperty(NATIVE_PREFIX + language, Operator.EQUAL, v); } }
@Override public void restrict(FilterImpl f) { if (f.getSelector().equals(selector)) { String pn = normalizePropertyName(propertyName); f.restrictProperty(pn, Operator.NOT_EQUAL, null); } }
@Override public void restrict(FilterImpl f) { if (f.getSelector().equals(selector)) { PropertyValue v = nativeSearchExpression.currentValue(); f.restrictProperty(NATIVE_PREFIX + language, Operator.EQUAL, v); } }
@Override public void restrict(FilterImpl f) { if (f.getSelector().equals(selector)) { String p = normalizePath(path); f.restrictPath(p, Filter.PathRestriction.EXACT); } }
@Override public void restrictList(FilterImpl f, List<PropertyValue> list) { if (f.getSelector().equals(selector)) { String pn = normalizePropertyName(propertyName); f.restrictPropertyAsList(pn, list); } }
@Override public void restrict(FilterImpl f) { if (f.getSelector().equals(selector)) { PropertyValue v = nativeSearchExpression.currentValue(); f.restrictProperty(NATIVE_PREFIX + language, Operator.EQUAL, v); } }
@Override public void restrict(FilterImpl f) { if (f.getSelector().equals(selector)) { String path = normalizePath(ancestorPath); f.restrictPath(path, Filter.PathRestriction.ALL_CHILDREN); } }
@Override public void restrict(FilterImpl f) { if (f.getSelector().equals(selector)) { PropertyValue p = expression.currentValue(); String term = p.getValue(Type.STRING); String query = SUGGEST_PREFIX + term; PropertyValue v = PropertyValues.newString(query); f.restrictProperty(NativeFunctionImpl.NATIVE_PREFIX + NATIVE_LUCENE_LANGUAGE, Operator.EQUAL, v); } }
@Override public void restrict(FilterImpl f) { if (f.getSelector().equals(selector)) { PropertyValue p = expression.currentValue(); String term = p.getValue(Type.STRING); String query = SUGGEST_PREFIX + term; PropertyValue v = PropertyValues.newString(query); f.restrictProperty(NativeFunctionImpl.NATIVE_PREFIX + NATIVE_LUCENE_LANGUAGE, Operator.EQUAL, v); } }