public class UserType extends TupleType
AbstractType.ComparisonType
Modifier and Type | Field and Description |
---|---|
java.lang.String |
keyspace |
java.nio.ByteBuffer |
name |
comparisonType, isByteOrderComparable, reverseComparator
Constructor and Description |
---|
UserType(java.lang.String keyspace,
java.nio.ByteBuffer name,
java.util.List<java.nio.ByteBuffer> fieldNames,
java.util.List<AbstractType<?>> fieldTypes) |
Modifier and Type | Method and Description |
---|---|
CQL3Type |
asCQL3Type() |
boolean |
equals(java.lang.Object o) |
java.nio.ByteBuffer |
fieldName(int i) |
java.lang.String |
fieldNameAsString(int i) |
java.util.List<java.nio.ByteBuffer> |
fieldNames() |
AbstractType<?> |
fieldType(int i) |
java.util.List<AbstractType<?>> |
fieldTypes() |
Term |
fromJSONObject(java.lang.Object parsed)
Given a parsed JSON string, return a byte representation of the object.
|
static UserType |
getInstance(TypeParser parser) |
java.lang.String |
getNameAsString() |
int |
hashCode() |
boolean |
referencesUserType(java.lang.String userTypeName) |
java.lang.String |
toJSONString(java.nio.ByteBuffer buffer,
int protocolVersion)
Converts a value to a JSON string.
|
java.lang.String |
toString()
This must be overriden by subclasses if necessary so that for any
AbstractType, this == TypeParser.parse(toString()).
|
void |
validate(java.nio.ByteBuffer bytes) |
allTypes, buildValue, compareCustom, fromString, getSerializer, getString, isCompatibleWith, isValueCompatibleWithInternal, size, split, type
asCQLTypeStringList, checkComparable, compare, compareCollectionMembers, compareForCQL, componentsCount, compose, decompose, freeze, getComponents, getString, isCollection, isCounter, isEmptyValueMeaningless, isFrozenCollection, isMultiCell, isReversed, isValueCompatibleWith, parseDefaultParameters, readValue, skipValue, toString, validateCellValue, validateCollectionMember, valueLengthIfFixed, writeValue, writtenLength
public final java.lang.String keyspace
public final java.nio.ByteBuffer name
public UserType(java.lang.String keyspace, java.nio.ByteBuffer name, java.util.List<java.nio.ByteBuffer> fieldNames, java.util.List<AbstractType<?>> fieldTypes)
public static UserType getInstance(TypeParser parser) throws ConfigurationException, SyntaxException
public AbstractType<?> fieldType(int i)
public java.util.List<AbstractType<?>> fieldTypes()
public java.nio.ByteBuffer fieldName(int i)
public java.lang.String fieldNameAsString(int i)
public java.util.List<java.nio.ByteBuffer> fieldNames()
public java.lang.String getNameAsString()
public void validate(java.nio.ByteBuffer bytes) throws MarshalException
validate
in class TupleType
MarshalException
public Term fromJSONObject(java.lang.Object parsed) throws MarshalException
AbstractType
fromJSONObject
in class TupleType
parsed
- the result of parsing a json stringMarshalException
public java.lang.String toJSONString(java.nio.ByteBuffer buffer, int protocolVersion)
AbstractType
toJSONString
in class TupleType
public boolean equals(java.lang.Object o)
public CQL3Type asCQL3Type()
asCQL3Type
in class TupleType
public boolean referencesUserType(java.lang.String userTypeName)
referencesUserType
in class TupleType
public java.lang.String toString()
AbstractType
Copyright © 2016 The Apache Software Foundation