Revision 608 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.app/org.gvsig.scripting.app.mainplugin/src/main/resources-plugin/scripting/lib/gvsig_2_3_0/featurestore.py
featurestore.py | ||
---|---|---|
3 | 3 |
from org.gvsig.fmap.dal.feature.impl import DefaultFeatureStore as JFeatureStore |
4 | 4 |
from org.gvsig.fmap.dal.feature import FeatureQueryOrder |
5 | 5 |
from java.lang import RuntimeException |
6 |
from org.gvsig.app import ApplicationLocator |
|
6 | 7 |
|
7 | 8 |
def __getSchema(self): |
8 | 9 |
return self.getDefaultFeatureType() |
... | ... | |
16 | 17 |
datamanager = application.getDataManager() |
17 | 18 |
query = self.createFeatureQuery() |
18 | 19 |
if sortby != "": |
19 |
order = FeatureQueryOrder()
|
|
20 |
order.add(sortby, asc)
|
|
21 |
query.setOrder(order)
|
|
20 |
order = FeatureQueryOrder()
|
|
21 |
order.add(sortby, asc)
|
|
22 |
query.setOrder(order)
|
|
22 | 23 |
if expresion != None: |
23 |
query.setFilter(datamanager.createExpresion(expresion))
|
|
24 |
query.setFilter(datamanager.createExpresion(expresion))
|
|
24 | 25 |
fset = self.getFeatureSet(query) |
26 |
return fset |
|
25 | 27 |
except Exception, e: |
26 | 28 |
return None |
27 |
return fset |
|
28 | 29 |
|
29 | 30 |
def __iter(self): |
30 | 31 |
return self.getFeatureSet().__iter__() |
Also available in: Unified diff