Revision 33330
trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/rendering/styling/labeling/DefaultLabelingMethod.java | ||
---|---|---|
129 | 129 |
StringBuilder sql = new StringBuilder(); |
130 | 130 |
sql.append("select "); |
131 | 131 |
for (int i=0; i<fieldNames.length-1; i++) { |
132 |
sql.append(fieldNames[i]);
|
|
132 |
sql.append("'"+fieldNames[i]+"'");
|
|
133 | 133 |
sql.append(","); |
134 | 134 |
} |
135 | 135 |
sql.append(fieldNames[fieldNames.length-1]); |
trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/featureiterators/AttrQueryFeatureIterator.java | ||
---|---|---|
98 | 98 |
if(hasWhere(sqlQuery)){ |
99 | 99 |
DataSource datasource = LayerFactory.getDataSourceFactory().executeSQL(sqlQuery, |
100 | 100 |
DataSourceFactory.MANUAL_OPENING); |
101 |
super.setFieldNames(datasource.getFieldNames());
|
|
101 |
super.setFieldNames(source.getRecordset().getFieldNames());
|
|
102 | 102 |
indexes = datasource.getWhereFilter(); |
103 | 103 |
}else{ |
104 | 104 |
//TODO This is not very elegant: rethink |
Also available in: Unified diff