1818import net .sf .jsqlparser .statement .create .table .ColDataType ;
1919
2020public class JsonTableFunction extends Function {
21+
22+ private Expression jsonInputExpression ;
23+ private Expression jsonPathExpression ;
24+ private String pathName ;
25+ private final List <JsonTablePassingClause > passingClauses = new ArrayList <>();
26+ private JsonTableColumnsClause columnsClause ;
27+ private JsonTablePlanClause planClause ;
28+ private JsonTableOnErrorClause onErrorClause ;
29+ private JsonTableParsingTypeClause parsingTypeClause ;
30+ private JsonTableOnEmptyClause onEmptyClause ;
31+ private boolean formatJson ;
32+
2133 public enum JsonTablePlanOperator {
2234 COMMA (", " ), INNER (" INNER " ), OUTER (" OUTER " ), CROSS (" CROSS " ), UNION (" UNION " );
2335
@@ -215,8 +227,6 @@ public String toString() {
215227 public static class JsonTableOnEmptyClause extends ASTNodeAccessImpl implements Serializable {
216228 private JsonTableOnEmptyType type ;
217229
218- public JsonTableOnEmptyClause () {}
219-
220230 public JsonTableOnEmptyType getType () {
221231 return type ;
222232 }
@@ -236,8 +246,6 @@ public static class JsonTableParsingTypeClause extends ASTNodeAccessImpl
236246 implements Serializable {
237247 private JsonTableParsingType type ;
238248
239- public JsonTableParsingTypeClause () {}
240-
241249 public JsonTableParsingType getType () {
242250 return type ;
243251 }
@@ -691,17 +699,6 @@ public String toString() {
691699 }
692700 }
693701
694- private Expression jsonInputExpression ;
695- private Expression jsonPathExpression ;
696- private String pathName ;
697- private final List <JsonTablePassingClause > passingClauses = new ArrayList <>();
698- private JsonTableColumnsClause columnsClause ;
699- private JsonTablePlanClause planClause ;
700- private JsonTableOnErrorClause onErrorClause ;
701- private JsonTableParsingTypeClause parsingTypeClause ;
702- private JsonTableOnEmptyClause onEmptyClause ;
703- private boolean formatJson ;
704-
705702 public JsonTableFunction () {
706703 setName ("JSON_TABLE" );
707704 }
0 commit comments