/**
* Returns the corresponding Writable object for this column type.
*/
public Writable getWritableInstance(com.cloudera.recordservice.core.Schema.Type type) {
switch (type) {
case BOOLEAN: return new BooleanWritable();
case TINYINT: return new ByteWritable();
case SMALLINT: return new ShortWritable();
case INT: return new IntWritable();
case BIGINT: return new LongWritable();
case FLOAT: return new FloatWritable();
case DOUBLE: return new DoubleWritable();
case VARCHAR:
case CHAR:
case STRING: return new Text();
case TIMESTAMP_NANOS: return new TimestampNanosWritable();
case DECIMAL: return new DecimalWritable();
default: throw new UnsupportedOperationException(
"Unexpected type: " + toString());
}
}
RecordServiceRecord.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:RecordServiceClient
作者:
评论列表
文章目录