-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.py
72 lines (57 loc) · 2.12 KB
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# encoding: utf-8
import gvsig
from gvsig import getResource
from org.gvsig.tools.util import LabeledValueImpl
from org.gvsig.tools.util import Validator
from addons.Arena2Importer.Arena2ImportLocator import getArena2ImportManager, selfRegister
#from addons.AccidentRate import geocode
TITULARIDADES = (
LabeledValueImpl("01 - Estatal",1),
LabeledValueImpl("02 - Autonomica",2),
LabeledValueImpl("03 - Provincial, Cabildo/Consell",3),
LabeledValueImpl("04 - Municipal",4),
LabeledValueImpl("05 - Otra",5),
)
def testImport():
manager = getArena2ImportManager()
dialog = manager.createImportDialog()
dialog.arena2filePicker.coerceAndSet(
getResource(__file__,"..","Arena2Reader","datos", "test","TV_03_2019_01_Q1","victimas.xml")
)
dialog.showWindow("ARENA2 Importar accidentes")
def testCreateTables():
manager = getArena2ImportManager()
dialog = manager.createTablestDialog()
dialog.showWindow("ARENA2 Crear tablas de accidentes")
def testDeleteChildrenSQL():
from org.gvsig.fmap.dal import DALLocator
dataManager = DALLocator.getDataManager()
pool = dataManager.getDataServerExplorerPool()
#explorerParams = pool.get("carreteras_gva")#.getExplorerParameters()
#if explorerParams==None:
ws = dataManager.getDatabaseWorkspace("ARENA2_DB")
server = ws.getServerExplorer()
params = server.getOpenParameters()
tableName = "ARENA2_CROQUIS"
accidentId = "201903090000013"
builder = server.createSQLBuilder()
delete = builder.delete()
delete.table().database(params.getDBName()).schema(params.getSchema()).name(tableName)
delete.where().and(delete.where().eq(
builder.column("ID_ACCIDENTE"),
builder.expression().constant(accidentId)
))
sql = delete.toString()
print builder, type(builder)
print sql
def main(*args):
#testCreateTables()()
#selfRegister()
#geocode.selfRegister()
#manager = getArena2ImportManager()
#print manager.checkRequirements()
#manager.addValidator(TestValidator())
#manager.setValidOwnershipsOfRoads(TITULARIDADES)
#testImport()
#testCreateTables()
testDeleteChildrenSQL()