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

Packages that use AssignmentTestable
org.apache.cassandra.config
org.apache.cassandra.cql3
org.apache.cassandra.cql3.functions
org.apache.cassandra.cql3.selection
org.apache.cassandra.db.marshal

### Uses of AssignmentTestable in org.apache.cassandra.config

Classes in org.apache.cassandra.config that implement AssignmentTestable
`class` `ColumnDefinition`

### Uses of AssignmentTestable in org.apache.cassandra.cql3

Classes in org.apache.cassandra.cql3 that implement AssignmentTestable
`static class` `AbstractMarker.INRaw` A raw placeholder for multiple values of the same type for a single column.
`static class` `AbstractMarker.MultiColumnRaw` A MultiColumnRaw version of AbstractMarker.Raw
`static class` `AbstractMarker.Raw` A parsed, but non prepared, bind marker.
`static class` `Constants.Literal`
`static class` `Lists.Literal`
`static class` `Maps.Literal`
`static class` `Sets.Literal`
`static class` `Term.MultiColumnRaw`
`static class` `Term.Raw` A parsed, non prepared (thus untyped) term.
`static class` `Tuples.INRaw` A raw marker for an IN list of tuples, like "SELECT ...
`static class` `Tuples.Literal` A raw, literal tuple.
`static class` `Tuples.Raw` A raw placeholder for a tuple of values for different multiple columns, each of which may have a different type.
`class` `TypeCast`
`static class` `UserTypes.Literal`

Method parameters in org.apache.cassandra.cql3 with type arguments of type AssignmentTestable
`static AssignmentTestable.TestResult` AssignmentTestable.TestResult.`testAll(java.lang.String keyspace, ColumnSpecification receiver, java.util.Collection<? extends AssignmentTestable> toTest)`

### Uses of AssignmentTestable in org.apache.cassandra.cql3.functions

Subinterfaces of AssignmentTestable in org.apache.cassandra.cql3.functions
`interface` `AggregateFunction` Performs a calculation on a set of values and return a single value.
`interface` `Function`
`interface` `ScalarFunction` Determines a single output value based on a single input value.

Classes in org.apache.cassandra.cql3.functions that implement AssignmentTestable
`class` `AbstractFunction` Base class for our native/hardcoded functions.
`class` `FromJsonFct`
`static class` `FunctionCall.Raw`
`class` `JavaBasedUDFunction`
`class` `NativeAggregateFunction` Base class for the `AggregateFunction` native classes.
`class` `NativeFunction` Base class for our native/hardcoded functions.
`class` `NativeScalarFunction` Base class for the `ScalarFunction` native classes.
`class` `ToJsonFct`
`class` `TokenFct`
`class` `UDAggregate` Base class for user-defined-aggregates.
`class` `UDFunction` Base class for User Defined Functions.

Method parameters in org.apache.cassandra.cql3.functions with type arguments of type AssignmentTestable
`static Function` FunctionResolver.`get(java.lang.String keyspace, FunctionName name, java.util.List<? extends AssignmentTestable> providedArgs, java.lang.String receiverKs, java.lang.String receiverCf, AbstractType<?> receiverType)`

### Uses of AssignmentTestable in org.apache.cassandra.cql3.selection

Subinterfaces of AssignmentTestable in org.apache.cassandra.cql3.selection
`interface` `Selectable`

Classes in org.apache.cassandra.cql3.selection that implement AssignmentTestable
`static class` `Selectable.WithCast`
`static class` `Selectable.WithFieldSelection`
`static class` `Selectable.WithFunction`
`static class` `Selectable.WithTerm`
`static class` `Selectable.WithToJSonFunction`
`static class` `Selectable.WritetimeOrTTL`

### Uses of AssignmentTestable in org.apache.cassandra.db.marshal

Classes in org.apache.cassandra.db.marshal that implement AssignmentTestable
`class` `AbstractCompositeType` A class avoiding class duplication between CompositeType and DynamicCompositeType.
`class` `AbstractType<T>` Specifies a Comparator for a specific type of ByteBuffer.
`class` `AsciiType`
`class` `BooleanType`
`class` `BytesType`
`class` `ByteType`
`class` `CollectionType<T>` The abstract validator that is the base for maps, sets and lists (both frozen and non-frozen).
`class` `ColumnToCollectionType`
`class` `CompositeType`
`class` `CounterColumnType`
`class` `DateType` Deprecated.
`class` `DecimalType`
`class` `DoubleType`
`class` `DurationType` Represents a duration.
`class` `DynamicCompositeType`
`class` `EmptyType` A type that only accept empty data.
`class` `FloatType`
`class` `FrozenType` A fake type that is only used for parsing type strings that include frozen types.
`class` `InetAddressType`
`class` `Int32Type`
`class` `IntegerType`
`class` `LexicalUUIDType`
`class` `ListType<T>`
`class` `LongType`
`class` `MapType<K,V>`
`class` `PartitionerDefinedOrder` for sorting columns representing row keys in the row ordering as determined by a partitioner.
`class` `ReversedType<T>`
`class` `SetType<T>`
`class` `ShortType`
`class` `SimpleDateType`
`class` `TimestampType` Type for date-time values.
`class` `TimeType` Nanosecond resolution time values
`class` `TimeUUIDType`
`class` `TupleType` This is essentially like a CompositeType, but it's not primarily meant for comparison, just to pack multiple values together so has a more friendly encoding.
`class` `UserType` A user defined type.
`class` `UTF8Type`
`class` `UUIDType` Compares UUIDs using the following criteria: - if count of supplied bytes is less than 16, compare counts - compare UUID version fields - nil UUID is always lesser - compare timestamps if both are time-based - compare lexically, unsigned msb-to-lsb comparison