From 660f1910bb6ae2aed7733be30db2c7ddb9d5f351 Mon Sep 17 00:00:00 2001 From: Ytbarek Hailu Date: Tue, 6 Jan 2026 13:29:49 -0800 Subject: [PATCH 1/5] added account object support --- .../com/snowflake/dlsync/ChangeManager.java | 14 +- .../com/snowflake/dlsync/ScriptFactory.java | 16 +- .../dependency/DependencyExtractor.java | 71 +------- .../dlsync/dependency/DependencyGraph.java | 5 +- .../com/snowflake/dlsync/doa/ScriptRepo.java | 22 +-- .../snowflake/dlsync/doa/ScriptSource.java | 22 +-- .../dlsync/models/MigrationScript.java | 2 +- .../com/snowflake/dlsync/models/Script.java | 34 +--- .../snowflake/dlsync/models/StateScript.java | 18 -- .../snowflake/dlsync/models/TestScript.java | 14 +- .../dlsync/parser/FunctionScriptParser.java | 6 +- .../dlsync/parser/ParameterInjector.java | 17 +- .../snowflake/dlsync/parser/SqlTokenizer.java | 21 +-- .../dlsync/parser/TestQueryGenerator.java | 6 +- .../dlsync/parser/ViewScriptParser.java | 1 + .../dependency/DependencyExtractorTest.java | 167 +++++++++--------- .../dependency/DependencyGraphTest.java | 30 ++-- .../dlsync/parser/ParameterInjectorTest.java | 10 +- .../dlsync/parser/SqlTokenizerTest.java | 82 ++++----- 19 files changed, 226 insertions(+), 332 deletions(-) delete mode 100644 src/main/java/com/snowflake/dlsync/models/StateScript.java diff --git a/src/main/java/com/snowflake/dlsync/ChangeManager.java b/src/main/java/com/snowflake/dlsync/ChangeManager.java index b4e3d1a..d361448 100644 --- a/src/main/java/com/snowflake/dlsync/ChangeManager.java +++ b/src/main/java/com/snowflake/dlsync/ChangeManager.java @@ -5,12 +5,10 @@ import com.snowflake.dlsync.doa.ScriptSource; import com.snowflake.dlsync.models.*; import com.snowflake.dlsync.parser.ParameterInjector; -import com.snowflake.dlsync.parser.TestQueryGenerator; import lombok.extern.slf4j.Slf4j; import java.io.*; import java.security.NoSuchAlgorithmException; -import java.sql.ResultSet; import java.sql.SQLException; import java.util.*; import java.util.stream.Collectors; @@ -135,12 +133,12 @@ public boolean verify() throws IOException, NoSuchAlgorithmException, SQLExcepti List schemaNames = scriptRepo.getAllSchemasInDatabase(scriptRepo.getDatabaseName()); for(String schema: schemaNames) { - List