@Override final public void addInt(int value) { parent.add(DatumFactory.createBit((byte)(value & 0xff))); } }
@Override final public void addInt(int value) { parent.add(DatumFactory.createBit((byte)(value & 0xff))); } }
@Override final public void addInt(int value) { parent.add(DatumFactory.createBit((byte)(value & 0xff))); } }
private Datum convertInt(Object value, TajoDataTypes.Type tajoType) { int intValue = (Integer)value; switch (tajoType) { case BIT: return DatumFactory.createBit((byte)(intValue & 0xff)); case INT2: return DatumFactory.createInt2((short)intValue); default: return DatumFactory.createInt4(intValue); } }
private Datum convertInt(Object value, TajoDataTypes.Type tajoType) { int intValue = (Integer)value; switch (tajoType) { case BIT: return DatumFactory.createBit((byte)(intValue & 0xff)); case INT2: return DatumFactory.createInt2((short)intValue); default: return DatumFactory.createInt4(intValue); } }
private Datum convertInt(Object value, TajoDataTypes.Type tajoType) { int intValue = (Integer)value; switch (tajoType) { case BIT: return DatumFactory.createBit((byte)(intValue & 0xff)); case INT2: return DatumFactory.createInt2((short)intValue); default: return DatumFactory.createInt4(intValue); } }
@Override Datum next() throws IOException { super.next(); return valuePresent ? DatumFactory.createBit(reader.next()) : NullDatum.get(); }
@Override Datum next() throws IOException { super.next(); return valuePresent ? DatumFactory.createBit(reader.next()) : NullDatum.get(); }
case BIT: byte b = bb.get(); tuple.put(i, DatumFactory.createBit(b)); 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 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(); } } }
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(); } } }
break; case BIT: datum = DatumFactory.createBit(bytes[offset]); break; case CHAR: {
@Before public void setUp() throws Exception { tuple1 = new VTuple(new Datum[] { DatumFactory.createBool(true), DatumFactory.createBit((byte) 0x99), DatumFactory.createChar('9'), DatumFactory.createInt2((short) 17), DatumFactory.createInt4(59), DatumFactory.createInt8(23L), DatumFactory.createFloat4(77.9f), DatumFactory.createFloat8(271.9f), DatumFactory.createText("hyunsik"), DatumFactory.createBlob("hyunsik".getBytes()), }); tuple2 = new VTuple(new Datum[] { DatumFactory.createBool(true), DatumFactory.createBit((byte) 0x99), DatumFactory.createChar('9'), DatumFactory.createInt2((short) 17), DatumFactory.createInt4(59), DatumFactory.createInt8(23L), DatumFactory.createFloat4(77.9f), DatumFactory.createFloat8(271.9f), DatumFactory.createText("hyunsik"), DatumFactory.createBlob("hyunsik".getBytes()), }); }
break; case BIT: datum = DatumFactory.createBit(bytes[offset]); break; case CHAR: {
return new TimestampDatum(NumberUtil.toLong(bytes)); case BIT: return createBit(bytes[0]); case BLOB: return createBlob(bytes);
return new TimestampDatum(NumberUtil.toLong(bytes)); case BIT: return createBit(bytes[0]); case BLOB: return createBlob(bytes);
return DatumFactory.createBool(getBool(fieldId)); case BIT: return DatumFactory.createBit(getByte(fieldId)); case INT1: case INT2:
return DatumFactory.createBool(getBool(fieldId)); case BIT: return DatumFactory.createBit(getByte(fieldId)); case INT1: case INT2:
return DatumFactory.createBool(getBool(fieldId)); case BIT: return DatumFactory.createBit(getByte(fieldId)); case INT1: case INT2:
return DatumFactory.createBool(getBool(fieldId)); case BIT: return DatumFactory.createBit(getByte(fieldId)); case INT1: case INT2: