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, typeasCQLTypeStringList, 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, writtenLengthpublic 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 TupleTypeMarshalExceptionpublic Term fromJSONObject(java.lang.Object parsed) throws MarshalException
AbstractTypefromJSONObject in class TupleTypeparsed - the result of parsing a json stringMarshalExceptionpublic java.lang.String toJSONString(java.nio.ByteBuffer buffer,
int protocolVersion)
AbstractTypetoJSONString in class TupleTypepublic boolean equals(java.lang.Object o)
public CQL3Type asCQL3Type()
asCQL3Type in class TupleTypepublic boolean referencesUserType(java.lang.String userTypeName)
referencesUserType in class TupleTypepublic java.lang.String toString()
AbstractTypeCopyright © 2016 The Apache Software Foundation