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/operations/ResultSetForSetProviderOperation.java
ResultSetForSetProviderOperation.java | ||
---|---|---|
6 | 6 |
import org.apache.commons.lang3.ArrayUtils; |
7 | 7 |
import org.apache.commons.lang3.StringUtils; |
8 | 8 |
import org.gvsig.expressionevaluator.ExpressionBuilder; |
9 |
import org.gvsig.expressionevaluator.ExpressionBuilder.Variable; |
|
10 | 9 |
import org.gvsig.fmap.dal.exception.DataException; |
11 | 10 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
12 | 11 |
import org.gvsig.fmap.dal.feature.FeatureQuery; |
... | ... | |
195 | 194 |
} |
196 | 195 |
if( offset>0 ) { |
197 | 196 |
sqlbuilder.select().offset(offset); |
198 |
} |
|
197 |
}
|
|
199 | 198 |
sqlbuilder.setProperties( |
200 | 199 |
null, |
201 | 200 |
PROP_FEATURE_TYPE, this.storeType, |
202 | 201 |
PROP_TABLE, table |
203 | 202 |
); |
203 |
|
|
204 |
String[] extraColumnNames = this.helper.replaceForeingValueFunction(sqlbuilder, storeType); |
|
205 |
|
|
204 | 206 |
String sql = sqlbuilder.toString(); |
205 | 207 |
ResultSetEntry resultSetEntry = this.helper.getResulSetControler().create( |
206 |
sql, fetchSize, columns.toArray(new FeatureAttributeDescriptor[columns.size()]) |
|
208 |
sql, fetchSize, |
|
209 |
columns.toArray(new FeatureAttributeDescriptor[columns.size()]), |
|
210 |
extraColumnNames |
|
207 | 211 |
); |
208 | 212 |
return resultSetEntry; |
209 | 213 |
} |
Also available in: Unified diff