Phillippko commented on code in PR #4840:
URL: https://github.com/apache/ignite-3/pull/4840#discussion_r1873323755


##########
modules/schema/src/main/java/org/apache/ignite/internal/schema/SchemaManager.java:
##########
@@ -197,7 +215,7 @@ private void setColumnMapping(SchemaDescriptor schema, int 
tableId) throws Execu
      * @param ver Schema version (must not be higher than the latest version 
saved to the  Metastore).
      * @return Schema representation.
      */
-    private SchemaDescriptor loadSchemaDescriptor(int tblId, int ver) {
+    private @Nullable SchemaDescriptor loadOptionalSchemaDescriptor(int tblId, 
int ver) {

Review Comment:
   Javadoc still says "If called with a schema version for which the schema is 
not yet saved to the Metastore, an exception will be thrown."



##########
modules/schema/src/main/java/org/apache/ignite/internal/schema/SchemaManager.java:
##########
@@ -182,12 +182,30 @@ private void setColumnMapping(SchemaDescriptor schema, 
int tableId) throws Execu
         SchemaDescriptor prevSchema = searchSchemaByVersion(tableId, 
prevVersion);
 
         if (prevSchema == null) {
-            prevSchema = loadSchemaDescriptor(tableId, prevVersion);
+            prevSchema = loadRequeiredSchemaDescriptor(tableId, prevVersion);
         }
 
         schema.columnMapping(SchemaUtils.columnMapper(prevSchema, schema));
     }
 
+    private SchemaDescriptor loadRequeiredSchemaDescriptor(int tblId, int ver) 
{

Review Comment:
   Requeired)) 
   
   ```suggestion
       private SchemaDescriptor loadSchemaDescriptorStrict(int tblId, int ver) {
   ```



-- 
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: notifications-unsubscr...@ignite.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to