diff --git a/src/main/java/com/google/cloud/solutions/spannerddl/diff/AstTreeUtils.java b/src/main/java/com/google/cloud/solutions/spannerddl/diff/AstTreeUtils.java index 290eee0..ffb1d71 100644 --- a/src/main/java/com/google/cloud/solutions/spannerddl/diff/AstTreeUtils.java +++ b/src/main/java/com/google/cloud/solutions/spannerddl/diff/AstTreeUtils.java @@ -136,6 +136,7 @@ public static String tokensToString( if (t.next != null && !t.next.toString().equals(",") && !t.next.toString().equals(".") + && !(tok.equals("=") && t.next.toString().equals(">")) && !tok.equals(".")) { sb.append(" "); } diff --git a/src/test/resources/expectedDdlDiff.txt b/src/test/resources/expectedDdlDiff.txt index 7de8af4..856226a 100644 --- a/src/test/resources/expectedDdlDiff.txt +++ b/src/test/resources/expectedDdlDiff.txt @@ -393,5 +393,9 @@ ALTER TABLE test ALTER COLUMN change_def SET DEFAULT (TRUE) ALTER TABLE test1 ADD COLUMN col3 UUID +== test 77 with => in column expression + +ALTER TABLE test1 ADD COLUMN col2 TOKENLIST AS ( TOKENIZE_NGRAMS ( domain, ngram_size_min => 2, ngram_size_max => 12 ) ) HIDDEN + == diff --git a/src/test/resources/newDdl.txt b/src/test/resources/newDdl.txt index 5794bab..5964dc1 100644 --- a/src/test/resources/newDdl.txt +++ b/src/test/resources/newDdl.txt @@ -613,4 +613,11 @@ create table test1 ( col3 uuid ) primary key (col1); +== test 77 with => in column expression + +create table test1 ( + col1 int64, + col2 TOKENLIST AS (TOKENIZE_NGRAMS(domain, ngram_size_min => 2, ngram_size_max => 12)) HIDDEN, +) primary key (col1); + == diff --git a/src/test/resources/originalDdl.txt b/src/test/resources/originalDdl.txt index ba77cdb..8b39339 100644 --- a/src/test/resources/originalDdl.txt +++ b/src/test/resources/originalDdl.txt @@ -611,5 +611,10 @@ create table test1 ( col2 string(max) ) primary key (col1); -== +== test 77 with => in column expression +create table test1 ( + col1 int64 +) primary key (col1); + +==