ResultField[] resultFields = new ResultField[24];
resultFields[0] = new ResultField("TABLE_CAT", 0, (short)0, registry.loadType("text"), (short)0, 0, Format.Binary);
resultFields[1] = new ResultField("TABLE_SCHEM", 0, (short)0, registry.loadType("text"), (short)0, 0, Format.Binary);
resultFields[2] = new ResultField("TABLE_NAME", 0, (short)0, registry.loadType("text"), (short)0, 0, Format.Binary);
resultFields[3] = new ResultField("COLUMN_NAME", 0, (short)0, registry.loadType("text"), (short)0, 0, Format.Binary);
resultFields[4] = new ResultField("DATA_TYPE", 0, (short)0, registry.loadType("int4"), (short)0, 0, Format.Binary);
resultFields[5] = new ResultField("TYPE_NAME", 0, (short)0, registry.loadType("text"), (short)0, 0, Format.Binary);
resultFields[6] = new ResultField("COLUMN_SIZE", 0, (short)0, registry.loadType("int4"), (short)0, 0, Format.Binary);
resultFields[7] = new ResultField("BUFFER_LENGTH", 0, (short)0, registry.loadType("int4"), (short)0, 0, Format.Binary);
resultFields[8] = new ResultField("DECIMAL_DIGITS", 0, (short)0, registry.loadType("int4"), (short)0, 0, Format.Binary);