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 ProtobufDatumFactory get(String className) { ProtobufDatumFactory factory; if (factories.containsKey(className)) { factory = factories.get(className); } else { factory = new ProtobufDatumFactory(className); factories.put(className, factory); } return factory; }
@Override public Datum getProtobufDatum(int fieldId) { byte [] bytes = getBytes(fieldId); ProtobufDatumFactory factory = ProtobufDatumFactory.get(types[fieldId]); Message.Builder builder = factory.newBuilder(); try { builder.mergeFrom(bytes); } catch (InvalidProtocolBufferException e) { return NullDatum.get(); } return new ProtobufDatum(builder.build()); }
ProtobufDatumFactory factory = ProtobufDatumFactory.get(TajoIdProtos.QueryIdProto.class.getName()); DatumFactory.createText("jinho"), DatumFactory.createBlob("hyunsik babo".getBytes()), factory.createDatum(queryid.getProto()) }); appender.addTuple(tuple);
public static ProtobufDatum createDatum(Message.Builder builder) { return createDatum(builder.build()); }
public static ProtobufDatumFactory get(DataType dataType) { Preconditions.checkArgument(dataType.getType() == TajoDataTypes.Type.PROTOBUF, "ProtobufDatumFactory only can accepts Protocol Buffer Datum Type."); return get(dataType.getCode()); }
ProtobufDatumFactory factory = ProtobufDatumFactory.get(TajoIdProtos.QueryIdProto.class.getName()); DatumFactory.createText("jinho"), DatumFactory.createBlob("hyunsik babo".getBytes()), factory.createDatum(queryid.getProto()) }); appender.addTuple(tuple);
@Override public Datum getProtobufDatum(int fieldId) { byte [] bytes = getBytes(fieldId); ProtobufDatumFactory factory = ProtobufDatumFactory.get(types[fieldId]); Message.Builder builder = factory.newBuilder(); try { builder.mergeFrom(bytes); } catch (InvalidProtocolBufferException e) { return NullDatum.get(); } return new ProtobufDatum(builder.build()); }
public static ProtobufDatum createDatum(Message.Builder builder) { return createDatum(builder.build()); }
public static ProtobufDatumFactory get(DataType dataType) { Preconditions.checkArgument(dataType.getType() == TajoDataTypes.Type.PROTOBUF, "ProtobufDatumFactory only can accepts Protocol Buffer Datum Type."); return get(dataType.getCode()); }
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); }
ProtobufDatumFactory factory = ProtobufDatumFactory.get(TajoIdProtos.QueryIdProto.class.getName()); int columnNum = 9 + (protoTypeSupport() ? 1 : 0); VTuple seedTuple = new VTuple(columnNum); seedTuple.put(9, factory.createDatum(queryid.getProto())); // 10
@Override public Datum getProtobufDatum(int fieldId) { byte [] bytes = getBytes(fieldId); ProtobufDatumFactory factory = ProtobufDatumFactory.get(types[fieldId].getCode()); Message.Builder builder = factory.newBuilder(); try { builder.mergeFrom(bytes); } catch (InvalidProtocolBufferException e) { return NullDatum.get(); } return new ProtobufDatum(builder.build()); }
buffer.get(rawBytes); outTuple.put(i, ProtobufDatumFactory.createDatum(columnTypes[i], rawBytes)); break;
public static ProtobufDatumFactory get(String className) { ProtobufDatumFactory factory; if (factories.containsKey(className)) { factory = factories.get(className); } else { factory = new ProtobufDatumFactory(className); factories.put(className, factory); } return factory; }
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); }
ProtobufDatumFactory factory = ProtobufDatumFactory.get(TajoIdProtos.QueryIdProto.class.getName()); int columnNum = 9 + (protoTypeSupport() ? 1 : 0); VTuple seedTuple = new VTuple(columnNum); seedTuple.put(9, factory.createDatum(queryid.getProto())); // 10
@Override public Datum getProtobufDatum(int fieldId) { byte [] bytes = getBytes(fieldId); ProtobufDatumFactory factory = ProtobufDatumFactory.get(types[fieldId].getCode()); Message.Builder builder = factory.newBuilder(); try { builder.mergeFrom(bytes); } catch (InvalidProtocolBufferException e) { return NullDatum.get(); } return new ProtobufDatum(builder.build()); }
buffer.get(rawBytes); outTuple.put(i, ProtobufDatumFactory.createDatum(columnTypes[i], rawBytes)); break;
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); }