From 1db41bad3807739ab2b0dbc83d53250b546c1356 Mon Sep 17 00:00:00 2001 From: Francesco Date: Sat, 30 Sep 2023 11:19:21 +0200 Subject: [PATCH] Changed default sorting to prioritize non-nullable fields --- .../ailef/dbadmin/external/dbmapping/DbObjectSchema.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbObjectSchema.java b/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbObjectSchema.java index 4ef961a..3333b10 100644 --- a/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbObjectSchema.java +++ b/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbObjectSchema.java @@ -209,6 +209,12 @@ public class DbObjectSchema { return -1; if (b.isPrimaryKey() && !a.isPrimaryKey()) return 1; + + if (!a.isNullable() && b.isNullable()) + return -1; + if (a.isNullable() && !b.isNullable()) + return 1; + return a.getName().compareTo(b.getName()); }).collect(Collectors.toList()); }