1
|
$ java -classpath p2j/build/lib/p2j.jar -Drules.tracing=true com.goldencode.p2j.convert.ConversionDriver f2+m0+cb do2.p 2>&1
|
2
|
Deprecated namespace parameter 'xmlFile'. Please remove it from p2j.cfg.xml
|
3
|
|
4
|
------------------------------------------------------------------------------
|
5
|
P2J Conversion Driver
|
6
|
------------------------------------------------------------------------------
|
7
|
|
8
|
|
9
|
------------------------------------------------------------------------------
|
10
|
SchemaLoader
|
11
|
------------------------------------------------------------------------------
|
12
|
|
13
|
Using unnamed schema profile.
|
14
|
Importing 'standard.df' for schema 'standard'...
|
15
|
Persisted schema 'standard' to 'standard.dict'
|
16
|
Importing 'mutable.df' for schema 'mutable'...
|
17
|
Persisted schema 'mutable' to 'mutable.dict'
|
18
|
|
19
|
------------------------------------------------------------------------------
|
20
|
Scanning Progress Source (preprocessor, lexer, parser, persist ASTs)
|
21
|
------------------------------------------------------------------------------
|
22
|
|
23
|
do2.p
|
24
|
Lvl01 parse: ./oo/foo.cls
|
25
|
Lvl02 parse: | ../skeleton/oo4gl/Progress/Lang/Object.cls
|
26
|
going to scan these urls:
|
27
|
jar:file:/home/bobus/git/p2j/6442a-2/build/lib/p2j.jar!/
|
28
|
Reflections took 87 ms to scan 1 urls, producing 101 keys and 943 values
|
29
|
Could not find legacy builtin method javaname for 'Progress.Lang.Object:set-next-sibling(KW_INPUT object<? extends progress.lang.object>)'
|
30
|
Could not find legacy builtin method javaname for 'Progress.Lang.Object:set-prev-sibling(KW_INPUT object<? extends progress.lang.object>)'
|
31
|
Lvl03 parse: | | ../skeleton/oo4gl/Progress/Lang/Class.cls
|
32
|
going to scan these urls:
|
33
|
jar:file:/home/bobus/git/p2j/6442a-2/build/lib/p2j.jar!/
|
34
|
Reflections took 39 ms to scan 1 urls, producing 101 keys and 943 values
|
35
|
Could not find legacy builtin method javaname for 'Progress.Lang.Class:set-package(KW_INPUT character)'
|
36
|
Could not find legacy builtin method javaname for 'Progress.Lang.Class:set-superclass(KW_INPUT object<? extends progress.lang.class>)'
|
37
|
Could not find legacy builtin method javaname for 'Progress.Lang.Class:set-typename(KW_INPUT character)'
|
38
|
Lvl04 parse: | | | ../skeleton/oo4gl/Progress/Lang/ParameterList.cls
|
39
|
Lvl04 parse: | | | ../skeleton/oo4gl/Progress/Reflect/Constructor.cls
|
40
|
Lvl05 parse: | | | | ../skeleton/oo4gl/Progress/Reflect/AccessMode.cls
|
41
|
Lvl06 parse: | | | | | ../skeleton/oo4gl/Progress/Lang/Enum.cls
|
42
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Constructor:set-accessmode(KW_INPUT object<? extends progress.reflect.accessmode>)'
|
43
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Constructor:set-originatingclass(KW_INPUT object<? extends progress.lang.class>)'
|
44
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Constructor:set-name(KW_INPUT character)'
|
45
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Constructor:set-numparameters(KW_INPUT integer)'
|
46
|
Lvl05 parse: | | | | ../skeleton/oo4gl/Progress/Reflect/Parameter.cls
|
47
|
Lvl06 parse: | | | | | ../skeleton/oo4gl/Progress/Reflect/DataType.cls
|
48
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Parameter:set-datatype(KW_INPUT object<? extends progress.reflect.datatype>)'
|
49
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Parameter:set-datatypename(KW_INPUT character)'
|
50
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Parameter:set-extent(KW_INPUT integer)'
|
51
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Parameter:set-name(KW_INPUT character)'
|
52
|
Lvl06 parse: | | | | | ../skeleton/oo4gl/Progress/Reflect/ParameterMode.cls
|
53
|
Lvl07 parse: | | | | | | ../skeleton/oo4gl/Progress/Lang/FlagsEnum.cls
|
54
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Parameter:set-mode(KW_INPUT object<? extends progress.reflect.parametermode>)'
|
55
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Parameter:set-position(KW_INPUT integer)'
|
56
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Parameter:set-datatype(KW_INPUT object<? extends progress.reflect.datatype>)'
|
57
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Parameter:set-datatypename(KW_INPUT character)'
|
58
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Parameter:set-extent(KW_INPUT integer)'
|
59
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Parameter:set-name(KW_INPUT character)'
|
60
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Parameter:set-mode(KW_INPUT object<? extends progress.reflect.parametermode>)'
|
61
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Parameter:set-position(KW_INPUT integer)'
|
62
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Constructor:set-accessmode(KW_INPUT object<? extends progress.reflect.accessmode>)'
|
63
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Constructor:set-originatingclass(KW_INPUT object<? extends progress.lang.class>)'
|
64
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Constructor:set-name(KW_INPUT character)'
|
65
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Constructor:set-numparameters(KW_INPUT integer)'
|
66
|
Lvl04 parse: | | | ../skeleton/oo4gl/Progress/Reflect/Flags.cls
|
67
|
Lvl04 parse: | | | ../skeleton/oo4gl/Progress/Reflect/Event.cls
|
68
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-accessmode(KW_INPUT object<? extends progress.reflect.accessmode>)'
|
69
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-declaringclass(KW_INPUT object<? extends progress.lang.class>)'
|
70
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-isabstract(KW_INPUT logical)'
|
71
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-isoverride(KW_INPUT logical)'
|
72
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-isstatic(KW_INPUT logical)'
|
73
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-name(KW_INPUT character)'
|
74
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-numhandlerparameters(KW_INPUT integer)'
|
75
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-originatingclass(KW_INPUT object<? extends progress.lang.class>)'
|
76
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-accessmode(KW_INPUT object<? extends progress.reflect.accessmode>)'
|
77
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-declaringclass(KW_INPUT object<? extends progress.lang.class>)'
|
78
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-isabstract(KW_INPUT logical)'
|
79
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-isoverride(KW_INPUT logical)'
|
80
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-isstatic(KW_INPUT logical)'
|
81
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-name(KW_INPUT character)'
|
82
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-numhandlerparameters(KW_INPUT integer)'
|
83
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Event:set-originatingclass(KW_INPUT object<? extends progress.lang.class>)'
|
84
|
Lvl04 parse: | | | ../skeleton/oo4gl/Progress/Reflect/Method.cls
|
85
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-accessmode(KW_INPUT object<? extends progress.reflect.accessmode>)'
|
86
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-declaringclass(KW_INPUT object<? extends progress.lang.class>)'
|
87
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-isabstract(KW_INPUT logical)'
|
88
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-isfinal(KW_INPUT logical)'
|
89
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-isoverride(KW_INPUT logical)'
|
90
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-isstatic(KW_INPUT logical)'
|
91
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-name(KW_INPUT character)'
|
92
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-numparameters(KW_INPUT integer)'
|
93
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-originatingclass(KW_INPUT object<? extends progress.lang.class>)'
|
94
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-returnextent(KW_INPUT integer)'
|
95
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-returntype(KW_INPUT object<? extends progress.reflect.datatype>)'
|
96
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-returntypename(KW_INPUT character)'
|
97
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-accessmode(KW_INPUT object<? extends progress.reflect.accessmode>)'
|
98
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-declaringclass(KW_INPUT object<? extends progress.lang.class>)'
|
99
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-isabstract(KW_INPUT logical)'
|
100
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-isfinal(KW_INPUT logical)'
|
101
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-isoverride(KW_INPUT logical)'
|
102
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-isstatic(KW_INPUT logical)'
|
103
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-name(KW_INPUT character)'
|
104
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-numparameters(KW_INPUT integer)'
|
105
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-originatingclass(KW_INPUT object<? extends progress.lang.class>)'
|
106
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-returnextent(KW_INPUT integer)'
|
107
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-returntype(KW_INPUT object<? extends progress.reflect.datatype>)'
|
108
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Method:set-returntypename(KW_INPUT character)'
|
109
|
Lvl04 parse: | | | ../skeleton/oo4gl/Progress/Reflect/Property.cls
|
110
|
Lvl05 parse: | | | | ../skeleton/oo4gl/Progress/Reflect/Variable.cls
|
111
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-accessmode(KW_INPUT object<? extends progress.reflect.accessmode>)'
|
112
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-datatype(KW_INPUT object<? extends progress.reflect.datatype>)'
|
113
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-datatypename(KW_INPUT character)'
|
114
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-declaringclass(KW_INPUT object<? extends progress.lang.class>)'
|
115
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-extent(KW_INPUT integer)'
|
116
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-isstatic(KW_INPUT logical)'
|
117
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-name(KW_INPUT character)'
|
118
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-originatingclass(KW_INPUT object<? extends progress.lang.class>)'
|
119
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-accessmode(KW_INPUT object<? extends progress.reflect.accessmode>)'
|
120
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-datatype(KW_INPUT object<? extends progress.reflect.datatype>)'
|
121
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-datatypename(KW_INPUT character)'
|
122
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-declaringclass(KW_INPUT object<? extends progress.lang.class>)'
|
123
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-extent(KW_INPUT integer)'
|
124
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-isstatic(KW_INPUT logical)'
|
125
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-name(KW_INPUT character)'
|
126
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Variable:set-originatingclass(KW_INPUT object<? extends progress.lang.class>)'
|
127
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-getteraccessmode(KW_INPUT object<? extends progress.reflect.accessmode>)'
|
128
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-canread(KW_INPUT logical)'
|
129
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-canwrite(KW_INPUT logical)'
|
130
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-isabstract(KW_INPUT logical)'
|
131
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-isindexed(KW_INPUT logical)'
|
132
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-isoverride(KW_INPUT logical)'
|
133
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-setteraccessmode(KW_INPUT object<? extends progress.reflect.accessmode>)'
|
134
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-getteraccessmode(KW_INPUT object<? extends progress.reflect.accessmode>)'
|
135
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-canread(KW_INPUT logical)'
|
136
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-canwrite(KW_INPUT logical)'
|
137
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-isabstract(KW_INPUT logical)'
|
138
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-isindexed(KW_INPUT logical)'
|
139
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-isoverride(KW_INPUT logical)'
|
140
|
Could not find legacy builtin method javaname for 'Progress.Reflect.Property:set-setteraccessmode(KW_INPUT object<? extends progress.reflect.accessmode>)'
|
141
|
Could not find legacy builtin method javaname for 'Progress.Lang.Class:set-package(KW_INPUT character)'
|
142
|
Could not find legacy builtin method javaname for 'Progress.Lang.Class:set-superclass(KW_INPUT object<? extends progress.lang.class>)'
|
143
|
Could not find legacy builtin method javaname for 'Progress.Lang.Class:set-typename(KW_INPUT character)'
|
144
|
Could not find legacy builtin method javaname for 'Progress.Lang.Object:set-next-sibling(KW_INPUT object<? extends progress.lang.object>)'
|
145
|
Could not find legacy builtin method javaname for 'Progress.Lang.Object:set-prev-sibling(KW_INPUT object<? extends progress.lang.object>)'
|
146
|
Lvl01 DONE: ./oo/foo.cls
|
147
|
|
148
|
------------------------------------------------------------------------------
|
149
|
Elapsed job time: 00:00:01
|
150
|
|
151
|
|
152
|
------------------------------------------------------------------------------
|
153
|
Post-Parse Fixups
|
154
|
------------------------------------------------------------------------------
|
155
|
|
156
|
./do2.p
|
157
|
Elapsed job time: 00:00:00.739
|
158
|
|
159
|
------------------------------------------------------------------------------
|
160
|
Early Annotations
|
161
|
------------------------------------------------------------------------------
|
162
|
|
163
|
./do2.p
|
164
|
Elapsed job time: 00:00:00.119
|
165
|
|
166
|
------------------------------------------------------------------------------
|
167
|
Gap Analysis Marking
|
168
|
------------------------------------------------------------------------------
|
169
|
|
170
|
./do2.p
|
171
|
Elapsed job time: 00:00:00.695
|
172
|
|
173
|
------------------------------------------------------------------------------
|
174
|
Schema Fixups (data dictionary)
|
175
|
------------------------------------------------------------------------------
|
176
|
|
177
|
./cvt/data/mutable.dict
|
178
|
./cvt/data/standard.dict
|
179
|
Elapsed job time: 00:00:00.307
|
180
|
|
181
|
------------------------------------------------------------------------------
|
182
|
Schema Annotations (scan Progress source code)
|
183
|
------------------------------------------------------------------------------
|
184
|
|
185
|
./do2.p
|
186
|
ALL NATURAL JOINS:
|
187
|
------------------
|
188
|
Elapsed job time: 00:00:00.022
|
189
|
|
190
|
------------------------------------------------------------------------------
|
191
|
P2O Generation (database schema files)
|
192
|
------------------------------------------------------------------------------
|
193
|
|
194
|
./cvt/data/mutable.schema
|
195
|
WARNING: no dump-name for _user, using _user
|
196
|
./cvt/data/standard.schema
|
197
|
WARNING: no data filename for _area, using _area.d
|
198
|
WARNING: no dump-name for _area, using _area
|
199
|
WARNING: no data filename for _connect, using _connect.d
|
200
|
WARNING: no dump-name for _connect, using _connect
|
201
|
WARNING: no data filename for _database-feature, using _database-feature.d
|
202
|
WARNING: no dump-name for _database-feature, using _database-feature
|
203
|
WARNING: no data filename for _db, using _db.d
|
204
|
WARNING: no dump-name for _db, using _db
|
205
|
WARNING: no data filename for _field, using _field.d
|
206
|
WARNING: no dump-name for _field, using _field
|
207
|
WARNING: no data filename for _field-trig, using _field-trig.d
|
208
|
WARNING: no dump-name for _field-trig, using _field-trig
|
209
|
WARNING: no data filename for _file, using _file.d
|
210
|
WARNING: no dump-name for _file, using _file
|
211
|
WARNING: no data filename for _file-trig, using _file-trig.d
|
212
|
WARNING: no dump-name for _file-trig, using _file-trig
|
213
|
WARNING: no data filename for _filelist, using _filelist.d
|
214
|
WARNING: no dump-name for _filelist, using _filelist
|
215
|
WARNING: no data filename for _index, using _index.d
|
216
|
WARNING: no dump-name for _index, using _index
|
217
|
WARNING: no data filename for _index-field, using _index-field.d
|
218
|
WARNING: no dump-name for _index-field, using _index-field
|
219
|
WARNING: no data filename for _lock, using _lock.d
|
220
|
WARNING: no dump-name for _lock, using _lock
|
221
|
WARNING: no data filename for _myconnection, using _myconnection.d
|
222
|
WARNING: no dump-name for _myconnection, using _myconnection
|
223
|
WARNING: no data filename for _sequence, using _sequence.d
|
224
|
WARNING: no dump-name for _sequence, using _sequence
|
225
|
WARNING: no data filename for _startup, using _startup.d
|
226
|
WARNING: no dump-name for _startup, using _startup
|
227
|
WARNING: no data filename for _tenant, using _tenant.d
|
228
|
WARNING: no dump-name for _tenant, using _tenant
|
229
|
WARNING: no data filename for _usertablestat, using _usertablestat.d
|
230
|
WARNING: no dump-name for _usertablestat, using _usertablestat
|
231
|
Elapsed job time: 00:00:00.470
|
232
|
|
233
|
------------------------------------------------------------------------------
|
234
|
P2O Post-processing (database schema files)
|
235
|
------------------------------------------------------------------------------
|
236
|
|
237
|
./cvt/data/mutable.schema
|
238
|
./cvt/data/standard.schema
|
239
|
Elapsed job time: 00:00:00.150
|
240
|
|
241
|
------------------------------------------------------------------------------
|
242
|
Generate Data Model Objects (database DMOs)
|
243
|
------------------------------------------------------------------------------
|
244
|
|
245
|
./cvt/data/mutable.p2o
|
246
|
com/goldencode/testcases/dmo/mutable/MetaUser.java.jast
|
247
|
com/goldencode/testcases/dmo/mutable/TestTab1.java.jast
|
248
|
MISSING: MariaDbDialect.useUdf4Contains()
|
249
|
java.lang.RuntimeException
|
250
|
at com.goldencode.p2j.util.UnimplementedFeature.log(UnimplementedFeature.java:413)
|
251
|
at com.goldencode.p2j.util.UnimplementedFeature.missing(UnimplementedFeature.java:144)
|
252
|
at com.goldencode.p2j.persist.dialect.MariaDbLenientDialect.useUdf4Contains(MariaDbLenientDialect.java:594)
|
253
|
at com.goldencode.p2j.persist.orm.DDLGeneratorWorker$Helper.generateTableDDLImpl(DDLGeneratorWorker.java:1402)
|
254
|
at com.goldencode.p2j.persist.orm.DDLGeneratorWorker$Helper.lambda$generateTableDDLs$1(DDLGeneratorWorker.java:832)
|
255
|
at com.goldencode.p2j.persist.orm.DDLGeneratorWorker$Helper.forAllDialects(DDLGeneratorWorker.java:1123)
|
256
|
at com.goldencode.p2j.persist.orm.DDLGeneratorWorker$Helper.generateTableDDLs(DDLGeneratorWorker.java:801)
|
257
|
at com.goldencode.expr.CE4142.execute(Unknown Source)
|
258
|
at com.goldencode.expr.Expression.execute(Expression.java:380)
|
259
|
at com.goldencode.p2j.pattern.Rule.apply(Rule.java:500)
|
260
|
at com.goldencode.p2j.pattern.Rule.executeActions(Rule.java:751)
|
261
|
at com.goldencode.p2j.pattern.Rule.coreProcessing(Rule.java:717)
|
262
|
at com.goldencode.p2j.pattern.Rule.apply(Rule.java:537)
|
263
|
at com.goldencode.p2j.pattern.RuleContainer.apply(RuleContainer.java:590)
|
264
|
at com.goldencode.p2j.pattern.RuleSet.apply(RuleSet.java:98)
|
265
|
at com.goldencode.p2j.pattern.PatternEngine.apply(PatternEngine.java:1710)
|
266
|
at com.goldencode.p2j.pattern.PatternEngine.processAst(PatternEngine.java:1577)
|
267
|
at com.goldencode.p2j.pattern.PatternEngine.processAst(PatternEngine.java:1510)
|
268
|
at com.goldencode.p2j.pattern.PatternEngine.run(PatternEngine.java:1062)
|
269
|
at com.goldencode.p2j.convert.TransformDriver.processTrees(TransformDriver.java:589)
|
270
|
at com.goldencode.p2j.convert.ConversionDriver.generateDMOs(ConversionDriver.java:949)
|
271
|
at com.goldencode.p2j.convert.ConversionDriver.middle(ConversionDriver.java:482)
|
272
|
at com.goldencode.p2j.convert.TransformDriver.executeJob(TransformDriver.java:995)
|
273
|
at com.goldencode.p2j.convert.ConversionDriver.main(ConversionDriver.java:1284)
|
274
|
|
275
|
MISSING: MariaDbDialect.useUdf4Contains()
|
276
|
java.lang.RuntimeException
|
277
|
at com.goldencode.p2j.util.UnimplementedFeature.log(UnimplementedFeature.java:413)
|
278
|
at com.goldencode.p2j.util.UnimplementedFeature.missing(UnimplementedFeature.java:144)
|
279
|
at com.goldencode.p2j.persist.dialect.MariaDbLenientDialect.useUdf4Contains(MariaDbLenientDialect.java:594)
|
280
|
at com.goldencode.p2j.persist.orm.DDLGeneratorWorker$Helper.generateTableDDLImpl(DDLGeneratorWorker.java:1402)
|
281
|
at com.goldencode.p2j.persist.orm.DDLGeneratorWorker$Helper.lambda$generateTableDDLs$1(DDLGeneratorWorker.java:832)
|
282
|
at com.goldencode.p2j.persist.orm.DDLGeneratorWorker$Helper.forAllDialects(DDLGeneratorWorker.java:1123)
|
283
|
at com.goldencode.p2j.persist.orm.DDLGeneratorWorker$Helper.generateTableDDLs(DDLGeneratorWorker.java:801)
|
284
|
at com.goldencode.expr.CE4142.execute(Unknown Source)
|
285
|
at com.goldencode.expr.Expression.execute(Expression.java:380)
|
286
|
at com.goldencode.p2j.pattern.Rule.apply(Rule.java:500)
|
287
|
at com.goldencode.p2j.pattern.Rule.executeActions(Rule.java:751)
|
288
|
at com.goldencode.p2j.pattern.Rule.coreProcessing(Rule.java:717)
|
289
|
at com.goldencode.p2j.pattern.Rule.apply(Rule.java:537)
|
290
|
at com.goldencode.p2j.pattern.RuleContainer.apply(RuleContainer.java:590)
|
291
|
at com.goldencode.p2j.pattern.RuleSet.apply(RuleSet.java:98)
|
292
|
at com.goldencode.p2j.pattern.PatternEngine.apply(PatternEngine.java:1710)
|
293
|
at com.goldencode.p2j.pattern.PatternEngine.processAst(PatternEngine.java:1577)
|
294
|
at com.goldencode.p2j.pattern.PatternEngine.processAst(PatternEngine.java:1510)
|
295
|
at com.goldencode.p2j.pattern.PatternEngine.run(PatternEngine.java:1062)
|
296
|
at com.goldencode.p2j.convert.TransformDriver.processTrees(TransformDriver.java:589)
|
297
|
at com.goldencode.p2j.convert.ConversionDriver.generateDMOs(ConversionDriver.java:949)
|
298
|
at com.goldencode.p2j.convert.ConversionDriver.middle(ConversionDriver.java:482)
|
299
|
at com.goldencode.p2j.convert.TransformDriver.executeJob(TransformDriver.java:995)
|
300
|
at com.goldencode.p2j.convert.ConversionDriver.main(ConversionDriver.java:1284)
|
301
|
|
302
|
Generating INDEX DDL for table _User...
|
303
|
Generating INDEX DDL for table test_tab1...
|
304
|
Generating INDEX DDL for table _User...
|
305
|
Generating INDEX DDL for table test_tab1...
|
306
|
MISSING: MariaDbDialect.generateWordTablesDDLImpl()
|
307
|
java.lang.RuntimeException
|
308
|
at com.goldencode.p2j.util.UnimplementedFeature.log(UnimplementedFeature.java:413)
|
309
|
at com.goldencode.p2j.util.UnimplementedFeature.missing(UnimplementedFeature.java:144)
|
310
|
at com.goldencode.p2j.persist.dialect.MariaDbLenientDialect.generateWordTablesDDLImpl(MariaDbLenientDialect.java:702)
|
311
|
at com.goldencode.p2j.persist.orm.DDLGeneratorWorker$Helper.lambda$generateWordTablesDDLs$3(DDLGeneratorWorker.java:879)
|
312
|
at com.goldencode.p2j.persist.orm.DDLGeneratorWorker$Helper.forAllDialects(DDLGeneratorWorker.java:1123)
|
313
|
at com.goldencode.p2j.persist.orm.DDLGeneratorWorker$Helper.generateWordTablesDDLs(DDLGeneratorWorker.java:874)
|
314
|
at com.goldencode.expr.CE4145.execute(Unknown Source)
|
315
|
at com.goldencode.expr.Expression.execute(Expression.java:380)
|
316
|
at com.goldencode.p2j.pattern.Rule.apply(Rule.java:500)
|
317
|
at com.goldencode.p2j.pattern.Rule.executeActions(Rule.java:751)
|
318
|
at com.goldencode.p2j.pattern.Rule.coreProcessing(Rule.java:717)
|
319
|
at com.goldencode.p2j.pattern.Rule.apply(Rule.java:537)
|
320
|
at com.goldencode.p2j.pattern.RuleContainer.apply(RuleContainer.java:590)
|
321
|
at com.goldencode.p2j.pattern.RuleSet.apply(RuleSet.java:98)
|
322
|
at com.goldencode.p2j.pattern.PatternEngine.apply(PatternEngine.java:1710)
|
323
|
at com.goldencode.p2j.pattern.PatternEngine.processAst(PatternEngine.java:1577)
|
324
|
at com.goldencode.p2j.pattern.PatternEngine.processAst(PatternEngine.java:1510)
|
325
|
at com.goldencode.p2j.pattern.PatternEngine.run(PatternEngine.java:1062)
|
326
|
at com.goldencode.p2j.convert.TransformDriver.processTrees(TransformDriver.java:589)
|
327
|
at com.goldencode.p2j.convert.ConversionDriver.generateDMOs(ConversionDriver.java:949)
|
328
|
at com.goldencode.p2j.convert.ConversionDriver.middle(ConversionDriver.java:482)
|
329
|
at com.goldencode.p2j.convert.TransformDriver.executeJob(TransformDriver.java:995)
|
330
|
at com.goldencode.p2j.convert.ConversionDriver.main(ConversionDriver.java:1284)
|
331
|
|
332
|
./cvt/data/standard.p2o
|
333
|
com/goldencode/testcases/dmo/_meta/MetaArea.java.jast
|
334
|
com/goldencode/testcases/dmo/_meta/MetaConnect.java.jast
|
335
|
com/goldencode/testcases/dmo/_meta/MetaDatabaseFeature.java.jast
|
336
|
com/goldencode/testcases/dmo/_meta/MetaDb.java.jast
|
337
|
com/goldencode/testcases/dmo/_meta/MetaField.java.jast
|
338
|
com/goldencode/testcases/dmo/_meta/MetaFieldTrig.java.jast
|
339
|
com/goldencode/testcases/dmo/_meta/MetaFile.java.jast
|
340
|
com/goldencode/testcases/dmo/_meta/MetaFileTrig.java.jast
|
341
|
com/goldencode/testcases/dmo/_meta/MetaFilelist.java.jast
|
342
|
com/goldencode/testcases/dmo/_meta/MetaIndex.java.jast
|
343
|
com/goldencode/testcases/dmo/_meta/MetaIndexField.java.jast
|
344
|
com/goldencode/testcases/dmo/_meta/MetaLock.java.jast
|
345
|
com/goldencode/testcases/dmo/_meta/MetaMyconnection.java.jast
|
346
|
com/goldencode/testcases/dmo/_meta/MetaSequence.java.jast
|
347
|
com/goldencode/testcases/dmo/_meta/MetaStartup.java.jast
|
348
|
com/goldencode/testcases/dmo/_meta/MetaTenant.java.jast
|
349
|
com/goldencode/testcases/dmo/_meta/MetaUsertablestat.java.jast
|
350
|
Generating INDEX DDL for table _Area...
|
351
|
Generating INDEX DDL for table _Connect...
|
352
|
Generating INDEX DDL for table _Database-Feature...
|
353
|
Generating INDEX DDL for table _Db...
|
354
|
Generating INDEX DDL for table _Field...
|
355
|
Generating INDEX DDL for table _Field-Trig...
|
356
|
Generating INDEX DDL for table _File...
|
357
|
Generating INDEX DDL for table _File-Trig...
|
358
|
Generating INDEX DDL for table _Filelist...
|
359
|
Generating INDEX DDL for table _Index...
|
360
|
Generating INDEX DDL for table _Index-Field...
|
361
|
Generating INDEX DDL for table _Lock...
|
362
|
Generating INDEX DDL for table _MyConnection...
|
363
|
Generating INDEX DDL for table _Sequence...
|
364
|
Generating INDEX DDL for table _Startup...
|
365
|
Generating INDEX DDL for table _Tenant...
|
366
|
Generating INDEX DDL for table _UserTableStat...
|
367
|
Elapsed job time: 00:00:00.606
|
368
|
|
369
|
------------------------------------------------------------------------------
|
370
|
Generate Java Source Data Model Objects (DMOs)
|
371
|
------------------------------------------------------------------------------
|
372
|
|
373
|
./com/goldencode/testcases/dmo/_meta/MetaArea.java
|
374
|
./com/goldencode/testcases/dmo/_meta/MetaConnect.java
|
375
|
./com/goldencode/testcases/dmo/_meta/MetaDatabaseFeature.java
|
376
|
./com/goldencode/testcases/dmo/_meta/MetaDb.java
|
377
|
./com/goldencode/testcases/dmo/_meta/MetaField.java
|
378
|
./com/goldencode/testcases/dmo/_meta/MetaFieldTrig.java
|
379
|
./com/goldencode/testcases/dmo/_meta/MetaFile.java
|
380
|
./com/goldencode/testcases/dmo/_meta/MetaFilelist.java
|
381
|
./com/goldencode/testcases/dmo/_meta/MetaFileTrig.java
|
382
|
./com/goldencode/testcases/dmo/_meta/MetaIndex.java
|
383
|
./com/goldencode/testcases/dmo/_meta/MetaIndexField.java
|
384
|
./com/goldencode/testcases/dmo/_meta/MetaLock.java
|
385
|
./com/goldencode/testcases/dmo/_meta/MetaMyconnection.java
|
386
|
./com/goldencode/testcases/dmo/_meta/MetaSequence.java
|
387
|
./com/goldencode/testcases/dmo/_meta/MetaStartup.java
|
388
|
./com/goldencode/testcases/dmo/_meta/MetaTenant.java
|
389
|
./com/goldencode/testcases/dmo/_meta/MetaUsertablestat.java
|
390
|
./com/goldencode/testcases/dmo/mutable/MetaUser.java
|
391
|
./com/goldencode/testcases/dmo/mutable/TestTab1.java
|
392
|
Elapsed job time: 00:00:00.967
|
393
|
|
394
|
------------------------------------------------------------------------------
|
395
|
Generate Plain Old Java Objects (database DMOs)
|
396
|
------------------------------------------------------------------------------
|
397
|
|
398
|
./cvt/data/mutable.p2o
|
399
|
./cvt/data/standard.p2o
|
400
|
Elapsed job time: 00:00:00.069
|
401
|
|
402
|
------------------------------------------------------------------------------
|
403
|
Generate Java Source Plain 0ld Java 0bjects (P0J0s)
|
404
|
------------------------------------------------------------------------------
|
405
|
|
406
|
*********
|
407
|
Warning: no files matching the given criteria were found
|
408
|
Specification(s) (relative to project root):
|
409
|
List:
|
410
|
|
411
|
*********
|
412
|
|
413
|
Elapsed job time: 00:00:00.011
|
414
|
TODO: merge hand-written DMOs into generated DDL output ([merge-dmo-root] entry in [p2j.cfg.xml])
|
415
|
|
416
|
------------------------------------------------------------------------------
|
417
|
Metadata XML Generation
|
418
|
------------------------------------------------------------------------------
|
419
|
|
420
|
./cvt/data/mutable.p2o
|
421
|
Elapsed job time: 00:00:00.096
|
422
|
|
423
|
------------------------------------------------------------------------------
|
424
|
Unreachable Code Analysis
|
425
|
------------------------------------------------------------------------------
|
426
|
|
427
|
Optional rule set [customer_specific_variables] not found.
|
428
|
./do2.p
|
429
|
Elapsed job time: 00:00:00.050
|
430
|
|
431
|
------------------------------------------------------------------------------
|
432
|
Code Conversion Annotations Prep
|
433
|
------------------------------------------------------------------------------
|
434
|
|
435
|
./do2.p
|
436
|
Elapsed job time: 00:00:00.116
|
437
|
|
438
|
------------------------------------------------------------------------------
|
439
|
Code Conversion Annotations
|
440
|
------------------------------------------------------------------------------
|
441
|
|
442
|
Optional rule set [customer_specific_annotations_prep] not found.
|
443
|
./do2.p
|
444
|
Null annotation (full-java-class) for Foo [CLASS_NAME] @3:43 (309237645338)
|
445
|
Null annotation (simple-java-class) for Foo [CLASS_NAME] @3:43 (309237645338)
|
446
|
Null annotation (containing-package) for Foo [CLASS_NAME] @3:43 (309237645338)
|
447
|
Null annotation (found-in-full-java-class) for func1 [OO_METH_INT] @3:47 (309237645339)
|
448
|
Elapsed job time: 00:00:01.360
|
449
|
ERROR:
|
450
|
com.goldencode.p2j.pattern.TreeWalkException: ERROR! Active Rule:
|
451
|
-----------------------
|
452
|
RULE REPORT
|
453
|
-----------------------
|
454
|
Rule Type : POST
|
455
|
Source AST: [ block ] BLOCK/ @0:0 {309237645313}
|
456
|
Copy AST : [ block ] BLOCK/ @0:0 {309237645313}
|
457
|
Condition : persist()
|
458
|
Loop : false
|
459
|
--- END RULE REPORT ---
|
460
|
|
461
|
|
462
|
|
463
|
at com.goldencode.p2j.pattern.PatternEngine.run(PatternEngine.java:1099)
|
464
|
at com.goldencode.p2j.convert.TransformDriver.processTrees(TransformDriver.java:589)
|
465
|
at com.goldencode.p2j.convert.ConversionDriver.back(ConversionDriver.java:563)
|
466
|
at com.goldencode.p2j.convert.TransformDriver.executeJob(TransformDriver.java:1001)
|
467
|
at com.goldencode.p2j.convert.ConversionDriver.main(ConversionDriver.java:1284)
|
468
|
Caused by: java.lang.NullPointerException: null value for annotation 'full-java-class':Foo [CLASS_NAME]:309237645338 @3:43
|
469
|
|
470
|
at com.goldencode.ast.XmlFilePlugin.writeSingleAnnotation(XmlFilePlugin.java:1154)
|
471
|
at com.goldencode.ast.XmlFilePlugin.writeAnnotations(XmlFilePlugin.java:1115)
|
472
|
at com.goldencode.ast.XmlFilePlugin.writeAst(XmlFilePlugin.java:1074)
|
473
|
at com.goldencode.ast.XmlFilePlugin.writeAst(XmlFilePlugin.java:1080)
|
474
|
at com.goldencode.ast.XmlFilePlugin.writeAst(XmlFilePlugin.java:1080)
|
475
|
at com.goldencode.ast.XmlFilePlugin.writeAst(XmlFilePlugin.java:1080)
|
476
|
at com.goldencode.ast.XmlFilePlugin.writeAst(XmlFilePlugin.java:1080)
|
477
|
at com.goldencode.ast.XmlFilePlugin.writeAst(XmlFilePlugin.java:1080)
|
478
|
at com.goldencode.ast.XmlFilePlugin.writeAst(XmlFilePlugin.java:1080)
|
479
|
at com.goldencode.ast.XmlFilePlugin.writeAst(XmlFilePlugin.java:1080)
|
480
|
at com.goldencode.ast.XmlFilePlugin.writeAst(XmlFilePlugin.java:1080)
|
481
|
at com.goldencode.ast.XmlFilePlugin.saveTree(XmlFilePlugin.java:518)
|
482
|
at com.goldencode.ast.AstManager.saveTree(AstManager.java:360)
|
483
|
at com.goldencode.p2j.pattern.CommonAstSupport$Library.persist(CommonAstSupport.java:3460)
|
484
|
at com.goldencode.expr.CE7953.execute(Unknown Source)
|
485
|
at com.goldencode.expr.Expression.execute(Expression.java:380)
|
486
|
at com.goldencode.p2j.pattern.Rule.apply(Rule.java:500)
|
487
|
at com.goldencode.p2j.pattern.RuleContainer.apply(RuleContainer.java:590)
|
488
|
at com.goldencode.p2j.pattern.RuleSet.apply(RuleSet.java:98)
|
489
|
at com.goldencode.p2j.pattern.PatternEngine.apply(PatternEngine.java:1710)
|
490
|
at com.goldencode.p2j.pattern.PatternEngine.processAst(PatternEngine.java:1577)
|
491
|
at com.goldencode.p2j.pattern.PatternEngine.processAst(PatternEngine.java:1510)
|
492
|
at com.goldencode.p2j.pattern.PatternEngine.run(PatternEngine.java:1062)
|
493
|
... 4 more
|
494
|
|