@Override public MultiCBuilder appendBoundTo(MultiCBuilder builder, Bound bound, QueryOptions options) { Bound b = bound.reverseIfNeeded(getFirstColumn()); if (!hasBound(b)) return builder; Term term = slice.bound(b); assert (term instanceof Tuples.Value); firstValue = ((Tuples.Value)term).getElements().get(0); secondValue = ((Tuples.Value)term).getElements().get(1); checkBindValueSet(firstValue, "Invalid unset value for column %s", columnDef.name); checkBindValueSet(secondValue, "Invalid unset value for column %s", columnDef.name); return builder.addElementToAll(firstValue); } }
@Override public MultiCBuilder appendBoundTo(MultiCBuilder builder, Bound bound, QueryOptions options) { Bound b = bound.reverseIfNeeded(getFirstColumn()); if (!hasBound(b)) return builder; Term term = slice.bound(b); assert (term instanceof Tuples.Value); firstValue = ((Tuples.Value)term).getElements().get(0); secondValue = ((Tuples.Value)term).getElements().get(1); checkBindValueSet(firstValue, "Invalid unset value for column %s", columnDef.name); checkBindValueSet(secondValue, "Invalid unset value for column %s", columnDef.name); return builder.addElementToAll(firstValue); } }
@Override public MultiCBuilder appendBoundTo(MultiCBuilder builder, Bound bound, QueryOptions options) { Bound b = bound.reverseIfNeeded(getFirstColumn()); if (!hasBound(b)) return builder; Term term = slice.bound(b); assert (term instanceof Tuples.Value); firstValue = ((Tuples.Value)term).getElements().get(0); secondValue = ((Tuples.Value)term).getElements().get(1); checkBindValueSet(firstValue, "Invalid unset value for column %s", columnDef.name); checkBindValueSet(secondValue, "Invalid unset value for column %s", columnDef.name); return builder.addElementToAll(firstValue); } }