public class MapType<K,V> extends CollectionType<java.util.Map<K,V>>
CollectionType.Kind
kind, MAX_ELEMENTS
reverseComparator
Modifier and Type | Method and Description |
---|---|
int |
compare(java.nio.ByteBuffer o1,
java.nio.ByteBuffer o2) |
static int |
compareMaps(AbstractType<?> keysComparator,
AbstractType<?> valuesComparator,
java.nio.ByteBuffer o1,
java.nio.ByteBuffer o2) |
AbstractType<?> |
freeze() |
Term |
fromJSONObject(java.lang.Object parsed)
Given a parsed JSON string, return a byte representation of the object.
|
static <K,V> MapType<K,V> |
getInstance(AbstractType<K> keys,
AbstractType<V> values,
boolean isMultiCell) |
static MapType<?,?> |
getInstance(TypeParser parser) |
AbstractType<K> |
getKeysType() |
MapSerializer<K,V> |
getSerializer() |
AbstractType<V> |
getValuesType() |
boolean |
isByteOrderComparable() |
boolean |
isCompatibleWithFrozen(CollectionType<?> previous)
A version of isCompatibleWith() to deal with non-multicell (frozen) collections
|
boolean |
isMultiCell() |
boolean |
isValueCompatibleWithFrozen(CollectionType<?> previous)
A version of isValueCompatibleWith() to deal with non-multicell (frozen) collections
|
AbstractType<K> |
nameComparator() |
boolean |
references(AbstractType<?> check)
Checks whether this type or any of the types this type contains references the given type.
|
java.util.List<java.nio.ByteBuffer> |
serializedValues(java.util.List<Cell> cells) |
java.lang.String |
toJSONString(java.nio.ByteBuffer buffer,
int protocolVersion)
Converts the specified value into its JSON representation.
|
java.lang.String |
toString(boolean ignoreFreezing) |
AbstractType<V> |
valueComparator() |
asCQL3Type, enforceLimit, fromString, getString, isCollection, isCompatibleWith, isMap, isValueCompatibleWithInternal, makeCollectionReceiver, serializeForNativeProtocol, toString, validateCellValue
asCQLTypeStringList, compareCollectionMembers, componentsCount, compose, decompose, getComponents, getString, isCounter, isEmptyValueMeaningless, isFrozenCollection, isReversed, isValueCompatibleWith, parseDefaultParameters, validate, validateCollectionMember
public static MapType<?,?> getInstance(TypeParser parser) throws ConfigurationException, SyntaxException
public static <K,V> MapType<K,V> getInstance(AbstractType<K> keys, AbstractType<V> values, boolean isMultiCell)
public boolean references(AbstractType<?> check)
AbstractType
references
in class AbstractType<java.util.Map<K,V>>
public AbstractType<K> getKeysType()
public AbstractType<V> getValuesType()
public AbstractType<K> nameComparator()
nameComparator
in class CollectionType<java.util.Map<K,V>>
public AbstractType<V> valueComparator()
valueComparator
in class CollectionType<java.util.Map<K,V>>
public boolean isMultiCell()
isMultiCell
in class AbstractType<java.util.Map<K,V>>
public AbstractType<?> freeze()
freeze
in class AbstractType<java.util.Map<K,V>>
public boolean isCompatibleWithFrozen(CollectionType<?> previous)
CollectionType
isCompatibleWithFrozen
in class CollectionType<java.util.Map<K,V>>
public boolean isValueCompatibleWithFrozen(CollectionType<?> previous)
CollectionType
isValueCompatibleWithFrozen
in class CollectionType<java.util.Map<K,V>>
public int compare(java.nio.ByteBuffer o1, java.nio.ByteBuffer o2)
public static int compareMaps(AbstractType<?> keysComparator, AbstractType<?> valuesComparator, java.nio.ByteBuffer o1, java.nio.ByteBuffer o2)
public MapSerializer<K,V> getSerializer()
getSerializer
in class CollectionType<java.util.Map<K,V>>
public boolean isByteOrderComparable()
isByteOrderComparable
in class AbstractType<java.util.Map<K,V>>
public java.lang.String toString(boolean ignoreFreezing)
toString
in class AbstractType<java.util.Map<K,V>>
ignoreFreezing
- if true, the type string will not be wrapped with FrozenType(...), even if this type is frozen.public java.util.List<java.nio.ByteBuffer> serializedValues(java.util.List<Cell> cells)
serializedValues
in class CollectionType<java.util.Map<K,V>>
public Term fromJSONObject(java.lang.Object parsed) throws MarshalException
AbstractType
fromJSONObject
in class AbstractType<java.util.Map<K,V>>
parsed
- the result of parsing a json stringMarshalException
public java.lang.String toJSONString(java.nio.ByteBuffer buffer, int protocolVersion)
AbstractType
The buffer position will stay the same.
toJSONString
in class AbstractType<java.util.Map<K,V>>
buffer
- the value to convertprotocolVersion
- the protocol version to use for the conversionCopyright © 2020 The Apache Software Foundation