Skip to content

Commit 38ea67d

Browse files
committed
treat next as a keyword in SQL highlighter
1 parent 279b39b commit 38ea67d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/HighlightingFormatter.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
package org.hibernate.engine.jdbc.internal;
66

77
import org.hibernate.engine.jdbc.env.spi.AnsiSqlKeywords;
8-
import org.hibernate.internal.util.StringHelper;
98

109
import java.util.Arrays;
1110
import java.util.HashSet;
1211
import java.util.Locale;
1312
import java.util.Set;
1413
import java.util.StringTokenizer;
1514

15+
import static org.hibernate.internal.util.StringHelper.WHITESPACE;
1616
import static org.hibernate.internal.util.StringHelper.isEmpty;
1717

1818
/**
@@ -25,7 +25,7 @@ public final class HighlightingFormatter implements Formatter {
2525
private static final Set<String> KEYWORDS_LOWERCASED = new HashSet<>( new AnsiSqlKeywords().sql2003() );
2626
static {
2727
// additional keywords not reserved by ANSI SQL 2003
28-
KEYWORDS_LOWERCASED.addAll( Arrays.asList( "key", "sequence", "cascade", "increment", "boolean", "offset", "next", "returning" ) );
28+
KEYWORDS_LOWERCASED.addAll( Arrays.asList( "key", "sequence", "cascade", "increment", "boolean", "offset", "first", "next", "returning" ) );
2929
}
3030

3131
public static final Formatter INSTANCE =
@@ -34,7 +34,7 @@ public final class HighlightingFormatter implements Formatter {
3434
"36", // cyan
3535
"32"
3636
);
37-
private static final String SYMBOLS_AND_WS = "=><!+-*/()',.|&`\"?" + StringHelper.WHITESPACE;
37+
private static final String SYMBOLS_AND_WS = "=><!+-*/()',.|&`\"?" + WHITESPACE;
3838

3939
private static String escape(String code) {
4040
return "\u001b[" + code + "m";

0 commit comments

Comments
 (0)