Revision 46505 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.api/src/main/java/org/gvsig/fmap/dal/SQLBuilder.java
SQLBuilder.java | ||
---|---|---|
2 | 2 |
|
3 | 3 |
import java.util.List; |
4 | 4 |
import org.cresques.cts.IProjection; |
5 |
import org.gvsig.expressionevaluator.ExpressionBuilder; |
|
5 | 6 |
import org.gvsig.expressionevaluator.ExpressionBuilder.Parameter; |
6 | 7 |
import org.gvsig.expressionevaluator.ExpressionBuilder.Value; |
7 | 8 |
import org.gvsig.expressionevaluator.ExpressionBuilder.Variable; |
9 |
import org.gvsig.expressionevaluator.ExpressionBuilder.Visitable; |
|
8 | 10 |
import org.gvsig.expressionevaluator.Formatter; |
9 | 11 |
import org.gvsig.expressionevaluator.GeometryExpressionBuilder; |
10 | 12 |
import org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType; |
11 | 13 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
12 |
import org.gvsig.fmap.geom.Geometry; |
|
13 | 14 |
import org.gvsig.fmap.geom.primitive.Envelope; |
14 | 15 |
|
15 |
public interface SQLBuilder { |
|
16 |
public interface SQLBuilder extends Visitable {
|
|
16 | 17 |
|
17 | 18 |
public static final String FEATURE_ATTRIBUTE_DESCRIPTOR = "FeatureAttributeDescriptor"; |
18 | 19 |
|
... | ... | |
120 | 121 |
public boolean has_database(); |
121 | 122 |
|
122 | 123 |
public boolean has_schema(); |
124 |
|
|
125 |
public boolean has_name(); |
|
123 | 126 |
} |
124 | 127 |
|
125 | 128 |
public interface CountBuilder extends StatementPart { |
... | ... | |
149 | 152 |
|
150 | 153 |
public String getAlias(); |
151 | 154 |
|
152 |
public String getValue();
|
|
155 |
public Value getValue();
|
|
153 | 156 |
|
154 | 157 |
public boolean isGeometry(); |
155 | 158 |
|
... | ... | |
228 | 231 |
public interface SelectBuilder extends Statement { |
229 | 232 |
|
230 | 233 |
public SelectColumnBuilder column(); |
234 |
|
|
235 |
public SelectColumnBuilder column(String name); |
|
231 | 236 |
|
232 | 237 |
public SelectBuilder remove_all_columns(); |
233 | 238 |
|
... | ... | |
295 | 300 |
|
296 | 301 |
public void remove_column(String columnName); |
297 | 302 |
|
303 |
public boolean isGroupBy(String name); |
|
304 |
|
|
298 | 305 |
} |
299 | 306 |
|
300 | 307 |
public interface UpdateBuilder extends Statement { |
... | ... | |
533 | 540 |
public Column column(TableNameBuilder table, String name); |
534 | 541 |
|
535 | 542 |
public void setProperties(Class classToApply, Object... values); |
543 |
|
|
544 |
public void setProperties(ExpressionBuilder.Visitable visitable, Class filter, final Object... values); |
|
536 | 545 |
|
537 | 546 |
public Formatter formatter(); |
538 | 547 |
|
539 | 548 |
public boolean isAggregateFunction(String funcname); |
540 | 549 |
|
541 | 550 |
public int getMaxRecomendedSQLLength(); |
551 |
|
|
552 |
public SelectBuilder createSelectBuilder(); |
|
553 |
|
|
542 | 554 |
} |
Also available in: Unified diff