Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.

Commit 9c98e50

Browse files
delay initialization of classes used for SQLcl command registration
1 parent 5ed4618 commit 9c98e50

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

sqlcl/format.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,11 @@ var javaFiles = Java.type("java.nio.file.Files");
2424
var javaCollectors = Java.type("java.util.stream.Collectors");
2525
var javaPersist2XML = Java.type("oracle.dbtools.app.Persist2XML");
2626
var javaPattern = Java.type("java.util.regex.Pattern");
27-
var javaSQLCommand = Java.type("oracle.dbtools.raptor.newscriptrunner.SQLCommand");
2827
var javaFormat = Java.type("oracle.dbtools.app.Format");
2928
var javaLexer = Java.type("oracle.dbtools.parser.Lexer");
3029
var javaParsed = Java.type("oracle.dbtools.parser.Parsed");
3130
var javaSqlEarley = Java.type("oracle.dbtools.parser.plsql.SqlEarley");
3231
var javaSystem = Java.type("java.lang.System");
33-
var javaCommandRegistry = Java.type("oracle.dbtools.raptor.newscriptrunner.CommandRegistry");
34-
var javaCommandListener = Java.type("oracle.dbtools.raptor.newscriptrunner.CommandListener");
3532

3633
var getFiles = function (rootPath, extensions) {
3734
var files;
@@ -515,6 +512,9 @@ var registerTvdFormat = function () {
515512

516513
// main
517514
if (args.length >= 2 && (args[1].equalsIgnoreCase("-r") || args[1].equalsIgnoreCase("--register"))) {
515+
var javaSQLCommand = Java.type("oracle.dbtools.raptor.newscriptrunner.SQLCommand");
516+
var javaCommandRegistry = Java.type("oracle.dbtools.raptor.newscriptrunner.CommandRegistry");
517+
var javaCommandListener = Java.type("oracle.dbtools.raptor.newscriptrunner.CommandListener");
518518
registerTvdFormat();
519519
} else {
520520
run(args);

0 commit comments

Comments
 (0)