public static ProtobufDatum createDatum(Message.Builder builder) { return createDatum(builder.build()); }
public static ProtobufDatum createDatum(Message.Builder builder) { return createDatum(builder.build()); }
public static ProtobufDatum createDatum(String className, byte [] bytes, int offset, int length) throws InvalidProtocolBufferException { ProtobufDatumFactory factory = get(className); Message.Builder builder = factory.newBuilder(); builder.mergeFrom(bytes, offset, length); return createDatum(builder); }
public static Datum createDatum(DataType type, byte[] bytes) throws InvalidProtocolBufferException { ProtobufDatumFactory factory = get(type); Message.Builder builder = factory.newBuilder(); builder.mergeFrom(bytes); return createDatum(builder); }
public static ProtobufDatum createDatum(String className, byte [] bytes, int offset, int length) throws InvalidProtocolBufferException { ProtobufDatumFactory factory = get(className); Message.Builder builder = factory.newBuilder(); builder.mergeFrom(bytes, offset, length); return createDatum(builder); }
public static Datum createDatum(DataType type, byte[] bytes) throws InvalidProtocolBufferException { ProtobufDatumFactory factory = get(type); Message.Builder builder = factory.newBuilder(); builder.mergeFrom(bytes); return createDatum(builder); }
private Datum convertBytes(Object value, TajoDataTypes.Type tajoType, DataType dataType) { ByteBuffer buffer = (ByteBuffer)value; byte[] bytes = new byte[buffer.capacity()]; buffer.get(bytes, 0, bytes.length); switch (tajoType) { case PROTOBUF: try { ProtobufDatumFactory factory = ProtobufDatumFactory.get(dataType.getCode()); Message.Builder builder = factory.newBuilder(); builder.mergeFrom(bytes); return ProtobufDatumFactory.createDatum(builder); } catch (InvalidProtocolBufferException e) { throw new RuntimeException(e); } default: return new BlobDatum(bytes); } }
private Datum convertBytes(Object value, TajoDataTypes.Type tajoType, DataType dataType) { ByteBuffer buffer = (ByteBuffer)value; byte[] bytes = new byte[buffer.capacity()]; buffer.get(bytes, 0, bytes.length); switch (tajoType) { case INET4: return DatumFactory.createInet4(bytes); case PROTOBUF: try { ProtobufDatumFactory factory = ProtobufDatumFactory.get(dataType.getCode()); Message.Builder builder = factory.newBuilder(); builder.mergeFrom(bytes); return factory.createDatum(builder); } catch (InvalidProtocolBufferException e) { throw new RuntimeException(e); } default: return new BlobDatum(bytes); } }
private Datum convertBytes(Object value, TajoDataTypes.Type tajoType, DataType dataType) { ByteBuffer buffer = (ByteBuffer)value; byte[] bytes = new byte[buffer.capacity()]; buffer.get(bytes, 0, bytes.length); switch (tajoType) { case INET4: return DatumFactory.createInet4(bytes); case PROTOBUF: try { ProtobufDatumFactory factory = ProtobufDatumFactory.get(dataType.getCode()); Message.Builder builder = factory.newBuilder(); builder.mergeFrom(bytes); return factory.createDatum(builder); } catch (InvalidProtocolBufferException e) { throw new RuntimeException(e); } default: return new BlobDatum(bytes); } }
@Override final public void addBinary(Binary value) { try { ProtobufDatumFactory factory = ProtobufDatumFactory.get(dataType.getCode()); Message.Builder builder = factory.newBuilder(); builder.mergeFrom(value.getBytes()); parent.add(factory.createDatum(builder)); } catch (InvalidProtocolBufferException e) { throw new RuntimeException(e); } } }
@Override final public void addBinary(Binary value) { try { ProtobufDatumFactory factory = ProtobufDatumFactory.get(dataType.getCode()); Message.Builder builder = factory.newBuilder(); builder.mergeFrom(value.getBytes()); parent.add(factory.createDatum(builder)); } catch (InvalidProtocolBufferException e) { throw new RuntimeException(e); } } }
@Override final public void addBinary(Binary value) { try { ProtobufDatumFactory factory = ProtobufDatumFactory.get(dataType.getCode()); Message.Builder builder = factory.newBuilder(); builder.mergeFrom(value.getBytes()); parent.add(factory.createDatum(builder)); } catch (InvalidProtocolBufferException e) { throw new RuntimeException(e); } } }
datum = ProtobufDatumFactory.createDatum(column.getDataType().getCode(), bytes, offset, length); break;
Message.Builder builder = factory.newBuilder(); builder.mergeFrom(bytes, offset, length); datum = factory.createDatum(builder); break;
DatumFactory.createText("jinho"), DatumFactory.createBlob("hyunsik babo".getBytes()), ProtobufDatumFactory.createDatum(queryid.getProto()) }); appender.addTuple(tuple);
DatumFactory.createText("jinho"), DatumFactory.createBlob("hyunsik babo".getBytes()), factory.createDatum(queryid.getProto()) }); appender.addTuple(tuple);
DatumFactory.createText("jinho"), DatumFactory.createBlob("hyunsik babo".getBytes()), factory.createDatum(queryid.getProto()) }); appender.addTuple(tuple);
case PROTOBUF: try { return ProtobufDatumFactory.createDatum(dataType, bytes); } catch (IOException e) { throw new TajoInternalError(e);
case PROTOBUF: try { return ProtobufDatumFactory.createDatum(dataType, bytes); } catch (IOException e) { throw new TajoInternalError(e);
tuple.put(currentIdx, ProtobufDatumFactory.createDatum(queryid.getProto()));