Revision 44376 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 | ||
---|---|---|
9 | 9 |
import org.gvsig.expressionevaluator.ExpressionBuilder.Variable; |
10 | 10 |
import org.gvsig.expressionevaluator.Formatter; |
11 | 11 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
12 |
import org.gvsig.fmap.dal.feature.FeatureType; |
|
13 | 12 |
|
14 | 13 |
public interface SQLBuilder { |
15 | 14 |
|
... | ... | |
79 | 78 |
public void setGeometrySRSId(Object geom_srsid); |
80 | 79 |
} |
81 | 80 |
|
82 |
// public interface ColumnDescriptorBuilder { |
|
83 |
// public String getName(); |
|
84 |
// public int getType(); |
|
85 |
// public int getSize(); |
|
86 |
// public int getPrecision(); |
|
87 |
// public boolean isPrimaryKey(); |
|
88 |
// public boolean isIndexed(); |
|
89 |
// public boolean isAutomatic(); |
|
90 |
// boolean allowNulls(); |
|
91 |
// public Object getDefaultValue(); |
|
92 |
// public int getGeometryType(); |
|
93 |
// public int getGeometrySubtype(); |
|
94 |
// public Object getGeometrySRSId(); |
|
95 |
// public boolean isGeometry(); |
|
96 |
// |
|
97 |
// public void setName(String name); |
|
98 |
// public void setType(int type); |
|
99 |
// public void setSize(int size); |
|
100 |
// public void setPrecision(int precision); |
|
101 |
// public void setIsPrimaryKey(boolean isPk); |
|
102 |
// public void setIsAutomatic(boolean isAutomatic); |
|
103 |
// public void setAllowNulls(boolean allowNulls); |
|
104 |
// public void setDefaultValue(Object defaultValue); |
|
105 |
// public void setGeometryType(int geom_type); |
|
106 |
// public void setGeometrySubtype(int geom_subtype); |
|
107 |
// public void setGeometrySRSId(Object geom_srsid); |
|
108 |
// } |
|
109 |
// |
|
110 |
// public interface Column extends Variable { |
|
111 |
// public ColumnDescriptor getDescriptor(); |
|
112 |
// } |
|
113 | 81 |
public interface StatementPart extends Value { |
114 | 82 |
|
115 | 83 |
} |
... | ... | |
117 | 85 |
public interface Statement extends StatementPart { |
118 | 86 |
|
119 | 87 |
} |
88 |
|
|
89 |
public interface Column extends Variable { |
|
90 |
public TableNameBuilder table(); |
|
91 |
public TableNameBuilder table(TableNameBuilder table); |
|
92 |
} |
|
120 | 93 |
|
121 | 94 |
public interface TableNameBuilder extends StatementPart { |
122 | 95 |
|
... | ... | |
150 | 123 |
|
151 | 124 |
public SelectColumnBuilder name(String name); |
152 | 125 |
|
126 |
public SelectColumnBuilder name(TableNameBuilder table, String name); |
|
127 |
|
|
153 | 128 |
public SelectColumnBuilder value(Value value); |
154 | 129 |
|
155 | 130 |
public SelectColumnBuilder as(String alias); |
... | ... | |
198 | 173 |
public FromBuilder subquery(String subquery); |
199 | 174 |
|
200 | 175 |
public FromBuilder custom(String passthrough); |
176 |
|
|
177 |
public FromBuilder left_join(TableNameBuilder table, Value expression); |
|
201 | 178 |
} |
202 | 179 |
|
203 | 180 |
public interface OrderByBuilder extends StatementPart { |
... | ... | |
480 | 457 |
public String as_string(Number value); |
481 | 458 |
|
482 | 459 |
public String as_string(Object value); |
460 |
|
|
461 |
public Column column(String name); |
|
483 | 462 |
|
463 |
public Column column(TableNameBuilder table, String name); |
|
464 |
|
|
484 | 465 |
public void setProperties(Class classToApply, Object... values); |
485 | 466 |
|
486 | 467 |
} |
Also available in: Unified diff