@Override public boolean containsUnfilteredFullTextCondition() { for (ConstraintImpl c : constraints) { if (c.containsUnfilteredFullTextCondition()) { return true; } } return false; }
@Override public boolean containsUnfilteredFullTextCondition() { for (ConstraintImpl c : constraints) { if (c.containsUnfilteredFullTextCondition()) { return true; } } return false; }
@Override public boolean containsUnfilteredFullTextCondition() { for (ConstraintImpl c : constraints) { if (c.containsUnfilteredFullTextCondition()) { return true; } } return false; }
@Override public boolean containsUnfilteredFullTextCondition() { return constraint.containsUnfilteredFullTextCondition(); }
@Override public boolean containsUnfilteredFullTextCondition() { return constraint.containsUnfilteredFullTextCondition(); }
@Override public boolean containsUnfilteredFullTextCondition() { return constraint.containsUnfilteredFullTextCondition(); }
@Override public boolean containsUnfilteredFullTextCondition() { // If the constraint is a fulltext condition, // then we can not apply it, as in "not contains(., 'x')". // Also, if the constraint _contains_ a unfiltered fulltext condition, as in // "not (x=1 or contains(., 'x')". return constraint.containsUnfilteredFullTextCondition() || constraint.requiresFullTextIndex(); }
@Override public boolean containsUnfilteredFullTextCondition() { // If the constraint is a fulltext condition, // then we can not apply it, as in "not contains(., 'x')". // Also, if the constraint _contains_ a unfiltered fulltext condition, as in // "not (x=1 or contains(., 'x')". return constraint.containsUnfilteredFullTextCondition() || constraint.requiresFullTextIndex(); }
@Override public boolean containsUnfilteredFullTextCondition() { // If the constraint is a fulltext condition, // then we can not apply it, as in "not contains(., 'x')". // Also, if the constraint _contains_ a unfiltered fulltext condition, as in // "not (x=1 or contains(., 'x')". return constraint.containsUnfilteredFullTextCondition() || constraint.requiresFullTextIndex(); }
@Override public boolean containsUnfilteredFullTextCondition() { boolean fulltext = false; boolean plain = false; for (ConstraintImpl c : constraints) { // this part of the condition already contains an unfiltered // condition, so we don't need to check further if (c.containsUnfilteredFullTextCondition()) { return true; } if (c.requiresFullTextIndex()) { // for example "contains(a, 'x')" fulltext = true; } else { // for example "b=123" plain = true; } // the full-text index contains both typescan not be used for conditions // of the form "contains(a, 'x') or b=123" if (fulltext && plain) { return true; } } return false; }
@Override public boolean containsUnfilteredFullTextCondition() { boolean fulltext = false; boolean plain = false; for (ConstraintImpl c : constraints) { // this part of the condition already contains an unfiltered // condition, so we don't need to check further if (c.containsUnfilteredFullTextCondition()) { return true; } if (c.requiresFullTextIndex()) { // for example "contains(a, 'x')" fulltext = true; } else { // for example "b=123" plain = true; } // the full-text index contains both typescan not be used for conditions // of the form "contains(a, 'x') or b=123" if (fulltext && plain) { return true; } } return false; }
@Override public boolean containsUnfilteredFullTextCondition() { boolean fulltext = false; boolean plain = false; for (ConstraintImpl c : constraints) { // this part of the condition already contains an unfiltered // condition, so we don't need to check further if (c.containsUnfilteredFullTextCondition()) { return true; } if (c.requiresFullTextIndex()) { // for example "contains(a, 'x')" fulltext = true; } else { // for example "b=123" plain = true; } // the full-text index contains both typescan not be used for conditions // of the form "contains(a, 'x') or b=123" if (fulltext && plain) { return true; } } return false; }