Project

General

Profile

conversion.log

Failing conversion log - Boris Schegolev, 05/22/2023 03:02 PM

Download (32.1 KB)

 
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