3 |
3 |
import java.util.UUID;
|
4 |
4 |
import org.gvsig.expressionevaluator.ExpressionBuilder;
|
5 |
5 |
import org.gvsig.expressionevaluator.ExpressionBuilder.Value;
|
6 |
|
import org.gvsig.expressionevaluator.ExpressionUtils;
|
7 |
6 |
import org.gvsig.expressionevaluator.Formatter;
|
|
7 |
import org.gvsig.expressionevaluator.GeometryExpressionBuilder;
|
|
8 |
import org.gvsig.expressionevaluator.GeometryExpressionUtils;
|
8 |
9 |
import org.gvsig.expressionevaluator.impl.expressionbuilder.formatters.DALFormatter;
|
9 |
10 |
import static org.gvsig.fmap.dal.DataManager.FUNCTION_CURRENT_ROW;
|
10 |
11 |
import static org.gvsig.fmap.dal.DataManager.FUNCTION_CURRENT_STORE;
|
11 |
12 |
import static org.gvsig.fmap.dal.DataManager.FUNCTION_EXISTS;
|
12 |
13 |
import static org.gvsig.fmap.dal.DataManager.FUNCTION_FOREING_VALUE;
|
|
14 |
import static org.gvsig.fmap.dal.DataManager.FUNCTION_GEOMETRY;
|
13 |
15 |
import static org.gvsig.fmap.dal.DataManager.FUNCTION_ISSELECTED_CURRENT_ROW;
|
14 |
16 |
import static org.gvsig.fmap.dal.DataManager.FUNCTION_SELECT;
|
15 |
17 |
import static org.gvsig.fmap.dal.DataManager.FUNCTION_SELECT_COUNT;
|
... | ... | |
140 |
142 |
|
141 |
143 |
}
|
142 |
144 |
|
143 |
|
private ExpressionBuilder expressionBuilder;
|
|
145 |
private GeometryExpressionBuilder expressionBuilder;
|
144 |
146 |
|
145 |
147 |
@Override
|
146 |
|
public ExpressionBuilder expression() {
|
|
148 |
public GeometryExpressionBuilder expression() {
|
147 |
149 |
if( this.expressionBuilder == null ) {
|
148 |
|
this.expressionBuilder = ExpressionUtils.createExpressionBuilder();
|
|
150 |
this.expressionBuilder = GeometryExpressionUtils.createExpressionBuilder();
|
149 |
151 |
}
|
150 |
152 |
return this.expressionBuilder;
|
151 |
153 |
}
|
... | ... | |
212 |
214 |
return expression().function(FUNCTION_ISSELECTED_CURRENT_ROW);
|
213 |
215 |
}
|
214 |
216 |
|
|
217 |
public ExpressionBuilder.Function geometry() {
|
|
218 |
return this.expression().function(FUNCTION_GEOMETRY);
|
|
219 |
}
|
|
220 |
|
215 |
221 |
}
|