public class DatumFactory extends Object
Constructor and Description |
---|
DatumFactory() |
public static Class<? extends Datum> getDatumClass(TajoDataTypes.Type type)
public static Datum createFromString(TajoDataTypes.DataType dataType, String value)
public static Datum createFromBytes(TajoDataTypes.DataType dataType, byte[] bytes)
public static Datum createFromInt4(TajoDataTypes.DataType type, int val)
public static Datum createFromInt8(TajoDataTypes.DataType type, long val)
public static NullDatum createNullDatum()
public static Datum createBool(byte val)
public static BooleanDatum createBool(boolean val)
public static BitDatum createBit(byte val)
public static CharDatum createChar(char val)
public static CharDatum createChar(byte val)
public static CharDatum createChar(byte[] bytes)
public static Int2Datum createInt2(short val)
public static Int4Datum createInt4(int val)
public static Int8Datum createInt8(long val)
public static Float4Datum createFloat4(float val)
public static Float4Datum createFloat4(String val)
public static Float8Datum createFloat8(double val)
public static Float8Datum createFloat8(String val)
public static TextDatum createText(byte[] val)
public static DateDatum createDate(int instance)
public static TimeDatum createTime(long instance)
public static TimestampDatum createTimeStamp(int unixTime)
public static TimestampDatum createTimeStampFromMillis(long millis)
public static TimestampDatum createTimeStamp(String timeStamp)
public static TimestampDatum createTimestamp(Datum datum)
public static BlobDatum createBlob(byte[] val)
public static BlobDatum createBlob(byte[] val, int offset, int length)
public static Inet4Datum createInet4(byte[] val)
public static Inet4Datum createInet4(byte[] val, int offset, int length)
public static Inet4Datum createInet4(String val)
public static Datum cast(Datum operandDatum, TajoDataTypes.DataType target)
Copyright © 2014 Apache Software Foundation. All Rights Reserved.