Revision 46050 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.h2spatial/org.gvsig.h2spatial.h2gis132/org.gvsig.h2spatial.h2gis132.provider/src/test/resources/org/gvsig/fmap/dal/store/h2/resultSetForSetProvider.sql

View differences:

resultSetForSetProvider.sql
57 57
    "Bool2", "String", "Bool3", "Double", "Bool4", "Float", "Bool5", "Decimal", 
58 58
    NVL2("Geometry",ST_AsBinary("Geometry"),NULL), "ID" 
59 59
  FROM "PUBLIC"."test" ORDER BY "ID" ASC;
60

  
61
-- Computed Attribute
62
SELECT "ID", "Byte", "Bool1", "Long", "Timestamp", "Date", "Time", 
63
    "Bool2", "String", "Bool3", "Double", "Bool4", "Float", "Bool5", "Decimal", 
64
    NVL2("Geometry",ST_AsBinary("Geometry"),NULL), 
65
    ("ID" * 2) AS "Compu1" 
66
FROM "PUBLIC"."test" ORDER BY "ID" ASC;
67

  
68
-- Computed Attribute 2
69
SELECT "ID", "Byte", "Bool1", "Long", "Timestamp", "Date", "Time", 
70
    "Bool2", "String", "Bool3", "Double", "Bool4", "Float", "Bool5", "Decimal", 
71
    NVL2("Geometry",ST_AsBinary("Geometry"),NULL), 
72
    ("ID" * 2) AS "Compu1", 
73
    (("Long" + 10) + (("ID" * 2))) AS "Compu2" 
74
FROM "PUBLIC"."test" ORDER BY "ID" ASC;
75

  
76
-- Computed Extra column 1
77
SELECT "ID", "Byte", "Bool1", "Long", "Timestamp", "Date", "Time", 
78
    "Bool2", "String", "Bool3", "Double", "Bool4", "Float", "Bool5", "Decimal", 
79
    NVL2("Geometry",ST_AsBinary("Geometry"),NULL), 
80
    ("ID" * 2) AS "Compu1", 
81
    (("Long" + 10) + (("ID" * 2))) AS "Extra1" 
82
FROM "PUBLIC"."test" ORDER BY "ID" ASC;
83

  
84
-- Computed Extra column 2
85
SELECT "ID", "Byte", "Bool1", "Long", "Timestamp", "Date", "Time", 
86
    "Bool2", "String", "Bool3", "Double", "Bool4", "Float", "Bool5", "Decimal", 
87
    NVL2("Geometry",ST_AsBinary("Geometry"),NULL), 
88
    ("ID" * 2) AS "Extra1", 
89
    (("Long" + 10) + (("ID" * 2))) AS "Extra2" 
90
FROM "PUBLIC"."test" ORDER BY "ID" ASC;
91

  
92
-- Computed Extra column with where
93
SELECT "ID", "Byte", "Bool1", "Long", "Timestamp", "Date", "Time", 
94
    "Bool2", "String", "Bool3", "Double", "Bool4", "Float", "Bool5", "Decimal", 
95
    NVL2("Geometry",ST_AsBinary("Geometry"),NULL), 
96
    ("ID" * 2) AS "Compu1", 
97
    (("Long" + 10) + (("ID" * 2))) AS "Extra1" 
98
FROM "PUBLIC"."test" WHERE (((("Long" + 10) + (("ID" * 2)))) > 10) ORDER BY ((("Long" + 10) + (("ID" * 2)))) ASC, "ID" ASC;
99

  
100
-- Group by with computed columns and aggregate functions
101
SELECT MIN("test"."ID") AS "ID", MAX("test"."Byte") AS "Byte", NULL AS "Bool1", "Long", 
102
    NULL AS "Timestamp", NULL AS "Date", NULL AS "Time", NULL AS "Bool2", 
103
    NULL AS "String", NULL AS "Bool3", SUM("test"."Double") AS "Double", 
104
    NULL AS "Bool4", NULL AS "Float", NULL AS "Bool5", NULL AS "Decimal", 
105
    NULL AS "Geometry", 
106
    ("ID" * 2) AS "Compu1", 
107
    SUM(("Long" + 300)) AS "Compu2", 
108
    SUM(((20 + "Byte") + (("ID" * 2)))) AS "Extra2", 
109
    (("Long" + 10) + (("ID" * 2))) AS "Extra1" 
110
FROM "PUBLIC"."test" GROUP BY "test"."Long", "Extra1", "Compu1" ORDER BY "ID" ASC;

Also available in: Unified diff