Appendix

Data Type Enums

public enum DATA_TYPE {
  DT_VOID("VOID", 0), 
  DT_BOOL("BOOL", 1), 
  DT_BYTE("CHAR", 2), 
  DT_SHORT("SHORT", 3), 
  DT_INT("INT", 4), 
  DT_LONG("LONG", 5),
  DT_DATE("DATE", 6), 
  DT_MONTH("MONTH", 7), 
  DT_TIME("TIME", 8), 
  DT_MINUTE("MINUTE", 9),
  DT_SECOND("SECOND", 10), 
  DT_DATETIME("DATETIME", 11), 
  DT_TIMESTAMP("TIMESTAMP", 12),
  DT_NANOTIME("NANOTIME", 13), 
  DT_NANOTIMESTAMP("NANOTIMESTAMP", 14),	
  DT_FLOAT("FLOAT", 15),
  DT_DOUBLE("DOUBLE", 16), 
  DT_SYMBOL("SYMBOL", 17), 
  DT_STRING("STRING", 18), 
  DT_UUID("UUID", 19), 
  DT_FUNCTIONDEF("FUNCTIONDEF", 20),
  DT_HANDLE("HANDLE", 21), 
  DT_CODE("CODE", 22), 
  DT_DATASOURCE("DATASOURCE", 23), 
  DT_RESOURCE("RESOURCE", 24), 
  DT_ANY("ANY", 25),
  DT_COMPRESS("COMPRESSED", 26), 
  DT_DICTIONARY("DICTIONARY", 27), 
  DT_DATEHOUR("DATEHOUR", 28), 
  DT_DATEMINUTE("DATEMINUTE", 29),	
  DT_IPADDR("IPADDR", 30),
  DT_INT128("INT128", 31), 
  DT_BLOB("BLOB", 32),
  DT_DECIMAL("DECIMAL", 33), 
  DT_COMPLEX("COMPLEX", 34), 
  DT_POINT("POINT", 35), 
  DT_DURATION("DURATION", 36), 
  DT_DECIMAL32("DECIMAL32", 37), 
  DT_DECIMAL64("DECIMAL64", 38), 
  DT_DECIMAL128("DECIMAL128", 39),
  DT_OBJECT("OBJECT", 40),
  DT_BOOL_ARRAY("BOOL[]", 65), 
  DT_BYTE_ARRAY("CHAR[]", 66), 
  DT_SHORT_ARRAY("SHORT[]", 67), 
  DT_INT_ARRAY("INT[]", 68), 
  DT_LONG_ARRAY("LONG[]", 69),
  DT_DATE_ARRAY("DATE[]", 70), 
  DT_MONTH_ARRAY("MONTH[]", 71), 
  DT_TIME_ARRAY("TIME[]", 72), 
  DT_MINUTE_ARRAY("MINUTE[]", 73), 
  DT_SECOND_ARRAY("SECOND[]", 74),
  DT_DATETIME_ARRAY("DATETIME[]", 75), 
  DT_TIMESTAMP_ARRAY("TIMESTAMP[]", 76), 
  DT_NANOTIME_ARRAY("NANOTIME[]", 77), 
  DT_NANOTIMESTAMP_ARRAY("NANOTIMESTAMP[]", 78), 
  DT_FLOAT_ARRAY("FLOAT[]", 79),
  DT_DOUBLE_ARRAY("DOUBLE[]", 80), 
  DT_SYMBOL_ARRAY("SYMBOL[]", 81), 
  DT_STRING_ARRAY("STRING[]", 82), 
  DT_UUID_ARRAY("UUID[]", 83), 
  DT_DATEHOUR_ARRAY("DATEHOUR[]", 92),
  DT_DATEMINUTE_ARRAY("DATEMINUTE[]", 93), 
  DT_IPADDR_ARRAY("IPADDR[]", 94), 
  DT_INT128_ARRAY("INT128[]", 95), 
  DT_DECIMAL_ARRAY("DECIMAL[]", 97), 
  DT_COMPLEX_ARRAY("COMPLEX[]", 98),
  DT_POINT_ARRAY("POINT[]", 99), 
  DT_DECIMAL32_ARRAY("DECIMAL32[]", 101), 
  DT_DECIMAL64_ARRAY("DECIMAL64[]", 102), 
  DT_DECIMAL128_ARRAY("DECIMAL128[]", 103);
}