Uses of Interface
org.pgcodekeeper.core.database.api.IDatabaseProvider
Packages that use IDatabaseProvider
Package
Description
-
Uses of IDatabaseProvider in org.pgcodekeeper.core.api
Methods in org.pgcodekeeper.core.api with parameters of type IDatabaseProviderModifier and TypeMethodDescriptionstatic Set<DangerStatement>PgCodeKeeperApi.checkDangerousStatements(IDatabaseProvider provider, String name, String sql, DiffSettings diffSettings, Collection<DangerStatement> allowedDangers) Checks SQL script for dangerous operations (DROP TABLE, ALTER COLUMN, etc.).static StringPgCodeKeeperApi.diff(IDatabaseProvider provider, ILoader oldDbLoader, ILoader newDbLoader, DiffSettings diffSettings) Compares two databases and generates a migration script.static StringPgCodeKeeperApi.diff(IDatabaseProvider provider, IDatabase oldDb, IDatabase newDb, DiffSettings diffSettings) Compares two databases and generates a migration script.static StringPgCodeKeeperApi.diff(IDatabaseProvider provider, IDatabase oldDb, IDatabase newDb, DiffSettings diffSettings, TreeElement root) Compares two databases and generates a migration script with a pre-built tree.static voidPgCodeKeeperApi.exportToProject(IDatabaseProvider provider, ILoader oldDbLoader, ILoader newDbLoader, Path projectPath, boolean overridesOnly, DiffSettings diffSettings) Exports or updates project or overrides files based on database schema.static voidPgCodeKeeperApi.exportToProject(IDatabaseProvider provider, ILoader oldDbLoader, ILoader newDbLoader, Path projectPath, DiffSettings diffSettings) Exports or updates project files based on database schema.static voidPgCodeKeeperApi.exportToProject(IDatabaseProvider provider, IDatabase oldDb, IDatabase newDb, List<TreeElement> selected, Path projectPath, boolean overridesOnly, ISettings settings) Exports or updates project or overrides files based on selected elements.static voidPgCodeKeeperApi.runSQL(IDatabaseProvider provider, String name, String sql, String url, DiffSettings diffSettings) Parses and executes SQL script against a database. -
Uses of IDatabaseProvider in org.pgcodekeeper.core.database.ch
Classes in org.pgcodekeeper.core.database.ch that implement IDatabaseProviderModifier and TypeClassDescriptionclassIDatabaseProviderimplementation for ClickHouse databases. -
Uses of IDatabaseProvider in org.pgcodekeeper.core.database.ms
Classes in org.pgcodekeeper.core.database.ms that implement IDatabaseProviderModifier and TypeClassDescriptionclassIDatabaseProviderimplementation for MS SQL Server databases. -
Uses of IDatabaseProvider in org.pgcodekeeper.core.database.pg
Classes in org.pgcodekeeper.core.database.pg that implement IDatabaseProviderModifier and TypeClassDescriptionclassIDatabaseProviderimplementation for PostgreSQL databases.