throw new SQLException("Not yet implemented");
checkCatalogAndSchema(catalog, schema); String sql = GET_INDEX_INFO; ArrayList params = new ArrayList(); params.add(table.toUpperCase());  ResultSet rs = c.doQuery(sql, params, statements);  XSQLVAR[] xsqlvars = new XSQLVAR[13];  xsqlvars[0] = new XSQLVAR(); xsqlvars[0].sqltype = GDS.SQL_VARYING; xsqlvars[0].sqllen = 31; xsqlvars[0].sqlind = -1; xsqlvars[0].sqlname = "TABLE_CAT"; xsqlvars[0].relname = "INDEXINFO";  xsqlvars[1] = new XSQLVAR(); xsqlvars[1].sqltype = GDS.SQL_VARYING; xsqlvars[1].sqllen = 31; xsqlvars[1].sqlind = -1; xsqlvars[1].sqlname = "TABLE_SCHEM"; xsqlvars[1].relname = "INDEXINFO";  xsqlvars[2] = new XSQLVAR(); xsqlvars[2].sqltype = GDS.SQL_VARYING; xsqlvars[2].sqllen = 31; xsqlvars[2].sqlind = 0; xsqlvars[2].sqlname = "TABLE_NAME"; xsqlvars[2].relname = "INDEXINFO";  xsqlvars[3] = new XSQLVAR(); xsqlvars[3].sqltype = GDS.SQL_TEXT; xsqlvars[3].sqllen = 1; xsqlvars[3].sqlname = "NON_UNIQUE"; xsqlvars[3].relname = "INDEXINFO";  xsqlvars[4] = new XSQLVAR(); xsqlvars[4].sqltype = GDS.SQL_VARYING; xsqlvars[4].sqllen = 31; xsqlvars[4].sqlind = -1; xsqlvars[4].sqlname = "INDEX_QUALIFIER"; xsqlvars[4].relname = "INDEXINFO";  xsqlvars[5] = new XSQLVAR(); xsqlvars[5].sqltype = GDS.SQL_VARYING; xsqlvars[5].sqllen = 31; xsqlvars[5].sqlind = -1; xsqlvars[5].sqlname = "INDEX_NAME"; xsqlvars[5].relname = "INDEXINFO";  xsqlvars[6] = new XSQLVAR(); xsqlvars[6].sqltype = GDS.SQL_SHORT; xsqlvars[6].sqlname = "TYPE"; xsqlvars[6].relname = "INDEXINFO";  xsqlvars[7] = new XSQLVAR(); xsqlvars[7].sqltype = GDS.SQL_SHORT; xsqlvars[7].sqlname = "ORDINAL_POSITION"; xsqlvars[7].relname = "INDEXINFO";  xsqlvars[8] = new XSQLVAR(); xsqlvars[8].sqltype = GDS.SQL_VARYING; xsqlvars[8].sqllen = 31; xsqlvars[8].sqlind = 0; xsqlvars[8].sqlname = "COLUMN_NAME"; xsqlvars[8].relname = "INDEXINFO";  xsqlvars[9] = new XSQLVAR(); xsqlvars[9].sqltype = GDS.SQL_VARYING; xsqlvars[9].sqllen = 31; xsqlvars[9].sqlind = -1; xsqlvars[9].sqlname = "ASC_OR_DESC"; xsqlvars[9].relname = "INDEXINFO";  xsqlvars[10] = new XSQLVAR(); xsqlvars[10].sqltype = GDS.SQL_LONG; xsqlvars[10].sqlname = "CARDINALITY"; xsqlvars[10].relname = "INDEXINFO";  xsqlvars[11] = new XSQLVAR(); xsqlvars[11].sqltype = GDS.SQL_LONG; xsqlvars[11].sqlname = "PAGES"; xsqlvars[11].relname = "INDEXINFO";  xsqlvars[12] = new XSQLVAR(); xsqlvars[12].sqltype = GDS.SQL_VARYING; xsqlvars[12].sqllen = 31; xsqlvars[12].sqlind = -1; xsqlvars[12].sqlname = "FILTER_CONDITION"; xsqlvars[12].relname = "INDEXINFO";  ArrayList rows = new ArrayList(); while (rs.next()) { Object[] row = new Object[13]; row[0] = null; row[1] = null; row[2] = rs.getString("TABLE_NAME").trim(); row[3] = "F"; row[4] = null; row[5] = rs.getString("INDEX_NAME").trim(); row[6] = null; row[7] = new Short(rs.getShort("ORDINAL_POSITION")); row[8] = rs.getString("COLUMN_NAME").trim(); row[9] = null; row[10] = new Integer(0); row[11] = new Integer(0); row[12] = null;  rows.add(row); }   return new FBResultSet(xsqlvars, rows);
    public ResultSet getIndexInfo(String catalog, String schema, String table,        boolean unique, boolean approximate) throws SQLException {        throw new SQLException("Not yet implemented");    }