Uses of Interface org.apache.cassandra.cql3.AssignmentTestable (apache-cassandra API)
Date: 2018-02-14

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

- Packages that use AssignmentTestable
  Package | Description
  --- | ---
  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
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ColumnDefinition`

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

    Classes in org.apache.cassandra.cql3 that implement AssignmentTestable
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Interface and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Selectable`

    Classes in org.apache.cassandra.cql3.selection that implement AssignmentTestable
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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

Copyright © 2018 The Apache Software Foundation