## Uses of Interface
org.apache.cassandra.cql3.restrictions.Restriction

- Packages that use Restriction
  Package | Description
  --- | ---
  org.apache.cassandra.cql3 |
  org.apache.cassandra.cql3.restrictions |
  org.apache.cassandra.cql3.statements |

- - ### Uses of Restriction in org.apache.cassandra.cql3

    Methods in org.apache.cassandra.cql3 that return Restriction
    Modifier and Type | Method and Description
    --- | ---
    `protected Restriction` | MultiColumnRelation.`newContainsRestriction(CFMetaData cfm, VariableSpecifications boundNames, boolean isKey)`
    `protected abstract Restriction` | Relation.`newContainsRestriction(CFMetaData cfm, VariableSpecifications boundNames, boolean isKey)` Creates a new Contains restriction instance.
    `protected Restriction` | SingleColumnRelation.`newContainsRestriction(CFMetaData cfm, VariableSpecifications boundNames, boolean isKey)`
    `protected Restriction` | TokenRelation.`newContainsRestriction(CFMetaData cfm, VariableSpecifications boundNames, boolean isKey)`
    `protected Restriction` | MultiColumnRelation.`newEQRestriction(CFMetaData cfm, VariableSpecifications boundNames)`
    `protected abstract Restriction` | Relation.`newEQRestriction(CFMetaData cfm, VariableSpecifications boundNames)` Creates a new EQ restriction instance.
    `protected Restriction` | SingleColumnRelation.`newEQRestriction(CFMetaData cfm, VariableSpecifications boundNames)`
    `protected Restriction` | TokenRelation.`newEQRestriction(CFMetaData cfm, VariableSpecifications boundNames)`
    `protected Restriction` | MultiColumnRelation.`newINRestriction(CFMetaData cfm, VariableSpecifications boundNames)`
    `protected abstract Restriction` | Relation.`newINRestriction(CFMetaData cfm, VariableSpecifications boundNames)` Creates a new IN restriction instance.
    `protected Restriction` | SingleColumnRelation.`newINRestriction(CFMetaData cfm, VariableSpecifications boundNames)`
    `protected Restriction` | TokenRelation.`newINRestriction(CFMetaData cfm, VariableSpecifications boundNames)`
    `protected Restriction` | MultiColumnRelation.`newSliceRestriction(CFMetaData cfm, VariableSpecifications boundNames, Bound bound, boolean inclusive)`
    `protected abstract Restriction` | Relation.`newSliceRestriction(CFMetaData cfm, VariableSpecifications boundNames, Bound bound, boolean inclusive)` Creates a new Slice restriction instance.
    `protected Restriction` | SingleColumnRelation.`newSliceRestriction(CFMetaData cfm, VariableSpecifications boundNames, Bound bound, boolean inclusive)`
    `protected Restriction` | TokenRelation.`newSliceRestriction(CFMetaData cfm, VariableSpecifications boundNames, Bound bound, boolean inclusive)`
    `Restriction` | Relation.`toRestriction(CFMetaData cfm, VariableSpecifications boundNames)` Converts this `Relation` into a `Restriction`.

  - ### Uses of Restriction in org.apache.cassandra.cql3.restrictions

    Classes in org.apache.cassandra.cql3.restrictions that implement Restriction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MultiColumnRestriction`
    `static class` | `MultiColumnRestriction.EQ`
    `static class` | `MultiColumnRestriction.IN`
    `static class` | `MultiColumnRestriction.InWithMarker` An IN restriction that uses a single marker for a set of IN values that are tuples.
    `static class` | `MultiColumnRestriction.InWithValues` An IN restriction that has a set of terms for in values.
    `static class` | `MultiColumnRestriction.Slice`
    `class` | `SingleColumnRestriction`
    `static class` | `SingleColumnRestriction.Contains`
    `static class` | `SingleColumnRestriction.EQ`
    `static class` | `SingleColumnRestriction.IN`
    `static class` | `SingleColumnRestriction.InWithMarker`
    `static class` | `SingleColumnRestriction.InWithValues`
    `static class` | `SingleColumnRestriction.Slice`
    `class` | `TokenRestriction` `Restriction` using the token function.
    `static class` | `TokenRestriction.EQ`
    `static class` | `TokenRestriction.Slice`

    Methods in org.apache.cassandra.cql3.restrictions that return Restriction
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract Restriction` | MultiColumnRestriction.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | MultiColumnRestriction.EQ.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | MultiColumnRestriction.IN.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | MultiColumnRestriction.Slice.`doMergeWith(Restriction otherRestriction)`
    `protected abstract Restriction` | SingleColumnRestriction.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | SingleColumnRestriction.EQ.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | SingleColumnRestriction.IN.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | SingleColumnRestriction.Slice.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | SingleColumnRestriction.Contains.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | MultiColumnRestriction.`mergeWith(Restriction otherRestriction)`
    `Restriction` | Restriction.`mergeWith(Restriction otherRestriction)` Merges this restriction with the specified one.
    `Restriction` | SingleColumnRestriction.`mergeWith(Restriction otherRestriction)`

    Methods in org.apache.cassandra.cql3.restrictions with parameters of type Restriction
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract Restriction` | MultiColumnRestriction.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | MultiColumnRestriction.EQ.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | MultiColumnRestriction.IN.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | MultiColumnRestriction.Slice.`doMergeWith(Restriction otherRestriction)`
    `protected abstract Restriction` | SingleColumnRestriction.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | SingleColumnRestriction.EQ.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | SingleColumnRestriction.IN.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | SingleColumnRestriction.Slice.`doMergeWith(Restriction otherRestriction)`
    `Restriction` | SingleColumnRestriction.Contains.`doMergeWith(Restriction otherRestriction)`
    `protected java.lang.String` | MultiColumnRestriction.`getColumnsInCommons(Restriction otherRestriction)` Returns the names of the columns that are specified within this `Restrictions` and the other one as a comma separated `String`.
    `Restriction` | MultiColumnRestriction.`mergeWith(Restriction otherRestriction)`
    `Restriction` | Restriction.`mergeWith(Restriction otherRestriction)` Merges this restriction with the specified one.
    `Restriction` | SingleColumnRestriction.`mergeWith(Restriction otherRestriction)`
    `org.apache.cassandra.cql3.restrictions.PrimaryKeyRestrictions` | TokenRestriction.`mergeWith(Restriction otherRestriction)`

  - ### Uses of Restriction in org.apache.cassandra.cql3.statements

    Fields in org.apache.cassandra.cql3.statements with type parameters of type Restriction
    Modifier and Type | Field and Description
    --- | ---
    `protected java.util.Map<ColumnIdentifier,Restriction>` | ModificationStatement.`processedKeys`

Copyright © 2018 The Apache Software Foundation