|
From: <svn...@os...> - 2012-01-23 17:43:28
|
Author: aaime
Date: 2012-01-23 09:43:19 -0800 (Mon, 23 Jan 2012)
New Revision: 38522
Modified:
trunk/modules/library/jdbc/src/main/java/org/geotools/jdbc/JDBCDataStore.java
trunk/modules/library/jdbc/src/main/java/org/geotools/jdbc/JDBCFeatureSource.java
Log:
[GEOT-4025] Use fetch size for metadata gathering as well
Modified: trunk/modules/library/jdbc/src/main/java/org/geotools/jdbc/JDBCDataStore.java
===================================================================
--- trunk/modules/library/jdbc/src/main/java/org/geotools/jdbc/JDBCDataStore.java 2012-01-23 17:43:04 UTC (rev 38521)
+++ trunk/modules/library/jdbc/src/main/java/org/geotools/jdbc/JDBCDataStore.java 2012-01-23 17:43:19 UTC (rev 38522)
@@ -855,6 +855,9 @@
DatabaseMetaData metaData = cx.getMetaData();
ResultSet tables = metaData.getTables(null, databaseSchema, "%",
new String[] { "TABLE", "VIEW" });
+ if(fetchSize > 1) {
+ tables.setFetchSize(fetchSize);
+ }
try {
while (tables.next()) {
Modified: trunk/modules/library/jdbc/src/main/java/org/geotools/jdbc/JDBCFeatureSource.java
===================================================================
--- trunk/modules/library/jdbc/src/main/java/org/geotools/jdbc/JDBCFeatureSource.java 2012-01-23 17:43:04 UTC (rev 38521)
+++ trunk/modules/library/jdbc/src/main/java/org/geotools/jdbc/JDBCFeatureSource.java 2012-01-23 17:43:19 UTC (rev 38522)
@@ -705,6 +705,9 @@
* </UL>
*/
ResultSet columns = metaData.getColumns(null, databaseSchema, tableName, "%");
+ if(getDataStore().getFetchSize() > 0) {
+ columns.setFetchSize(getDataStore().getFetchSize());
+ }
try {
while (columns.next()) {
|