Uses of Interface
org.apache.cassandra.cql3.AssignmentTestable
-
-
Uses of AssignmentTestable in org.apache.cassandra.cql3
Classes in org.apache.cassandra.cql3 that implement AssignmentTestable Modifier and Type Class 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.Rawstatic class
AbstractMarker.Raw
A parsed, but non prepared, bind marker.class
ArrayLiteral
Represents[a, b, c, d]
in CQL.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
static class
Vectors.Literal
Methods in org.apache.cassandra.cql3 with type parameters of type AssignmentTestable Modifier and Type Method Description static <T extends AssignmentTestable>
AssignmentTestable.TestResultMaps. testMapAssignment(ColumnSpecification receiver, java.util.List<Pair<T,T>> entries)
Tests that the map with the specified entries can be assigned to the specified column.static <T extends AssignmentTestable>
AssignmentTestable.TestResultUserTypes. testUserTypeAssignment(ColumnSpecification receiver, java.util.Map<FieldIdentifier,T> entries)
Tests that the map with the specified entries can be assigned to the specified column.static <T extends AssignmentTestable>
voidUserTypes. validateUserTypeAssignableTo(ColumnSpecification receiver, java.util.Map<FieldIdentifier,T> entries)
Method parameters in org.apache.cassandra.cql3 with type arguments of type AssignmentTestable Modifier and Type Method Description static AssignmentTestable.TestResult
AssignmentTestable.TestResult. testAll(java.lang.String keyspace, ColumnSpecification receiver, java.util.Collection<? extends AssignmentTestable> toTest)
static AssignmentTestable.TestResult
Lists. testListAssignment(ColumnSpecification receiver, java.util.List<? extends AssignmentTestable> elements)
Tests that the list with the specified elements can be assigned to the specified column.static AssignmentTestable.TestResult
Sets. testSetAssignment(ColumnSpecification receiver, java.util.List<? extends AssignmentTestable> elements)
Tests that the set with the specified elements can be assigned to the specified column.static AssignmentTestable.TestResult
Tuples. testTupleAssignment(ColumnSpecification receiver, java.util.List<? extends AssignmentTestable> elements)
Tests that the tuple with the specified elements can be assigned to the specified column.static AssignmentTestable.TestResult
Vectors. testVectorAssignment(ColumnSpecification receiver, java.util.List<? extends AssignmentTestable> elements)
Tests that the vector with the specified elements can be assigned to the specified column.static void
Tuples. validateTupleAssignableTo(ColumnSpecification receiver, java.util.List<? extends AssignmentTestable> elements)
Checks if the tuple with the specified elements can be assigned to the specified column. -
Uses of AssignmentTestable in org.apache.cassandra.cql3.functions
Subinterfaces of AssignmentTestable in org.apache.cassandra.cql3.functions Modifier and Type Interface Description interface
AggregateFunction
Performs a calculation on a set of values and return a single value.interface
Function
interface
PartialScalarFunction
A partial application of a function.interface
ScalarFunction
Determines a single output value based on any number of input values.Classes in org.apache.cassandra.cql3.functions that implement AssignmentTestable Modifier and Type Class Description class
AbstractFunction
Base class for our native/hardcoded functions.static class
AggregateFcts.CountRowsFunction
static class
BytesConversionFcts.FromBlobFunction
static class
BytesConversionFcts.ToBlobFunction
class
FromJsonFct
static class
FunctionCall.Raw
class
JavaBasedUDFunction
class
NativeAggregateFunction
Base class for theAggregateFunction
native classes.class
NativeFunction
Base class for our native/hardcoded functions.class
NativeScalarFunction
Base class for theScalarFunction
native classes.static class
TimeFcts.FloorDateFunction
Function that rounds a date down to the closest multiple of a duration.static class
TimeFcts.FloorTimestampFunction
Function that rounds a timestamp down to the closest multiple of a duration.static class
TimeFcts.FloorTimeUuidFunction
Function that rounds a timeUUID down to the closest multiple of a duration.static class
TimeFcts.TemporalConversionFunction
class
ToJsonFct
class
TokenFct
class
UDAggregate
Base class for user-defined-aggregates.class
UDFunction
Base class for User Defined Functions.class
UserFunction
A non-native, user-defined function, like UDFs and UDAs.Methods in org.apache.cassandra.cql3.functions with parameters of type AssignmentTestable Modifier and Type Method Description default AbstractType<?>
FunctionParameter. inferType(java.lang.String keyspace, AssignmentTestable arg, AbstractType<?> receiverType, java.util.List<AbstractType<?>> inferredTypes)
Tries to infer the data type of the parameter for an argument in a call to the function.void
FunctionParameter. validateType(FunctionName name, AssignmentTestable arg, AbstractType<?> argType)
Method parameters in org.apache.cassandra.cql3.functions with type arguments of type AssignmentTestable Modifier and Type Method Description static Function
FunctionResolver. get(java.lang.String keyspace, FunctionName name, java.util.List<? extends AssignmentTestable> providedArgs, java.lang.String receiverKeyspace, java.lang.String receiverTable, AbstractType<?> receiverType)
static Function
FunctionResolver. get(java.lang.String keyspace, FunctionName name, java.util.List<? extends AssignmentTestable> providedArgs, java.lang.String receiverKeyspace, java.lang.String receiverTable, AbstractType<?> receiverType, UserFunctions functions)
NativeFunction
FunctionFactory. getOrCreateFunction(java.util.List<? extends AssignmentTestable> args, AbstractType<?> receiverType, java.lang.String receiverKeyspace, java.lang.String receiverTable)
Returns a function with a signature compatible with the specified function call. -
Uses of AssignmentTestable in org.apache.cassandra.cql3.functions.masking
Classes in org.apache.cassandra.cql3.functions.masking that implement AssignmentTestable Modifier and Type Class Description class
DefaultMaskingFunction
AMaskingFunction
that returns a fixed replacement value for the data type of its single argument.class
HashMaskingFunction
AMaskingFunction
that replaces the specified column value by its hash according to the specified algorithm.class
MaskingFunction
ANativeScalarFunction
that totally or partially replaces the original value of a column value, meant to obscure the real value of the column.class
NullMaskingFunction
AMaskingFunction
that always returns anull
column.class
PartialMaskingFunction
AMaskingFunction
applied to aStringType
value that, depending onPartialMaskingFunction.Kind
: Replaces each character between the supplied positions by the supplied padding character.class
ReplaceMaskingFunction
AMaskingFunction
that replaces the specified column value by a certain replacement value. -
Uses of AssignmentTestable in org.apache.cassandra.cql3.selection
Subinterfaces of AssignmentTestable in org.apache.cassandra.cql3.selection Modifier and Type Interface Description interface
Selectable
Classes in org.apache.cassandra.cql3.selection that implement AssignmentTestable Modifier and Type Class Description static class
Selectable.BetweenParenthesesOrWithTuple
Selectable
forSelectable
between parentheses or tuples.static class
Selectable.WithArrayLiteral
Selectable
for literal Lists.static class
Selectable.WithCast
static class
Selectable.WithElementSelection
Represents the selection of an element of a collection (eg.static class
Selectable.WithFieldSelection
Represents the selection of the field of a UDT (eg.static class
Selectable.WithFunction
static class
Selectable.WithList
static class
Selectable.WithMapOrUdt
Selectable
for literal Maps or UDTs.static class
Selectable.WithSet
Selectable
for literal Sets.static class
Selectable.WithSliceSelection
Represents the selection of a slice of a collection (eg.static class
Selectable.WithTerm
static class
Selectable.WithTypeHint
Selectable
for type hints (e.g.static class
Selectable.WithVector
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 Description class
AbstractCompositeType
A class avoiding class duplication between CompositeType and DynamicCompositeType.class
AbstractTimeUUIDType<T>
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
CompositeType
class
CounterColumnType
class
DateType
Deprecated.This is the old version of TimestampType, but has been replaced as it wasn't comparing pre-epoch timestamps correctly.class
DecimalType
class
DoubleType
class
DurationType
Represents a duration.class
DynamicCompositeType
static class
DynamicCompositeType.FixedValueComparator
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
LegacyTimeUUIDType
class
LexicalUUIDType
class
ListType<T>
class
LongType
class
MapType<K,V>
class
NumberType<T extends java.lang.Number>
Base type for the numeric types.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
StringType
class
TemporalType<T>
Base type for temporal types (timestamp, date ...).class
TimestampType
Type for date-time values.class
TimeType
Nanosecond resolution time valuesclass
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 comparisonclass
VectorType<T>
-
Uses of AssignmentTestable in org.apache.cassandra.schema
Classes in org.apache.cassandra.schema that implement AssignmentTestable Modifier and Type Class Description class
ColumnMetadata
-