Uses of Class
org.pgcodekeeper.core.model.difftree.TreeElement
Packages that use TreeElement
Package
Description
-
Uses of TreeElement in org.pgcodekeeper.core.api
Methods in org.pgcodekeeper.core.api that return TreeElementModifier and TypeMethodDescriptionstatic TreeElementPgCodeKeeperApi.createTree(ILoader oldDbLoader, ILoader newDbLoader, DiffSettings diffSettings) Compares two databases and generates a tree.Methods in org.pgcodekeeper.core.api with parameters of type TreeElementModifier and TypeMethodDescriptionstatic 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.Method parameters in org.pgcodekeeper.core.api with type arguments of type TreeElementModifier and TypeMethodDescriptionstatic 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. -
Uses of TreeElement in org.pgcodekeeper.core.database.api
Method parameters in org.pgcodekeeper.core.database.api with type arguments of type TreeElementModifier and TypeMethodDescriptionIDatabaseProvider.getModelExporter(Path outDir, IDatabase newDb, Collection<TreeElement> changedObjects, ISettings settings) IDatabaseProvider.getProjectUpdater(IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, Path projectPath, boolean overridesOnly, ISettings settings) default IProjectUpdaterIDatabaseProvider.getProjectUpdater(IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, Path projectPath, ISettings settings) -
Uses of TreeElement in org.pgcodekeeper.core.database.api.script
Methods in org.pgcodekeeper.core.database.api.script with parameters of type TreeElementModifier and TypeMethodDescriptionIScriptBuilder.createScript(TreeElement root, IDatabase oldDb, IDatabase newDb) Gets selected elements from root, compares them between source and target and generates a migration script. -
Uses of TreeElement in org.pgcodekeeper.core.database.base.script
Methods in org.pgcodekeeper.core.database.base.script with parameters of type TreeElementModifier and TypeMethodDescriptionAbstractScriptBuilder.createScript(TreeElement root, IDatabase oldDb, IDatabase newDb) -
Uses of TreeElement in org.pgcodekeeper.core.database.ch
Method parameters in org.pgcodekeeper.core.database.ch with type arguments of type TreeElementModifier and TypeMethodDescriptionChDatabaseProvider.getModelExporter(Path outDir, IDatabase newDb, Collection<TreeElement> changedObjects, ISettings settings) ChDatabaseProvider.getProjectUpdater(IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, Path projectPath, boolean overridesOnly, ISettings settings) -
Uses of TreeElement in org.pgcodekeeper.core.database.ch.project
Constructor parameters in org.pgcodekeeper.core.database.ch.project with type arguments of type TreeElementModifierConstructorDescriptionChModelExporter(Path outDir, IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, String sqlEncoding, ISettings settings) Creates a new ChModelExporter for partial or project export.ChOverridesModelExporter(Path outDir, IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, String sqlEncoding, ISettings settings) Creates a new ChOverridesModelExporter.ChProjectUpdater(IDatabase dbNew, IDatabase dbOld, Collection<TreeElement> changedObjects, String encoding, Path dirExport, boolean overridesOnly, ISettings settings) Creates a new ClickHouse project updater with specified configuration. -
Uses of TreeElement in org.pgcodekeeper.core.database.ms
Method parameters in org.pgcodekeeper.core.database.ms with type arguments of type TreeElementModifier and TypeMethodDescriptionMsDatabaseProvider.getModelExporter(Path outDir, IDatabase newDb, Collection<TreeElement> changedObjects, ISettings settings) MsDatabaseProvider.getProjectUpdater(IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, Path projectPath, boolean overridesOnly, ISettings settings) -
Uses of TreeElement in org.pgcodekeeper.core.database.ms.project
Constructor parameters in org.pgcodekeeper.core.database.ms.project with type arguments of type TreeElementModifierConstructorDescriptionMsModelExporter(Path outDir, IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, String sqlEncoding, ISettings settings) Creates a new MsModelExporter for partial or project export.MsOverridesModelExporter(Path outDir, IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, String sqlEncoding, ISettings settings) Creates a new MsOverridesModelExporter.MsProjectUpdater(IDatabase dbNew, IDatabase dbOld, Collection<TreeElement> changedObjects, String encoding, Path dirExport, boolean overridesOnly, ISettings settings) Creates a new MS SQL project updater with specified configuration. -
Uses of TreeElement in org.pgcodekeeper.core.database.pg
Method parameters in org.pgcodekeeper.core.database.pg with type arguments of type TreeElementModifier and TypeMethodDescriptionPgDatabaseProvider.getModelExporter(Path outDir, IDatabase newDb, Collection<TreeElement> changedObjects, ISettings settings) PgDatabaseProvider.getProjectUpdater(IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, Path projectPath, boolean overridesOnly, ISettings settings) -
Uses of TreeElement in org.pgcodekeeper.core.database.pg.project
Constructor parameters in org.pgcodekeeper.core.database.pg.project with type arguments of type TreeElementModifierConstructorDescriptionPgModelExporter(Path outDir, IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, String sqlEncoding, ISettings settings) Creates a new PgModelExporter for partial or project export.PgOverridesModelExporter(Path outDir, IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, String sqlEncoding, ISettings settings) Creates a new PgOverridesModelExporter.PgProjectUpdater(IDatabase dbNew, IDatabase dbOld, Collection<TreeElement> changedObjects, String encoding, Path dirExport, boolean overridesOnly, ISettings settings) Creates a new PostgreSQL project updater with specified configuration. -
Uses of TreeElement in org.pgcodekeeper.core.model.difftree
Methods in org.pgcodekeeper.core.model.difftree that return TreeElementModifier and TypeMethodDescriptionstatic TreeElementCreates a diff tree comparing two database schemas.static TreeElementCreates a diff tree comparing two database schemas with progress monitoring.DiffTree.createTree(IDatabase left, IDatabase right) Creates a diff tree by comparing two database schemas and building a hierarchical tree structure representing the differences between them.TreeElement.findElement(IStatement st) Finds an element in the tree by database statement.TreeElement.getChild(int index) Gets a child element by index.Gets a child element by name (any type).Gets a child element by name and type.TreeElement.getCopy()Creates a copy of elements starting from current element.TreeElement.getParent()Gets the parent element.TreeElement.getRevertedCopy()Creates a copy of elements starting from current with sides reverted: left -> right, right -> left, both -> bothMethods in org.pgcodekeeper.core.model.difftree that return types with arguments of type TreeElementModifier and TypeMethodDescriptionTreeFlattener.flatten(TreeElement root) Flattens the tree structure applying all configured filters.TreeElement.getChildren()Gets the list of child elements.static Set<TreeElement>DiffTree.getTablesWithChangedColumns(IDatabase oldDbFull, IDatabase newDbFull, List<TreeElement> selected) Gets tables that have changed columns from the selected elements.Methods in org.pgcodekeeper.core.model.difftree with parameters of type TreeElementModifier and TypeMethodDescriptionvoidTreeElement.addChild(TreeElement child) Adds a child element to this element.static voidDiffTree.addColumns(Collection<IColumn> left, Collection<IColumn> right, TreeElement parent, List<TreeElement> list) Deprecated.this method is deprecatedintCompareTree.compare(TreeElement o1, TreeElement o2) TreeFlattener.flatten(TreeElement root) Flattens the tree structure applying all configured filters.voidTreeElement.setParent(TreeElement el) Deprecated.this method should only be used for column relationshipsMethod parameters in org.pgcodekeeper.core.model.difftree with type arguments of type TreeElementModifier and TypeMethodDescriptionstatic voidDiffTree.addColumns(Collection<IColumn> left, Collection<IColumn> right, TreeElement parent, List<TreeElement> list) Deprecated.this method is deprecatedstatic Set<TreeElement>DiffTree.getTablesWithChangedColumns(IDatabase oldDbFull, IDatabase newDbFull, List<TreeElement> selected) Gets tables that have changed columns from the selected elements. -
Uses of TreeElement in org.pgcodekeeper.core.model.graph
Methods in org.pgcodekeeper.core.model.graph that return types with arguments of type TreeElementModifier and TypeMethodDescriptionDepcyTreeExtender.getDepcies()Returns all dependent elements based on user selection.Method parameters in org.pgcodekeeper.core.model.graph with type arguments of type TreeElementModifier and TypeMethodDescriptionstatic voidActionsToScriptConverter.fillScript(SQLScript script, Set<ActionContainer> actions, Set<IStatement> toRefresh, IDatabase oldDbFull, IDatabase newDbFull, List<TreeElement> selected) Fills the SQL script with statements based on resolved database actions.Constructors in org.pgcodekeeper.core.model.graph with parameters of type TreeElementModifierConstructorDescriptionDepcyTreeExtender(IDatabase dbSource, IDatabase dbTarget, TreeElement root) Creates a new dependency tree extender.