public static class MultiColumnRestriction.InWithValues extends MultiColumnRestriction.IN
MultiColumnRestriction.EQ, MultiColumnRestriction.IN, MultiColumnRestriction.InWithMarker, MultiColumnRestriction.InWithValues, MultiColumnRestriction.Slice
Modifier and Type | Field and Description |
---|---|
protected java.util.List<Term> |
values |
columnDefs
Constructor and Description |
---|
InWithValues(java.util.List<ColumnDefinition> columnDefs,
java.util.List<Term> values) |
Modifier and Type | Method and Description |
---|---|
CompositesBuilder |
appendBoundTo(CompositesBuilder builder,
Bound bound,
QueryOptions options)
Appends the values of the
Restriction for the specified bound to the specified builder. |
java.lang.Iterable<Function> |
getFunctions()
Return an Iterable over all of the functions (both native and user-defined) used by any component
of the restriction
|
boolean |
hasBound(Bound b)
Checks if the specified bound is set or not.
|
boolean |
isContains() |
boolean |
isEQ() |
boolean |
isInclusive(Bound b)
Checks if the specified bound is inclusive or not.
|
boolean |
isOnToken() |
boolean |
isSlice() |
protected java.util.List<java.util.List<java.nio.ByteBuffer>> |
splitValues(QueryOptions options) |
java.lang.String |
toString() |
protected static java.nio.ByteBuffer |
validateIndexedValue(ColumnSpecification columnSpec,
java.nio.ByteBuffer value) |
addIndexExpressionTo, appendTo, doMergeWith, isIN, isSupportedBy
getColumnDefs, getColumnsInCommons, getFirstColumn, getLastColumn, hasSupportingIndex, isMultiColumn, mergeWith
protected final java.util.List<Term> values
public InWithValues(java.util.List<ColumnDefinition> columnDefs, java.util.List<Term> values)
public java.lang.Iterable<Function> getFunctions()
Restriction
public java.lang.String toString()
toString
in class java.lang.Object
protected java.util.List<java.util.List<java.nio.ByteBuffer>> splitValues(QueryOptions options) throws InvalidRequestException
splitValues
in class MultiColumnRestriction.IN
InvalidRequestException
public boolean isOnToken()
isOnToken
in interface Restriction
public boolean isSlice()
isSlice
in interface Restriction
public boolean isEQ()
isEQ
in interface Restriction
public boolean isContains()
isContains
in interface Restriction
public boolean hasBound(Bound b)
Restriction
hasBound
in interface Restriction
b
- the bound typetrue
if the specified bound is set, false
otherwisepublic CompositesBuilder appendBoundTo(CompositesBuilder builder, Bound bound, QueryOptions options)
Restriction
Restriction
for the specified bound to the specified builder.appendBoundTo
in interface Restriction
builder
- the CompositesBuilder
to append to.bound
- the boundoptions
- the query optionsCompositesBuilder
public boolean isInclusive(Bound b)
Restriction
isInclusive
in interface Restriction
b
- the bound typetrue
if the specified bound is inclusive, false
otherwiseprotected static java.nio.ByteBuffer validateIndexedValue(ColumnSpecification columnSpec, java.nio.ByteBuffer value) throws InvalidRequestException
InvalidRequestException
Copyright © 2016 The Apache Software Foundation