/** * Checks if the restrictions contains multiple contains, contains key, or map[key] = value. * * @return <code>true</code> if the restrictions contains multiple contains, contains key, or , * map[key] = value; <code>false</code> otherwise */ public final boolean hasMultipleContains() { int numberOfContains = 0; for (SingleRestriction restriction : restrictions.values()) { if (restriction.isContains()) { ContainsRestriction contains = (ContainsRestriction) restriction; numberOfContains += (contains.numberOfValues() + contains.numberOfKeys() + contains.numberOfEntries()); } } return numberOfContains > 1; }
/** * Checks if the restrictions contains multiple contains, contains key, or map[key] = value. * * @return <code>true</code> if the restrictions contains multiple contains, contains key, or , * map[key] = value; <code>false</code> otherwise */ public final boolean hasMultipleContains() { int numberOfContains = 0; for (SingleRestriction restriction : restrictions.values()) { if (restriction.isContains()) { ContainsRestriction contains = (ContainsRestriction) restriction; numberOfContains += (contains.numberOfValues() + contains.numberOfKeys() + contains.numberOfEntries()); } } return numberOfContains > 1; }
/** * Checks if the restrictions contains multiple contains, contains key, or map[key] = value. * * @return <code>true</code> if the restrictions contains multiple contains, contains key, or , * map[key] = value; <code>false</code> otherwise */ public final boolean hasMultipleContains() { int numberOfContains = 0; for (SingleRestriction restriction : restrictions.values()) { if (restriction.isContains()) { ContainsRestriction contains = (ContainsRestriction) restriction; numberOfContains += (contains.numberOfValues() + contains.numberOfKeys() + contains.numberOfEntries()); } } return numberOfContains > 1; }
@Override protected boolean isSupportedBy(Index index) { boolean supported = false; if (numberOfValues() > 0) supported |= index.supportsExpression(columnDef, Operator.CONTAINS); if (numberOfKeys() > 0) supported |= index.supportsExpression(columnDef, Operator.CONTAINS_KEY); if (numberOfEntries() > 0) supported |= index.supportsExpression(columnDef, Operator.EQ); return supported; }
@Override protected boolean isSupportedBy(Index index) { boolean supported = false; if (numberOfValues() > 0) supported |= index.supportsExpression(columnDef, Operator.CONTAINS); if (numberOfKeys() > 0) supported |= index.supportsExpression(columnDef, Operator.CONTAINS_KEY); if (numberOfEntries() > 0) supported |= index.supportsExpression(columnDef, Operator.EQ); return supported; }
@Override protected boolean isSupportedBy(Index index) { boolean supported = false; if (numberOfValues() > 0) supported |= index.supportsExpression(columnDef, Operator.CONTAINS); if (numberOfKeys() > 0) supported |= index.supportsExpression(columnDef, Operator.CONTAINS_KEY); if (numberOfEntries() > 0) supported |= index.supportsExpression(columnDef, Operator.EQ); return supported; }