## 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`
`static class` | `Lists.Marker`
`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.NonTerminal` A non terminal term, i.e.
`static class` | `Term.Terminal` A terminal term, one that can be reduced to a byte buffer directly.

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

Methods in org.apache.cassandra.cql3 that return Term
Modifier and Type | Method and Description
--- | ---
`Term` | Lists.Literal.`prepare(ColumnSpecification receiver)`
`Term` | Maps.Literal.`prepare(ColumnSpecification receiver)`
`Term` | Sets.Literal.`prepare(ColumnSpecification receiver)`
`Term` | Term.Raw.`prepare(ColumnSpecification receiver)` This method validates this RawTerm is valid for provided column specification and "prepare" this RawTerm, returning the resulting prepared Term.
`Term` | TypeCast.`prepare(ColumnSpecification receiver)`

Methods in org.apache.cassandra.cql3 with parameters of type Term
Modifier and Type | Method and Description
--- | ---
`static ColumnCondition` | ColumnCondition.`equal(CFDefinition.Name column, Term value)`

Constructors in org.apache.cassandra.cql3 with parameters of type Term
Constructor and Description
`Constants.Adder(ColumnIdentifier column, Term t)`
`Constants.Setter(ColumnIdentifier column, Term t)`
`Constants.Substracter(ColumnIdentifier column, Term t)`
`Lists.Appender(ColumnIdentifier column, Term t)`
`Lists.Discarder(ColumnIdentifier column, Term t)`
`Lists.DiscarderByIndex(ColumnIdentifier column, Term idx)`
`Lists.Prepender(ColumnIdentifier column, Term t)`
`Lists.Setter(ColumnIdentifier column, Term t)`
`Lists.SetterByIndex(ColumnIdentifier column, Term idx, Term t)`
`Maps.DiscarderByKey(ColumnIdentifier column, Term k)`
`Maps.Putter(ColumnIdentifier column, Term t)`
`Maps.Setter(ColumnIdentifier column, Term t)`
`Maps.SetterByKey(ColumnIdentifier column, Term k, Term t)`
`Operation(ColumnIdentifier columnName, Term t)`
`Sets.Adder(ColumnIdentifier column, Term t)`
`Sets.Discarder(ColumnIdentifier column, Term t)`
`Sets.Setter(ColumnIdentifier 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)`

### 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(ColumnSpecification receiver)`

### 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(CFDefinition.Name name, Term value)`
`static Restriction.IN` | Restriction.IN.`create(Term value)`
`void` | Restriction.Slice.`setBound(ColumnIdentifier name, Relation.Type type, Term t, ColumnIdentifier previousName)`

Method parameters in org.apache.cassandra.cql3.statements with type arguments of type Term
Modifier and Type | Method and Description
--- | ---
`static Restriction.IN` | Restriction.IN.`create(java.util.List<Term> values)`

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