public interface SingleRestriction extends Restriction
Modifier and Type | Method and Description |
---|---|
default MultiCBuilder |
appendBoundTo(MultiCBuilder builder,
Bound bound,
QueryOptions options)
Appends the values of the
SingleRestriction for the specified bound to the specified builder. |
MultiCBuilder |
appendTo(MultiCBuilder builder,
QueryOptions options)
Appends the values of this
SingleRestriction to the specified builder. |
default boolean |
hasBound(Bound b)
Checks if the specified bound is set or not.
|
default boolean |
isContains() |
default boolean |
isEQ() |
default boolean |
isIN() |
default boolean |
isInclusive(Bound b)
Checks if the specified bound is inclusive or not.
|
default boolean |
isLIKE() |
default boolean |
isMultiColumn() |
default boolean |
isNotNull() |
default boolean |
isSlice() |
SingleRestriction |
mergeWith(SingleRestriction otherRestriction)
Merges this restriction with the specified one.
|
addFunctionsTo, addRowFilterTo, getColumnDefs, getFirstColumn, getLastColumn, hasSupportingIndex, isOnToken
default boolean isSlice()
default boolean isEQ()
default boolean isLIKE()
default boolean isIN()
default boolean isContains()
default boolean isNotNull()
default boolean isMultiColumn()
default boolean hasBound(Bound b)
b
- the bound typetrue
if the specified bound is set, false
otherwisedefault boolean isInclusive(Bound b)
b
- the bound typetrue
if the specified bound is inclusive, false
otherwiseSingleRestriction mergeWith(SingleRestriction otherRestriction)
Restriction are immutable. Therefore merging two restrictions result in a new one. The reason behind this choice is that it allow a great flexibility in the way the merging can done while preventing any side effect.
otherRestriction
- the restriction to merge into this oneMultiCBuilder appendTo(MultiCBuilder builder, QueryOptions options)
SingleRestriction
to the specified builder.builder
- the MultiCBuilder
to append to.options
- the query optionsMultiCBuilder
default MultiCBuilder appendBoundTo(MultiCBuilder builder, Bound bound, QueryOptions options)
SingleRestriction
for the specified bound to the specified builder.builder
- the MultiCBuilder
to append to.bound
- the boundoptions
- the query optionsMultiCBuilder
Copyright © 2009-2021 The Apache Software Foundation