├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main ├── java │ └── liquibase │ │ └── ext │ │ └── clickhouse │ │ ├── database │ │ └── ClickHouseDatabase.java │ │ ├── lockservice │ │ └── ClickHouseLockService.java │ │ ├── params │ │ ├── ClusterConfig.java │ │ └── ParamsLoader.java │ │ └── sqlgenerator │ │ ├── CreateDatabaseChangeLogLockTableClickHouse.java │ │ ├── CreateDatabaseChangeLogTableClickHouse.java │ │ ├── InitializeDatabaseChangeLogLockClickHouse.java │ │ ├── LockDatabaseChangeLogClickHouse.java │ │ ├── ModifyDataTypeClickHouse.java │ │ ├── RemoveChangeSetRanStatusClickHouse.java │ │ ├── SqlGeneratorUtil.java │ │ ├── TagDatabaseGeneratorClickhouse.java │ │ ├── UnlockDatabaseChangelogClickHouse.java │ │ └── UpdateChangeSetChecksumClickHouse.java └── resources │ └── META-INF │ └── services │ ├── liquibase.database.Database │ ├── liquibase.lockservice.LockService │ └── liquibase.sqlgenerator.SqlGenerator └── test ├── java └── liquibase │ ├── ClickHouseTest.java │ └── ParamsLoaderTest.java └── resources ├── changelog.xml ├── empty-changelog.xml ├── logback-test.xml ├── test-script.sql ├── testLiquibaseClickhouse.conf └── testLiquibaseClickhouseBroken.conf /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | 4 | target 5 | dependency-reduced-pom.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/database/ClickHouseDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/database/ClickHouseDatabase.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/lockservice/ClickHouseLockService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/lockservice/ClickHouseLockService.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/params/ClusterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/params/ClusterConfig.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/params/ParamsLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/params/ParamsLoader.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/sqlgenerator/CreateDatabaseChangeLogLockTableClickHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/sqlgenerator/CreateDatabaseChangeLogLockTableClickHouse.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/sqlgenerator/CreateDatabaseChangeLogTableClickHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/sqlgenerator/CreateDatabaseChangeLogTableClickHouse.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/sqlgenerator/InitializeDatabaseChangeLogLockClickHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/sqlgenerator/InitializeDatabaseChangeLogLockClickHouse.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/sqlgenerator/LockDatabaseChangeLogClickHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/sqlgenerator/LockDatabaseChangeLogClickHouse.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/sqlgenerator/ModifyDataTypeClickHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/sqlgenerator/ModifyDataTypeClickHouse.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/sqlgenerator/RemoveChangeSetRanStatusClickHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/sqlgenerator/RemoveChangeSetRanStatusClickHouse.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/sqlgenerator/SqlGeneratorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/sqlgenerator/SqlGeneratorUtil.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/sqlgenerator/TagDatabaseGeneratorClickhouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/sqlgenerator/TagDatabaseGeneratorClickhouse.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/sqlgenerator/UnlockDatabaseChangelogClickHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/sqlgenerator/UnlockDatabaseChangelogClickHouse.java -------------------------------------------------------------------------------- /src/main/java/liquibase/ext/clickhouse/sqlgenerator/UpdateChangeSetChecksumClickHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/java/liquibase/ext/clickhouse/sqlgenerator/UpdateChangeSetChecksumClickHouse.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/liquibase.database.Database: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/resources/META-INF/services/liquibase.database.Database -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/liquibase.lockservice.LockService: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/resources/META-INF/services/liquibase.lockservice.LockService -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/liquibase.sqlgenerator.SqlGenerator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/main/resources/META-INF/services/liquibase.sqlgenerator.SqlGenerator -------------------------------------------------------------------------------- /src/test/java/liquibase/ClickHouseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/test/java/liquibase/ClickHouseTest.java -------------------------------------------------------------------------------- /src/test/java/liquibase/ParamsLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/test/java/liquibase/ParamsLoaderTest.java -------------------------------------------------------------------------------- /src/test/resources/changelog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/test/resources/changelog.xml -------------------------------------------------------------------------------- /src/test/resources/empty-changelog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/test/resources/empty-changelog.xml -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /src/test/resources/test-script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/test/resources/test-script.sql -------------------------------------------------------------------------------- /src/test/resources/testLiquibaseClickhouse.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/test/resources/testLiquibaseClickhouse.conf -------------------------------------------------------------------------------- /src/test/resources/testLiquibaseClickhouseBroken.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MEDIARITHMICS/liquibase-clickhouse/HEAD/src/test/resources/testLiquibaseClickhouseBroken.conf --------------------------------------------------------------------------------