public class ArrayType extends DataType implements CollectionType, Streamer<java.lang.Object[]>
Modifier and Type | Field and Description |
---|---|
static int |
ID |
Constructor and Description |
---|
ArrayType() |
ArrayType(DataType<?> innerType) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object o) |
int |
compareValueTo(java.lang.Object val1,
java.lang.Object val2) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getName() |
int |
hashCode() |
int |
id() |
DataType<?> |
innerType() |
boolean |
isConvertableTo(DataType other)
check whether a value of this type is convertible to
other |
void |
readFrom(org.elasticsearch.common.io.stream.StreamInput in) |
java.lang.Object[] |
readValueFrom(org.elasticsearch.common.io.stream.StreamInput in) |
Streamer<?> |
streamer() |
java.lang.Object[] |
value(java.lang.Object value) |
void |
writeTo(org.elasticsearch.common.io.stream.StreamOutput out) |
void |
writeValueTo(org.elasticsearch.common.io.stream.StreamOutput out,
java.lang.Object values) |
public static final int ID
public ArrayType()
public ArrayType(DataType<?> innerType)
public DataType<?> innerType()
innerType
in interface CollectionType
public boolean isConvertableTo(DataType other)
DataType
other
isConvertableTo
in class DataType
other
- the DataType to check conversion topublic int compareValueTo(java.lang.Object val1, java.lang.Object val2)
compareValueTo
in class DataType
public int compareTo(java.lang.Object o)
public void readFrom(org.elasticsearch.common.io.stream.StreamInput in) throws java.io.IOException
public void writeTo(org.elasticsearch.common.io.stream.StreamOutput out) throws java.io.IOException
public java.lang.Object[] readValueFrom(org.elasticsearch.common.io.stream.StreamInput in) throws java.io.IOException
readValueFrom
in interface Streamer<java.lang.Object[]>
java.io.IOException
public void writeValueTo(org.elasticsearch.common.io.stream.StreamOutput out, java.lang.Object values) throws java.io.IOException
writeValueTo
in interface Streamer<java.lang.Object[]>
java.io.IOException