@Override MultiColumnRestriction toMultiColumnRestriction() { return new MultiColumnRestriction.InRestrictionWithValues(Collections.singletonList(columnDef), values); }
@Override protected Restriction newINRestriction(CFMetaData cfm, VariableSpecifications boundNames) throws InvalidRequestException { List<ColumnDefinition> receivers = receivers(cfm); List<Term> terms = toTerms(receivers, inValues, cfm.ksName, boundNames); if (terms == null) { Term term = toTerm(receivers, getValue(), cfm.ksName, boundNames); return new MultiColumnRestriction.InRestrictionWithMarker(receivers, (AbstractMarker) term); } if (terms.size() == 1) return new MultiColumnRestriction.EQRestriction(receivers, terms.get(0)); return new MultiColumnRestriction.InRestrictionWithValues(receivers, terms); }
@Override protected Restriction newINRestriction(CFMetaData cfm, VariableSpecifications boundNames) throws InvalidRequestException { List<ColumnDefinition> receivers = receivers(cfm); List<Term> terms = toTerms(receivers, inValues, cfm.ksName, boundNames); if (terms == null) { Term term = toTerm(receivers, getValue(), cfm.ksName, boundNames); return new MultiColumnRestriction.InRestrictionWithMarker(receivers, (AbstractMarker) term); } if (terms.size() == 1) return new MultiColumnRestriction.EQRestriction(receivers, terms.get(0)); return new MultiColumnRestriction.InRestrictionWithValues(receivers, terms); }
@Override protected Restriction newINRestriction(CFMetaData cfm, VariableSpecifications boundNames) throws InvalidRequestException { List<ColumnDefinition> receivers = receivers(cfm); List<Term> terms = toTerms(receivers, inValues, cfm.ksName, boundNames); if (terms == null) { Term term = toTerm(receivers, getValue(), cfm.ksName, boundNames); return new MultiColumnRestriction.InRestrictionWithMarker(receivers, (AbstractMarker) term); } if (terms.size() == 1) return new MultiColumnRestriction.EQRestriction(receivers, terms.get(0)); return new MultiColumnRestriction.InRestrictionWithValues(receivers, terms); }
@Override MultiColumnRestriction toMultiColumnRestriction() { return new MultiColumnRestriction.InRestrictionWithValues(Collections.singletonList(columnDef), values); }
@Override MultiColumnRestriction toMultiColumnRestriction() { return new MultiColumnRestriction.InRestrictionWithValues(Collections.singletonList(columnDef), values); }