ibessonov commented on code in PR #2016:
URL: https://github.com/apache/ignite-3/pull/2016#discussion_r1184612972


##########
modules/configuration/src/main/java/org/apache/ignite/internal/configuration/asm/InnerNodeAsmGenerator.java:
##########
@@ -514,6 +533,11 @@ private FieldDefinition addInnerNodeField(Field 
schemaField) {
             throw new IllegalArgumentException("Unsupported field: " + 
schemaField);
         }
 
+        dieldToDieldDefinitionMap.put(
+                schemaField,
+                innerNodeClassDef.declareField(EnumSet.of(PUBLIC, STATIC, 
FINAL), fieldName + "FieldDefinition", Field.class)

Review Comment:
   `fieldName + "FieldDefinition"` - poor naming. What do you mean by field 
definition here? It looks more like "schema field". I would also make it upper 
case, because it's a `static final` field.
   
   Doesn't it break "polymorphic extensions"? They may have repeating 
properties names, don't we have such tests? Please check



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to