From 4badadb8290c84991b92e4b5613f1a5bb5ac1f67 Mon Sep 17 00:00:00 2001 From: serge-rider Date: Wed, 5 Oct 2016 17:09:15 +0300 Subject: [PATCH] #812 SQL formatter fix: handle colons properly --- .../model/sql/format/tokenized/SQLTokenizedFormatter.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/format/tokenized/SQLTokenizedFormatter.java b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/format/tokenized/SQLTokenizedFormatter.java index c008ff45d6..0edd13c6e5 100644 --- a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/format/tokenized/SQLTokenizedFormatter.java +++ b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/format/tokenized/SQLTokenizedFormatter.java @@ -320,6 +320,12 @@ public class SQLTokenizedFormatter implements SQLFormatter { // Do not add space between name and value [JDBC:MSSQL] continue; } + if (token.getType() == TokenType.SYMBOL && ":".equals(token.getString()) || + prev.getType() == TokenType.SYMBOL && ":".equals(prev.getString())) + { + // Do not insert spaces around colons + continue; + } if (token.getType() == TokenType.SYMBOL && prev.getType() == TokenType.SYMBOL) { // Do not add space between symbols continue; -- GitLab