## Uses of Interface
org.apache.cassandra.cql3.Term

- Packages that use Term
  Package | Description
  --- | ---
  org.apache.cassandra.cql3 |
  org.apache.cassandra.cql3.functions |
  org.apache.cassandra.cql3.statements |

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

    Classes in org.apache.cassandra.cql3 that implement Term
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractMarker` A single bind marker.
    `static class` | `Constants.Marker`
    `static class` | `Constants.Value` A constant value, i.e.
    `static class` | `Lists.DelayedValue` Basically similar to a Value, but with some non-pure function (that need to be evaluated at execution time) in it.
    `static class` | `Lists.Marker` A marker for List values and IN relations
    `static class` | `Lists.Value`
    `static class` | `Maps.DelayedValue`
    `static class` | `Maps.Marker`
    `static class` | `Maps.Value`
    `static class` | `Sets.DelayedValue`
    `static class` | `Sets.Marker`
    `static class` | `Sets.Value`
    `static class` | `Term.MultiItemTerminal`
    `static class` | `Term.NonTerminal` A non terminal term, i.e.
    `static class` | `Term.Terminal` A terminal term, one that can be reduced to a byte buffer directly.
    `static class` | `Tuples.DelayedValue` Similar to Value, but contains at least one NonTerminal, such as a non-pure functions or bind marker.
    `static class` | `Tuples.InMarker` Represents a marker for a set of IN values that are tuples, like "SELECT ...
    `static class` | `Tuples.InValue` A terminal value for a list of IN values that are tuples.
    `static class` | `Tuples.Marker` Represents a marker for a single tuple, like "SELECT ...
    `static class` | `Tuples.Value` A tuple of terminal values (e.g (123, 'abc')).
    `static class` | `UserTypes.DelayedValue`

    Fields in org.apache.cassandra.cql3 declared as Term
    Modifier and Type | Field and Description
    --- | ---
    `protected Term` | Operation.`t`

    Fields in org.apache.cassandra.cql3 with type parameters of type Term
    Modifier and Type | Field and Description
    --- | ---
    `java.util.List<Term>` | Tuples.DelayedValue.`elements`

    Methods in org.apache.cassandra.cql3 that return Term
    Modifier and Type | Method and Description
    --- | ---
    `Term` | Lists.Literal.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Term` | Maps.Literal.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Term` | Sets.Literal.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Term` | Term.Raw.`prepare(java.lang.String keyspace, ColumnSpecification receiver)` This method validates this RawTerm is valid for provided column specification and "prepare" this RawTerm, returning the resulting prepared Term.
    `Term` | Tuples.Literal.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Term` | TypeCast.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Term` | UserTypes.Literal.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Term` | Term.MultiColumnRaw.`prepare(java.lang.String keyspace, java.util.List<? extends ColumnSpecification> receiver)`
    `Term` | Tuples.Literal.`prepare(java.lang.String keyspace, java.util.List<? extends ColumnSpecification> receivers)`

    Methods in org.apache.cassandra.cql3 with parameters of type Term
    Modifier and Type | Method and Description
    --- | ---
    `static ColumnCondition` | ColumnCondition.`condition(ColumnDefinition column, Term value, Operator op)`
    `static ColumnCondition` | ColumnCondition.`condition(ColumnDefinition column, Term collectionElement, Term value, Operator op)`
    `static ColumnCondition` | ColumnCondition.`inCondition(ColumnDefinition column, Term inMarker)`
    `static ColumnCondition` | ColumnCondition.`inCondition(ColumnDefinition column, Term collectionElement, java.util.List<Term> inValues)`
    `static ColumnCondition` | ColumnCondition.`inCondition(ColumnDefinition column, Term collectionElement, Term inMarker)`

    Method parameters in org.apache.cassandra.cql3 with type arguments of type Term
    Modifier and Type | Method and Description
    --- | ---
    `static ColumnCondition` | ColumnCondition.`inCondition(ColumnDefinition column, java.util.List<Term> inValues)`
    `static ColumnCondition` | ColumnCondition.`inCondition(ColumnDefinition column, Term collectionElement, java.util.List<Term> inValues)`

    Constructors in org.apache.cassandra.cql3 with parameters of type Term
    Constructor and Description
    `Constants.Adder(ColumnDefinition column, Term t)`
    `Constants.Setter(ColumnDefinition column, Term t)`
    `Constants.Substracter(ColumnDefinition column, Term t)`
    `Lists.Appender(ColumnDefinition column, Term t)`
    `Lists.Discarder(ColumnDefinition column, Term t)`
    `Lists.DiscarderByIndex(ColumnDefinition column, Term idx)`
    `Lists.Prepender(ColumnDefinition column, Term t)`
    `Lists.Setter(ColumnDefinition column, Term t)`
    `Lists.SetterByIndex(ColumnDefinition column, Term idx, Term t)`
    `Maps.DiscarderByKey(ColumnDefinition column, Term k)`
    `Maps.Putter(ColumnDefinition column, Term t)`
    `Maps.Setter(ColumnDefinition column, Term t)`
    `Maps.SetterByKey(ColumnDefinition column, Term k, Term t)`
    `Operation(ColumnDefinition column, Term t)`
    `Sets.Adder(ColumnDefinition column, Term t)`
    `Sets.Discarder(ColumnDefinition column, Term t)`
    `Sets.Setter(ColumnDefinition column, Term t)`

    Constructor parameters in org.apache.cassandra.cql3 with type arguments of type Term
    Constructor and Description
    `Lists.DelayedValue(java.util.List<Term> elements)`
    `Maps.DelayedValue(java.util.Comparator<java.nio.ByteBuffer> comparator, java.util.Map<Term,Term> elements)`
    `Maps.DelayedValue(java.util.Comparator<java.nio.ByteBuffer> comparator, java.util.Map<Term,Term> elements)`
    `Sets.DelayedValue(java.util.Comparator<java.nio.ByteBuffer> comparator, java.util.Set<Term> elements)`
    `Tuples.DelayedValue(TupleType type, java.util.List<Term> elements)`
    `UserTypes.DelayedValue(UserType type, java.util.List<Term> values)`

  - ### Uses of Term in org.apache.cassandra.cql3.functions

    Classes in org.apache.cassandra.cql3.functions that implement Term
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FunctionCall`

    Methods in org.apache.cassandra.cql3.functions that return Term
    Modifier and Type | Method and Description
    --- | ---
    `Term` | FunctionCall.Raw.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`

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

    Fields in org.apache.cassandra.cql3.statements declared as Term
    Modifier and Type | Field and Description
    --- | ---
    `protected Term[]` | SingleColumnRestriction.Slice.`bounds`
    `protected Term` | SingleColumnRestriction.EQ.`value`

    Fields in org.apache.cassandra.cql3.statements with type parameters of type Term
    Modifier and Type | Field and Description
    --- | ---
    `protected java.util.List<Term>` | SingleColumnRestriction.InWithValues.`values`

    Methods in org.apache.cassandra.cql3.statements with parameters of type Term
    Modifier and Type | Method and Description
    --- | ---
    `void` | SingleColumnRestriction.Contains.`add(Term t, boolean isKey)`
    `void` | SingleColumnRestriction.Contains.`addKey(Term t)`
    `void` | ModificationStatement.`addKeyValue(ColumnDefinition def, Term value)`
    `void` | SingleColumnRestriction.Contains.`addValue(Term t)`
    `void` | Restriction.Slice.`setBound(ColumnIdentifier name, Operator type, Term t)`
    `void` | SingleColumnRestriction.Slice.`setBound(ColumnIdentifier name, Operator operator, Term t)`

    Constructors in org.apache.cassandra.cql3.statements with parameters of type Term
    Constructor and Description
    `MultiColumnRestriction.EQ(Term value, boolean onToken)`
    `SelectStatement(CFMetaData cfm, int boundTerms, SelectStatement.Parameters parameters, Selection selection, Term limit)`
    `SingleColumnRestriction.EQ(Term value, boolean onToken)`

    Constructor parameters in org.apache.cassandra.cql3.statements with type arguments of type Term
    Constructor and Description
    `MultiColumnRestriction.InWithValues(java.util.List<Term> values)`
    `SingleColumnRestriction.InWithValues(java.util.List<Term> values)`

Copyright © 2014 The Apache Software Foundation