return new FBResultSetWithFields(xsqlvars, rows);
return new FBResultSet(xsqlvars, rows);
    public  ResultSet getTableTypes() throws SQLException {        /*        XSQLVAR[] xsqlvars = new XSQLVAR[1];        xsqlvars[0] = new XSQLVAR();        xsqlvars[0].sqltype = GDS.SQL_VARYING;        xsqlvars[0].sqllen = 31;        xsqlvars[0].sqlind = -1;        xsqlvars[0].sqlname = "TABLE_TYPE";        xsqlvars[0].relname = "TABLETYPES";        ArrayList rows = new ArrayList(ALL_TYPES.length);        for(int i = 0; i < ALL_TYPES.length; i++)          rows.add(new Object[] {ALL_TYPES[i]});        return new FBResultSetWithFields(xsqlvars, rows);        */        throw new SQLException("Not yet implemented");    }