@Documented @Retention(value=RUNTIME) @Target(value={TYPE,TYPE_PARAMETER,ANNOTATION_TYPE,FIELD,METHOD,PARAMETER}) public @interface CassandraType
CassandraType.Name
Modifier and Type | Required Element and Description |
---|---|
CassandraType.Name |
type
The
CassandraType.Name of the property. |
Modifier and Type | Optional Element and Description |
---|---|
CassandraType.Name[] |
typeArguments
If the property is
Collection-like , then this attribute holds a single DataType Name representing the element type of the Collection . |
String |
userTypeName
If the property maps to a User-Defined Type (UDT) then this attribute holds the user type name.
|
public abstract CassandraType.Name type
CassandraType.Name
of the property.public abstract CassandraType.Name[] typeArguments
Collection-like
, then this attribute holds a single DataType Name
representing the element type of the Collection
.
If the property is a Map
, then this attribute holds exactly two DataType Names
; the
first is the key type and the second is the value type.
If the property is neither Collection-like
nor a Map
, then this
attribute is ignored.CassandraType.Name
objects.CassandraType.Name
public abstract String userTypeName
Collection-like
properties the user type name applies to the component type. The user
type name is only required if the UDT does not map to a class annotated with UserDefinedType
.name
of the user typeCopyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.