@Override public void restrictPushDown(SelectorImpl s) { if (operand2.currentValue() != null) { if (operand1.canRestrictSelector(s)) { s.restrictSelector(this); } } }
@Override public void restrictPushDown(SelectorImpl s) { if (operand2.currentValue() != null) { if (operand1.canRestrictSelector(s)) { s.restrictSelector(this); } } }
@Override public void restrictPushDown(SelectorImpl s) { for (StaticOperandImpl op : operand2) { if (op.currentValue() == null) { // one unknown value means it is not pushed down return; } } if (operand1.canRestrictSelector(s)) { s.restrictSelector(this); } }
@Override public void restrictPushDown(SelectorImpl s) { for (StaticOperandImpl op : operand2) { if (op.currentValue() == null) { // one unknown value means it is not pushed down return; } } if (operand1.canRestrictSelector(s)) { s.restrictSelector(this); } }
@Override public void restrictPushDown(SelectorImpl s) { if (operand2.currentValue() != null) { if (operand1.canRestrictSelector(s)) { s.restrictSelector(this); } } }
@Override public void restrictPushDown(SelectorImpl s) { for (StaticOperandImpl op : operand2) { if (op.currentValue() == null) { // one unknown value means it is not pushed down return; } } if (operand1.canRestrictSelector(s)) { s.restrictSelector(this); } }
@Override public void restrict(FilterImpl f) { f.restrictFulltextCondition(fullTextSearchExpression.currentValue().getValue(Type.STRING)); }
@Override public void restrict(FilterImpl f) { f.restrictFulltextCondition(fullTextSearchExpression.currentValue().getValue(Type.STRING)); }
@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)) { PropertyValue v = nativeSearchExpression.currentValue(); f.restrictProperty(NATIVE_PREFIX + language, Operator.EQUAL, v); } }
@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)) { 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); } }
@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 = SPELLCHECK_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 = pathExpression.currentValue(); String path = p.getValue(Type.STRING); String query = MORE_LIKE_THIS_PREFIX + path; 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 = pathExpression.currentValue(); String path = p.getValue(Type.STRING); String query = MORE_LIKE_THIS_PREFIX + path; 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 = SPELLCHECK_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 = pathExpression.currentValue(); String path = p.getValue(Type.STRING); String query = MORE_LIKE_THIS_PREFIX + path; 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 = SPELLCHECK_PREFIX + term; PropertyValue v = PropertyValues.newString(query); f.restrictProperty(NativeFunctionImpl.NATIVE_PREFIX + NATIVE_LUCENE_LANGUAGE, Operator.EQUAL, v); } }