@Override final public void addBinary(Binary value) { parent.add(DatumFactory.createInet4(value.getBytes())); } }
@Override final public void addBinary(Binary value) { parent.add(DatumFactory.createInet4(value.getBytes())); } }
@Override Datum next() throws IOException { super.next(); return valuePresent ? DatumFactory.createInet4((int) reader.next()) : NullDatum.get(); }
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); } }
datum = DatumFactory.createInet4( decoder.decode(buf.nioBuffer(buf.readerIndex(), buf.readableBytes())).toString()); break;
datum = DatumFactory.createInet4( decoder.decode(buf.nioBuffer(buf.readerIndex(), buf.readableBytes())).toString()); break;
byte [] _ipv4 = new byte[4]; bb.get(_ipv4); tuple.put(i, DatumFactory.createInet4(_ipv4)); break; default:
byte [] _ipv4 = new byte[4]; bb.get(_ipv4); tuple.put(i, DatumFactory.createInet4(_ipv4)); break; case INET6:
byte [] ipv4Bytes = new byte[4]; buffer.get(ipv4Bytes); tuple.put(i, DatumFactory.createInet4(ipv4Bytes)); break;
byte[] _ipv4 = new byte[4]; bb.get(_ipv4); tuple.put(i, DatumFactory.createInet4(_ipv4)); break;
public Datum toDatum(int i) { if (keys[i] == null) { return NullDatum.get(); } switch (keyTypes[i]) { case NULL_TYPE: return NullDatum.get(); case BOOLEAN: return DatumFactory.createBool((Boolean) keys[i]); case BIT: return DatumFactory.createBit((Byte)keys[i]); case INT1: case INT2: return DatumFactory.createInt2((Short) keys[i]); case INT4: return DatumFactory.createInt4((Integer) keys[i]); case DATE: return DatumFactory.createDate((Integer) keys[i]); case INET4: return DatumFactory.createInet4((Integer) keys[i]); case INT8: return DatumFactory.createInt8((Long) keys[i]); case TIME: return DatumFactory.createTime((Long) keys[i]); case TIMESTAMP: return DatumFactory.createTimestamp((Long) keys[i]); case FLOAT4: return DatumFactory.createFloat4((Float) keys[i]); case FLOAT8: return DatumFactory.createFloat8((Double) keys[i]); case TEXT: return DatumFactory.createText((byte[]) keys[i]); case CHAR: return DatumFactory.createChar((byte[]) keys[i]); case BLOB: return DatumFactory.createBlob((byte[]) keys[i]); case DATUM: return (Datum)keys[i]; default: throw new IllegalArgumentException(); } } }
return createBlob(value); case INET4: return createInet4(value); default: throw new TajoRuntimeException(new UnsupportedDataTypeException(dataType.toString()));
datum = DatumFactory.createInet4(bytes, offset, length); break; case BLOB:
DatumFactory.createInet4(((ByteBuffer) columns[i].nextValue()).array())); break;
datum = DatumFactory.createInet4(bytes, offset, length); break; case BLOB:
return DatumFactory.createBlob(operandDatum.asByteArray()); case INET4: return DatumFactory.createInet4(operandDatum.asByteArray()); case ANY: return DatumFactory.createAny(operandDatum);
return createBlob(bytes); case INET4: return createInet4(bytes); case PROTOBUF: try {
return getInterval(fieldId); case INET4: return DatumFactory.createInet4(getInt4(fieldId)); case PROTOBUF: return getProtobufDatum(fieldId);
return getInterval(fieldId); case INET4: return DatumFactory.createInet4(getInt4(fieldId)); case PROTOBUF: return getProtobufDatum(fieldId);