Revision 44376 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.jdbc/src/main/java/org/gvsig/fmap/dal/store/jdbc2/spi/JDBCStoreProviderBase.java
JDBCStoreProviderBase.java | ||
---|---|---|
73 | 73 |
|
74 | 74 |
@Override |
75 | 75 |
public void calculate() { |
76 |
JDBCStoreParameters params = getParameters(); |
|
77 |
CountOperation count = getOperations().createCount( |
|
78 |
getOperations().createTableReference(params), |
|
79 |
params.getBaseFilter(), |
|
80 |
null |
|
81 |
); |
|
82 |
this.value = (Long) count.perform(); |
|
76 |
try { |
|
77 |
JDBCStoreParameters params = getParameters(); |
|
78 |
CountOperation count = getOperations().createCount( |
|
79 |
getFeatureStore().getDefaultFeatureType(), |
|
80 |
getOperations().createTableReference(params), |
|
81 |
params.getBaseFilter(), |
|
82 |
null |
|
83 |
); |
|
84 |
this.value = (Long) count.perform(); |
|
85 |
} catch (DataException ex) { |
|
86 |
throw new RuntimeException("Can't calculate count",ex); |
|
87 |
} |
|
83 | 88 |
} |
84 | 89 |
|
85 | 90 |
@Override |
... | ... | |
117 | 122 |
JDBCStoreParameters params = getParameters(); |
118 | 123 |
CalculateEnvelopeOfColumnOperation calculateEnvelopeOfColumn = |
119 | 124 |
getOperations().createCalculateEnvelopeOfColumn( |
125 |
getFeatureStore().getDefaultFeatureType(), |
|
120 | 126 |
getOperations().createTableReference(params), |
121 | 127 |
columnName, |
122 | 128 |
params.getBaseFilter(), |
Also available in: Unified diff