File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
vertx-sql-client-templates/src/main/java/io/vertx/sqlclient/templates/generator Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -158,16 +158,17 @@ private static String wrapExpr(TypeInfo type, String expr) {
158158 .getSelectors ()) + "(" + expr + ")" ;
159159 }
160160 }
161- throw new UnsupportedOperationException ();
162- } else {
163- return expr ;
164161 }
162+ return expr ;
165163 }
166164
167165 private static String rowType (TypeInfo type ) {
168166 DataObjectInfo dataObject = type .getDataObject ();
169167 if (dataObject != null ) {
170- return rowType (dataObject .getJsonType ());
168+ TypeInfo dataObjectType = dataObject .getJsonType ();
169+ if (dataObjectType != null ) {
170+ return dataObjectType .getName ();
171+ }
171172 }
172173 return type .getName ();
173174 }
@@ -214,8 +215,8 @@ private static String getter(TypeInfo type) {
214215 }
215216 if (type instanceof ClassTypeInfo ) {
216217 DataObjectInfo dataObject = type .getDataObject ();
217- if (dataObject != null ) {
218- return getter (dataObject .getJsonType ());
218+ if (dataObject != null && dataObject . isSerializable () ) {
219+ return getter (dataObject .getSerializer (). getJsonType ());
219220 }
220221 ClassTypeInfo ct = (ClassTypeInfo ) type ;
221222 switch (ct .getName ()) {
You can’t perform that action at this time.
0 commit comments