ResultField[] resultFields = new ResultField[8];
List<Object[]> results = new ArrayList<>();
resultFields[0] = new ResultField("SCOPE", 0, (short)0, reg.loadType("int2"), (short)0, 0, Format.Binary);
resultFields[1] = new ResultField("COLUMN_NAME", 0, (short)0, reg.loadType("text"), (short)0, 0, Format.Binary);
resultFields[2] = new ResultField("DATA_TYPE", 0, (short)0, reg.loadType("int2"), (short)0, 0, Format.Binary);
resultFields[3] = new ResultField("TYPE_NAME", 0, (short)0, reg.loadType("text"), (short)0, 0, Format.Binary);
resultFields[4] = new ResultField("COLUMN_SIZE", 0, (short)0, reg.loadType("int4"), (short)0, 0, Format.Binary);
resultFields[5] = new ResultField("BUFFER_LENGTH", 0, (short)0, reg.loadType("int4"), (short)0, 0, Format.Binary);
resultFields[6] = new ResultField("DECIMAL_DIGITS", 0, (short)0, reg.loadType("int2"), (short)0, 0, Format.Binary);
resultFields[7] = new ResultField("PSEUDO_COLUMN", 0, (short)0, reg.loadType("int2"), (short)0, 0, Format.Binary);