Revision 46100 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/expressionevaluator/impl/function/dataaccess/SelectFunction.java
SelectFunction.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.expressionevaluator.impl.function.dataaccess; |
25 | 25 |
|
26 |
import java.util.ArrayList; |
|
27 |
import java.util.HashSet; |
|
28 | 26 |
import java.util.List; |
29 |
import java.util.Objects; |
|
30 |
import java.util.Set; |
|
31 | 27 |
import org.apache.commons.lang3.Range; |
32 |
import org.apache.commons.lang3.StringUtils; |
|
33 |
import org.apache.commons.lang3.tuple.ImmutablePair; |
|
34 |
import org.apache.commons.lang3.tuple.Pair; |
|
35 | 28 |
import org.gvsig.expressionevaluator.Code; |
36 |
import org.gvsig.expressionevaluator.CodeBuilder; |
|
37 | 29 |
import org.gvsig.expressionevaluator.Codes; |
38 |
import static org.gvsig.expressionevaluator.ExpressionBuilder.FUNCTION_GETATTR; |
|
39 |
import static org.gvsig.expressionevaluator.ExpressionBuilder.FUNCTION_TUPLE; |
|
40 | 30 |
import org.gvsig.expressionevaluator.ExpressionRuntimeException; |
41 |
import org.gvsig.expressionevaluator.ExpressionUtils; |
|
42 | 31 |
import org.gvsig.expressionevaluator.Interpreter; |
43 | 32 |
import org.gvsig.expressionevaluator.Optimizer; |
44 |
import org.gvsig.expressionevaluator.SymbolTable; |
|
45 | 33 |
import org.gvsig.expressionevaluator.impl.DALFunctions; |
46 | 34 |
import static org.gvsig.fmap.dal.DataManager.FUNCTION_SELECT; |
47 |
import org.gvsig.fmap.dal.DataStore; |
|
48 | 35 |
import org.gvsig.expressionevaluator.ExpressionEvaluator; |
49 |
import static org.gvsig.fmap.dal.expressionevaluator.FeatureSymbolTable.SYMBOL_CURRENT_TABLE; |
|
50 |
import org.gvsig.fmap.dal.expressionevaluator.TableAttributeHandler; |
|
51 | 36 |
import org.gvsig.fmap.dal.feature.Feature; |
52 | 37 |
import org.gvsig.fmap.dal.feature.FeatureQuery; |
53 | 38 |
import org.gvsig.fmap.dal.feature.FeatureQueryOrder; |
... | ... | |
136 | 121 |
queryOrder.add(member, mode); |
137 | 122 |
} |
138 | 123 |
} |
139 |
FeatureStore featureStore = null;
|
|
124 |
FeatureStore featureStore; |
|
140 | 125 |
try { |
141 | 126 |
featureStore = this.getFeatureStore(storeName); |
142 | 127 |
if (featureStore == null) { |
... | ... | |
165 | 150 |
} catch (ExpressionRuntimeException ex) { |
166 | 151 |
throw ex; |
167 | 152 |
} catch (Exception ex) { |
168 |
throw new ExpressionRuntimeException("Problems calling '" + FUNCTION_SELECT + "' function", ex);
|
|
153 |
throw new ExpressionRuntimeException("Problems calling '" + this.name() + "' function", ex);
|
|
169 | 154 |
} |
170 | 155 |
} |
171 | 156 |
|
Also available in: Unified diff