## 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.restrictions |
  org.apache.cassandra.cql3.statements |
  org.apache.cassandra.db.marshal |

- - ### 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` {@code 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` | QueryOptions.`getJsonColumnValue(int bindIndex, ColumnIdentifier columnName, java.util.Collection<ColumnDefinition> expectedReceivers)` Returns the term corresponding to column `columnName` in the JSON value of bind index `bindIndex`.
    `Term` | Json.Prepared.`getPrimaryKeyValueForColumn(ColumnDefinition def)`
    `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)`
    `protected Term` | MultiColumnRelation.`toTerm(java.util.List<? extends ColumnSpecification> receivers, Term.Raw raw, java.lang.String keyspace, VariableSpecifications boundNames)`
    `protected abstract Term` | Relation.`toTerm(java.util.List<? extends ColumnSpecification> receivers, Term.Raw raw, java.lang.String keyspace, VariableSpecifications boundNames)` Converts the specified `Raw` into a `Term`.
    `protected Term` | SingleColumnRelation.`toTerm(java.util.List<? extends ColumnSpecification> receivers, Term.Raw raw, java.lang.String keyspace, VariableSpecifications boundNames)`
    `protected Term` | TokenRelation.`toTerm(java.util.List<? extends ColumnSpecification> receivers, Term.Raw raw, java.lang.String keyspace, VariableSpecifications boundNames)`

    Methods in org.apache.cassandra.cql3 that return types with arguments of type Term
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Map<ColumnIdentifier,Term>` | Json.`parseJson(java.lang.String jsonString, java.util.Collection<ColumnDefinition> expectedReceivers)` Given a JSON string, return a map of columns to their values for the insert.
    `protected java.util.List<Term>` | Relation.`toTerms(java.util.List<? extends ColumnSpecification> receivers, java.util.List<? extends Term.Raw> raws, java.lang.String keyspace, VariableSpecifications boundNames)` Converts the specified `Raw` terms into a `Term`s.

    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 java.lang.Iterable<Function>` | Terms.`getFunctions(java.lang.Iterable<Term> terms)`
    `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
    `Adder(ColumnDefinition column, Term t)`
    `Adder(ColumnDefinition column, Term t)`
    `Appender(ColumnDefinition column, Term t)`
    `Discarder(ColumnDefinition column, Term t)`
    `Discarder(ColumnDefinition column, Term t)`
    `DiscarderByIndex(ColumnDefinition column, Term idx)`
    `DiscarderByKey(ColumnDefinition column, Term k)`
    `ElementDiscarder(ColumnDefinition column, Term k)`
    `Operation(ColumnDefinition column, Term t)`
    `Prepender(ColumnDefinition column, Term t)`
    `Putter(ColumnDefinition column, Term t)`
    `Setter(ColumnDefinition column, Term t)`
    `Setter(ColumnDefinition column, Term t)`
    `Setter(ColumnDefinition column, Term t)`
    `Setter(ColumnDefinition column, Term t)`
    `SetterByIndex(ColumnDefinition column, Term idx, Term t)`
    `SetterByKey(ColumnDefinition column, Term k, Term t)`
    `Substracter(ColumnDefinition column, Term t)`

    Constructor parameters in org.apache.cassandra.cql3 with type arguments of type Term
    Constructor and Description
    `DelayedValue(java.util.Comparator<java.nio.ByteBuffer> comparator, java.util.Map<Term,Term> elements)`
    `DelayedValue(java.util.Comparator<java.nio.ByteBuffer> comparator, java.util.Map<Term,Term> elements)`
    `DelayedValue(java.util.Comparator<java.nio.ByteBuffer> comparator, java.util.Set<Term> elements)`
    `DelayedValue(java.util.List<Term> elements)`
    `DelayedValue(TupleType type, java.util.List<Term> elements)`
    `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.restrictions

    Fields in org.apache.cassandra.cql3.restrictions declared as Term
    Modifier and Type | Field and Description
    --- | ---
    `protected Term` | MultiColumnRestriction.EQ.`value`

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

    Constructors in org.apache.cassandra.cql3.restrictions with parameters of type Term
    Constructor and Description
    `Contains(ColumnDefinition columnDef, Term t, boolean isKey)`
    `Contains(ColumnDefinition columnDef, Term mapKey, Term mapValue)`
    `EQ(ColumnDefinition columnDef, Term value)`
    `EQ(CType ctype, java.util.List<ColumnDefinition> columnDefs, Term value)`
    `EQ(java.util.List<ColumnDefinition> columnDefs, Term value)`
    `Slice(ColumnDefinition columnDef, Bound bound, boolean inclusive, Term term)`
    `Slice(CType ctype, java.util.List<ColumnDefinition> columnDefs, Bound bound, boolean inclusive, Term term)`
    `Slice(java.util.List<ColumnDefinition> columnDefs, Bound bound, boolean inclusive, Term term)`

    Constructor parameters in org.apache.cassandra.cql3.restrictions with type arguments of type Term
    Constructor and Description
    `InWithValues(ColumnDefinition columnDef, java.util.List<Term> values)`
    `InWithValues(java.util.List<ColumnDefinition> columnDefs, java.util.List<Term> values)`

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

    Methods in org.apache.cassandra.cql3.statements with parameters of type Term
    Modifier and Type | Method and Description
    --- | ---
    `void` | ModificationStatement.`addKeyValue(ColumnDefinition def, Term value)`

    Constructors in org.apache.cassandra.cql3.statements with parameters of type Term
    Constructor and Description
    `SelectStatement(CFMetaData cfm, int boundTerms, SelectStatement.Parameters parameters, Selection selection, StatementRestrictions restrictions, boolean isReversed, java.util.Comparator<java.util.List<java.nio.ByteBuffer>> orderingComparator, Term limit)`

  - ### Uses of Term in org.apache.cassandra.db.marshal

    Methods in org.apache.cassandra.db.marshal that return Term
    Modifier and Type | Method and Description
    --- | ---
    `Term` | AbstractCompositeType.`fromJSONObject(java.lang.Object parsed)`
    `abstract Term` | AbstractType.`fromJSONObject(java.lang.Object parsed)` Given a parsed JSON string, return a byte representation of the object.
    `Term` | AsciiType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | BooleanType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | ByteType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | BytesType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | ColumnToCollectionType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | CounterColumnType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | DateType.`fromJSONObject(java.lang.Object parsed)` Deprecated.
    `Term` | DecimalType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | DoubleType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | EmptyType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | FloatType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | FrozenType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | InetAddressType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | Int32Type.`fromJSONObject(java.lang.Object parsed)`
    `Term` | IntegerType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | LexicalUUIDType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | ListType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | LocalByPartionerType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | LongType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | MapType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | ReversedType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | SetType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | ShortType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | SimpleDateType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | TimeType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | TimeUUIDType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | TimestampType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | TupleType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | UTF8Type.`fromJSONObject(java.lang.Object parsed)`
    `Term` | UUIDType.`fromJSONObject(java.lang.Object parsed)`
    `Term` | UserType.`fromJSONObject(java.lang.Object parsed)`

Copyright © 2018 The Apache Software Foundation