Revision 915 org.gvsig.oracle/trunk/org.gvsig.oracle/org.gvsig.oracle.provider/src/main/java/org/gvsig/oracle/dal/operations/OracleListTablesOperation.java
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