diff --git a/jOOQ-meta/src/main/java/org/jooq/util/postgres/PostgresDatabase.java b/jOOQ-meta/src/main/java/org/jooq/util/postgres/PostgresDatabase.java index 1ef4e12275..c6ee435bff 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/postgres/PostgresDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/postgres/PostgresDatabase.java @@ -186,6 +186,9 @@ public class PostgresDatabase extends AbstractDatabase { { for (int ordinal = 0; ordinal < columns.length; ordinal++) { String column = columns[ordinal]; + + // [#6307] Some background info on this bitwise operation here: + // https://stackoverflow.com/a/18128104/521799 SortOrder order = (options[ordinal] & 1) == 1 ? SortOrder.DESC : SortOrder.ASC; indexColumns.add(new DefaultIndexColumnDefinition(