Revision 915 org.gvsig.oracle/trunk/org.gvsig.oracle/org.gvsig.oracle.provider/src/main/java/org/gvsig/oracle/dal/operations/OracleListTablesOperation.java

View differences:

OracleListTablesOperation.java
18 18
import org.gvsig.fmap.dal.store.jdbc2.JDBCServerExplorer;
19 19
import org.gvsig.fmap.dal.store.jdbc2.JDBCUtils;
20 20
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.ListTablesOperation;
21
import org.gvsig.oracle.dal.OracleStoreParameters;
21 22

  
22 23
@SuppressWarnings("UseSpecificCatch")
23 24
public class OracleListTablesOperation extends ListTablesOperation {
......
136 137
                st = this.getConnection().createStatement();
137 138
                rs = JDBCUtils.executeQuery(st, builder.toString());
138 139
                while (rs.next()) {
139
                    JDBCStoreParameters params = this.helper.createOpenStoreParameters(serverParameters);
140
                    OracleStoreParameters params = (OracleStoreParameters) this.helper.createOpenStoreParameters(serverParameters);
140 141
                    params.setSchema(rs.getString(METADATA_COLUMN_TABLE_OWNER));
141 142
                    String table = rs.getString(METADATA_COLUMN_TABLE_NAME);
142 143
                    params.setTable(table);
144
                    if( StringUtils.isNotBlank(table) && !table.equals(table.toUpperCase()) ) {
145
                        // !aaa.equals(AAA) -> !false --> true
146
                        // !AAA.equals(AAA) -> !true --> false
147
                        params.setForceUppercaseInTableName(false);
148
                    }
143 149
                    String authority = rs.getString(METADATA_COLUMN_AUTHORITY);
144 150
                    String srs = rs.getString(METADATA_COLUMN_SRID);
145 151
                    if(StringUtils.isBlank(authority)) {

Also available in: Unified diff