Uses of Interface
org.pgcodekeeper.core.database.api.schema.IStatement
Packages that use IStatement
Package
Description
-
Uses of IStatement in org.pgcodekeeper.core.database.api.launcher
Methods in org.pgcodekeeper.core.database.api.launcher that return IStatement -
Uses of IStatement in org.pgcodekeeper.core.database.api.schema
Subinterfaces of IStatement in org.pgcodekeeper.core.database.api.schemaModifier and TypeInterfaceDescriptioninterfaceInterface for database type cast operations.interfaceInterface for database columninterfaceInterface for database composite typeinterfaceInterface for database table constraints.interfaceInterface for foreign key constraints.interfaceInterface for primary key constraints.interfaceInterface representing a database containing schemas.interfaceMarker interface for foreign tables.interfaceInterface for database functions, procedures, and aggregates.interfaceInterface for database indexinterfaceInterface for database operators.interfaceInterface for database objects that support storage and configuration options.interfaceInterface for partitioned tables.interfaceInterface for database policyinterfaceInterface for database relations (tables, views, sequences).interfaceInterface for database ruleinterfaceInterface representing a database schema containing tables, views, functions, and other objects.interfaceInterface for database objects that are contained within a schema and can be found via search path.interfaceInterface for database sequenceinterfaceInterface for database objects that contain simple column references.interfaceInterface for database objects that support simple option management with ALTER statements.interfaceInterface for database objects that can contain other statements as children.interfaceInterface for database statisticsinterfaceMarker interface for sub element.interfaceInterface for database tableinterfaceInterface for database triggerinterfaceInterface for database typeinterfaceInterface for database viewMethods in org.pgcodekeeper.core.database.api.schema that return IStatementModifier and TypeMethodDescriptionIStatement.deepCopy()PerformsshallowCopy()on this object and all its children.Gets a child statement by name and type.IStatement.getParent()Gets the parent statement that contains this statement.IDatabase.getStatement(ObjectReference objectReference) ObjectOverride.newStatement()Returns the value of thenewStatementrecord component.ObjectOverride.oldStatement()Returns the value of theoldStatementrecord component.IStatement.shallowCopy()Copies all object properties into a new object and leaves all its children empty.Methods in org.pgcodekeeper.core.database.api.schema that return types with arguments of type IStatementModifier and TypeMethodDescriptionstatic Stream<? extends IStatement>ITable.columnAdder(IStatement st) Creates a stream that includes the statement itself and its columns if it's a table.Stream<? extends IStatement>IStatement.getChildren()Returns all subelements of current elementIStatementContainer.getChildrenByType(DbObjType type) get all children by typeStream<? extends IStatement>IStatement.getDescendants()Returns all subtree elementsdefault Map<String,IStatement> IDatabase.listObjects()Creates a map of all database objects with their qualified names as keys.Methods in org.pgcodekeeper.core.database.api.schema with parameters of type IStatementModifier and TypeMethodDescriptionvoidIStatementContainer.addChild(IStatement stmt) Adds a child statement to this container.default ObjectStateIDatabase.appendAlterSQL(IStatement newCondition, SQLScript script) IStatement.appendAlterSQL(IStatement newCondition, SQLScript script) Fill script with object changes and return change typevoidITable.appendMoveDataSql(IStatement newCondition, SQLScript script, String tblTmpBareName, List<String> identityCols) Adds commands to the script for move data from the temporary table to the new table, given the identity columns, and a command to delete the temporary table.static Stream<? extends IStatement>ITable.columnAdder(IStatement st) Creates a stream that includes the statement itself and its columns if it's a table.booleanIStatement.compare(IStatement statement) default voidIDatabase.concat(IStatement st) Adds library object to database with overrideConstructors in org.pgcodekeeper.core.database.api.schema with parameters of type IStatementModifierConstructorDescriptionObjectOverride(IStatement newStatement, IStatement oldStatement) Creates an instance of aObjectOverriderecord class. -
Uses of IStatement in org.pgcodekeeper.core.database.base.parser.launcher
Methods in org.pgcodekeeper.core.database.base.parser.launcher that return IStatement -
Uses of IStatement in org.pgcodekeeper.core.database.base.parser.statement
Methods in org.pgcodekeeper.core.database.base.parser.statement with type parameters of type IStatementModifier and TypeMethodDescription<T extends IStatement,R extends IStatement>
RParserAbstract.getSafe(BiFunction<T, String, R> getter, T container, String name, org.antlr.v4.runtime.Token errToken) Safely retrieves a database statement by name with validation.<T extends IStatement,R extends IStatement>
RParserAbstract.getSafe(BiFunction<T, String, R> getter, T container, String name, org.antlr.v4.runtime.Token errToken) Safely retrieves a database statement by name with validation.<T extends IStatement,R extends IStatement>
RParserAbstract.getSafe(BiFunction<T, String, R> getter, T container, org.antlr.v4.runtime.ParserRuleContext ctx) Safely retrieves a database statement with validation.<T extends IStatement,R extends IStatement>
RParserAbstract.getSafe(BiFunction<T, String, R> getter, T container, org.antlr.v4.runtime.ParserRuleContext ctx) Safely retrieves a database statement with validation. -
Uses of IStatement in org.pgcodekeeper.core.database.base.project
Methods in org.pgcodekeeper.core.database.base.project with parameters of type IStatementModifier and TypeMethodDescriptionAbstractModelExporter.getDumpSql(IStatement statement) AbstractOverridesModelExporter.getDumpSql(IStatement st) -
Uses of IStatement in org.pgcodekeeper.core.database.base.schema
Classes in org.pgcodekeeper.core.database.base.schema that implement IStatementModifier and TypeClassDescriptionclassAbstract base class for all database statements and objects.Methods in org.pgcodekeeper.core.database.base.schema that return IStatementMethods in org.pgcodekeeper.core.database.base.schema with parameters of type IStatementModifier and TypeMethodDescriptionbooleanAbstractStatement.compare(IStatement obj) This method does not account for nested child PgStatements.static StringStatementUtils.getFullBareName(IStatement st) Gets the full bare name of a statement by concatenating parent names. -
Uses of IStatement in org.pgcodekeeper.core.database.base.schema.meta
Classes in org.pgcodekeeper.core.database.base.schema.meta that implement IStatementModifier and TypeClassDescriptionfinal classRepresents a database cast metadata object.final classRepresents composite type metadata object.final classRepresents a database constraint metadata object.final classRepresents a database function metadata object.final classRepresents a database operator metadata object.final classRepresents a database relation metadata object (table, view, sequence, etc.).classBase class for all database metadata statement objects.Methods in org.pgcodekeeper.core.database.base.schema.meta that return IStatementMethods in org.pgcodekeeper.core.database.base.schema.meta that return types with arguments of type IStatementModifier and TypeMethodDescriptionStream<? extends IStatement>MetaStatement.getChildren()Stream<? extends IStatement>MetaStatement.getDescendants()Methods in org.pgcodekeeper.core.database.base.schema.meta with parameters of type IStatementModifier and TypeMethodDescriptionvoidMetaContainer.addStatement(IStatement st) Adds a statement to the appropriate collection based on its type.MetaStatement.appendAlterSQL(IStatement newCondition, SQLScript script) booleanMetaStatement.compare(IStatement statement) -
Uses of IStatement in org.pgcodekeeper.core.database.ch.project
Methods in org.pgcodekeeper.core.database.ch.project with parameters of type IStatementModifier and TypeMethodDescriptionstatic PathChWorkDirs.getRelativeFilePath(IStatement st) Gets the relative file path for a ClickHouse database statement.static PathChWorkDirs.getRelativeFolderPath(IStatement st, Path baseDir) Gets the relative filesystem path for a ClickHouse database statement. -
Uses of IStatement in org.pgcodekeeper.core.database.ch.schema
Classes in org.pgcodekeeper.core.database.ch.schema that implement IStatementModifier and TypeClassDescriptionclassclassRepresents a ClickHouse database column with ClickHouse-specific properties.classRepresents a ClickHouse table constraint (CHECK or ASSUME).classRepresents a ClickHouse database with its schema objects.classRepresents a ClickHouse dictionary object.classRepresents a ClickHouse user-defined function.classRepresents a ClickHouse table index.classRepresents a ClickHouse row-level security policy.classRepresents a ClickHouse role for access control.classRepresents a ClickHouse database schema (database in ClickHouse terms).classRepresents a ClickHouse table with engine configuration and projections.classRepresents a ClickHouse Log family table that supports constraints.classRepresents a ClickHouse user account with authentication and authorization settings.classRepresents a ClickHouse view (VIEW, MATERIALIZED VIEW, or LIVE VIEW).Methods in org.pgcodekeeper.core.database.ch.schema that return IStatementModifier and TypeMethodDescriptionfinal IStatementChDatabase.getStatement(ObjectReference reference) Methods in org.pgcodekeeper.core.database.ch.schema that return types with arguments of type IStatementModifier and TypeMethodDescriptionChDatabase.getChildrenByType(DbObjType type) ChSchema.getChildrenByType(DbObjType type) ChTable.getChildrenByType(DbObjType type) ChView.getChildrenByType(DbObjType type) Methods in org.pgcodekeeper.core.database.ch.schema with parameters of type IStatementModifier and TypeMethodDescriptionvoidChDatabase.addChild(IStatement st) voidChSchema.addChild(IStatement st) voidChTable.addChild(IStatement st) voidChTableLog.addChild(IStatement st) voidChView.addChild(IStatement stmt) ChColumn.appendAlterSQL(IStatement newCondition, SQLScript script) ChConstraint.appendAlterSQL(IStatement newCondition, SQLScript script) ChDictionary.appendAlterSQL(IStatement newCondition, SQLScript script) ChFunction.appendAlterSQL(IStatement newCondition, SQLScript script) ChIndex.appendAlterSQL(IStatement newCondition, SQLScript script) ChPolicy.appendAlterSQL(IStatement newCondition, SQLScript script) ChRole.appendAlterSQL(IStatement newCondition, SQLScript script) ChSchema.appendAlterSQL(IStatement newCondition, SQLScript script) ChTable.appendAlterSQL(IStatement newCondition, SQLScript script) ChUser.appendAlterSQL(IStatement newCondition, SQLScript script) ChView.appendAlterSQL(IStatement newCondition, SQLScript script) voidChTable.appendMoveDataSql(IStatement newCondition, SQLScript script, String tblTmpBareName, List<String> identityCols) booleanChColumn.compare(IStatement obj) booleanChConstraint.compare(IStatement obj) booleanChDatabase.compare(IStatement obj) booleanChDictionary.compare(IStatement obj) booleanChFunction.compare(IStatement obj) booleanChIndex.compare(IStatement obj) booleanChPolicy.compare(IStatement obj) booleanChRole.compare(IStatement obj) booleanChSchema.compare(IStatement obj) booleanChTable.compare(IStatement obj) booleanChTableLog.compare(IStatement obj) booleanChUser.compare(IStatement obj) booleanChView.compare(IStatement obj) -
Uses of IStatement in org.pgcodekeeper.core.database.ms.project
Methods in org.pgcodekeeper.core.database.ms.project with parameters of type IStatementModifier and TypeMethodDescriptionstatic PathMsWorkDirs.getRelativeFilePath(IStatement st) Gets the relative file path for a MS SQL Server database statement.static PathMsWorkDirs.getRelativeFolderPath(IStatement st, Path baseDir) Gets the relative filesystem path for a MS SQL Server database statement. -
Uses of IStatement in org.pgcodekeeper.core.database.ms.schema
Subinterfaces of IStatement in org.pgcodekeeper.core.database.ms.schemaModifier and TypeInterfaceDescriptioninterfaceInterface for database statements that are represented by their full source code.Classes in org.pgcodekeeper.core.database.ms.schema that implement IStatementModifier and TypeClassDescriptionclassAbstract base class for Microsoft SQL CLR (Common Language Runtime) functions.classAbstract base class for database functions, procedures, and aggregates.classAbstract base class for Microsoft SQL functions.classclassAbstract base class for database objects that can contain other statements.classRepresents a Microsoft SQL assembly.classRepresents a Microsoft SQL CLR function.classRepresents a Microsoft SQL CLR stored procedure.classRepresents a Microsoft SQL table column with its properties and constraints.classAbstract base class for Microsoft SQL table constraints.classRepresents a Microsoft SQL CHECK constraint that validates column values against a boolean expression.classRepresents a Microsoft SQL FOREIGN KEY constraint that enforces referential integrity between tables.classRepresents a Microsoft SQL PRIMARY KEY or UNIQUE constraint.classRepresents a Microsoft SQL database with its schemas, assemblies, roles, and users.classRepresents a Microsoft SQL user-defined function.classRepresents a Microsoft SQL index with support for clustered, non-clustered, and columnstore indexes.classRepresents a Microsoft SQL stored procedure.classRepresents a Microsoft SQL database role.classRepresents a Microsoft SQL schema that contains database objects like tables, views, functions, and procedures.classRepresents a Microsoft SQL sequence object.classRepresents Microsoft SQL table statistics.classRepresents a Microsoft SQL table with support for memory-optimized tables, temporal tables, filestream data, and other Microsoft SQL specific features.classRepresents a Microsoft SQL trigger that executes in response to specific database events.classRepresents a Microsoft SQL user-defined type that can be an alias type, assembly type, or table type.classRepresents a Microsoft SQL database user that can be associated with a login and have specific schema, language, and encryption settings.classRepresents a Microsoft SQL view with support for schema binding, ANSI_NULLS and QUOTED_IDENTIFIER settings, and statistics.Methods in org.pgcodekeeper.core.database.ms.schema that return IStatementMethods in org.pgcodekeeper.core.database.ms.schema that return types with arguments of type IStatementModifier and TypeMethodDescriptionMsAbstractStatementContainer.getChildrenByType(DbObjType type) MsDatabase.getChildrenByType(DbObjType type) MsSchema.getChildrenByType(DbObjType type) MsTable.getChildrenByType(DbObjType type) MsType.getChildrenByType(DbObjType type) Methods in org.pgcodekeeper.core.database.ms.schema with parameters of type IStatementModifier and TypeMethodDescriptionvoidMsAbstractStatementContainer.addChild(IStatement st) voidMsDatabase.addChild(IStatement st) voidMsSchema.addChild(IStatement st) voidMsTable.addChild(IStatement st) voidMsType.addChild(IStatement stmt) MsAbstractCommonFunction.appendAlterSQL(IStatement newCondition, SQLScript script) MsAssembly.appendAlterSQL(IStatement newCondition, SQLScript script) MsColumn.appendAlterSQL(IStatement newCondition, SQLScript script) MsConstraint.appendAlterSQL(IStatement newCondition, SQLScript script) MsIndex.appendAlterSQL(IStatement newCondition, SQLScript script) MsRole.appendAlterSQL(IStatement newCondition, SQLScript script) MsSchema.appendAlterSQL(IStatement newCondition, SQLScript script) MsSequence.appendAlterSQL(IStatement newCondition, SQLScript script) MsStatistics.appendAlterSQL(IStatement newCondition, SQLScript script) MsTable.appendAlterSQL(IStatement newCondition, SQLScript script) MsTrigger.appendAlterSQL(IStatement newCondition, SQLScript script) MsType.appendAlterSQL(IStatement newCondition, SQLScript script) MsUser.appendAlterSQL(IStatement newCondition, SQLScript script) MsView.appendAlterSQL(IStatement newCondition, SQLScript script) voidMsTable.appendMoveDataSql(IStatement newCondition, SQLScript script, String tblTmpBareName, List<String> identityCols) booleanMsAbstractCommonFunction.compare(IStatement obj) booleanMsAssembly.compare(IStatement obj) booleanMsClrFunction.compare(IStatement obj) booleanMsClrProcedure.compare(IStatement obj) booleanMsColumn.compare(IStatement obj) booleanMsConstraint.compare(IStatement obj) booleanMsConstraintCheck.compare(IStatement obj) booleanMsConstraintFk.compare(IStatement obj) booleanMsConstraintPk.compare(IStatement obj) booleanMsFunction.compare(IStatement obj) booleanMsIndex.compare(IStatement obj) booleanMsProcedure.compare(IStatement obj) booleanMsRole.compare(IStatement obj) booleanMsSchema.compare(IStatement obj) booleanMsSequence.compare(IStatement obj) booleanMsStatistics.compare(IStatement obj) booleanMsTable.compare(IStatement obj) booleanMsTrigger.compare(IStatement obj) booleanMsType.compare(IStatement obj) booleanMsUser.compare(IStatement obj) booleanMsView.compare(IStatement obj) -
Uses of IStatement in org.pgcodekeeper.core.database.pg.project
Methods in org.pgcodekeeper.core.database.pg.project with parameters of type IStatementModifier and TypeMethodDescriptionstatic PathPgWorkDirs.getRelativeFilePath(IStatement st) Gets the relative file path for a PostgreSQL database statement.static PathPgWorkDirs.getRelativeFolderPath(IStatement st, Path baseDir) Gets the relative filesystem path for a PostgreSQL database statement. -
Uses of IStatement in org.pgcodekeeper.core.database.pg.schema
Subinterfaces of IStatement in org.pgcodekeeper.core.database.pg.schemaModifier and TypeInterfaceDescriptioninterfaceInterface for PostgreSQL objects that support foreign table options.Classes in org.pgcodekeeper.core.database.pg.schema that implement IStatementModifier and TypeClassDescriptionclassGreenplum external table implementation.classGreenplum partition table implementation.classBase implementation of foreign table for PostgreSQL database.classBase implementation of PostgreSQL functions and procedures.classBase PostgreSQL regular table implementation.classclassAbstract base class for database objects that can contain other statements.classBase PostgreSQL table class providing common functionality for all PostgreSQL table types.classAbstract base class for database user-defined types.classBase PostgreSQL view implementation.classPostgreSQL aggregate function implementation.classPostgreSQL base type implementation.classPostgreSQL type cast implementation.classPostgreSQL collation implementation.classPostgreSQL column implementation.classPostgreSQL composite type implementation.classBase PostgreSQL constraint implementation.classPostgreSQL CHECK constraint implementation.classPostgreSQL EXCLUDE constraint implementation.classPostgreSQL FOREIGN KEY constraint implementation.classPostgreSQL NOT NULL constraint implementation.classPostgreSQL PRIMARY KEY and UNIQUE constraint implementation.classPostgreSQL database implementation.classPostgreSQL domain implementation.classPostgreSQL enum type implementation.classPostgreSQL event trigger implementation.classPostgreSQL extension implementation.classPostgreSQL foreign data wrapper implementation.classPostgreSQL full-text search configuration implementation.classPostgreSQL full-text search dictionary implementation.classPostgreSQL full-text search parser implementation.classPostgreSQL full-text search template implementation.classPostgreSQL function implementation.classPostgreSQL index implementation.classPostgreSQL materialized view implementation.classPostgreSQL operator implementation.classPartition foreign table object for PostgreSQL.classPartition regular table object for PostgreSQL.classPostgreSQL row security policy implementation.classPostgreSQL stored procedure implementation.classPostgreSQL range type implementation.classPostgreSQL table rule implementation.classPostgreSQL schema implementation.classPostgreSQL sequence implementation.classPostgreSQL foreign server implementation.classPostgreSQL shell type implementation.classPostgreSQL simple foreign table implementation.classPostgreSQL simple table implementation.classPostgreSQL extended statistics implementation.classPostgreSQL trigger implementation.classPostgreSQL typed table implementation.classPostgreSQL user mapping implementation.classPostgreSQL view implementation.Methods in org.pgcodekeeper.core.database.pg.schema that return types with arguments of type IStatementModifier and TypeMethodDescriptionPgAbstractStatementContainer.getChildrenByType(DbObjType type) PgAbstractTable.getChildrenByType(DbObjType type) PgDatabase.getChildrenByType(DbObjType type) PgSchema.getChildrenByType(DbObjType type) Methods in org.pgcodekeeper.core.database.pg.schema with parameters of type IStatementModifier and TypeMethodDescriptionvoidPgAbstractStatementContainer.addChild(IStatement st) voidPgAbstractTable.addChild(IStatement st) voidPgDatabase.addChild(IStatement st) voidPgSchema.addChild(IStatement st) PgAbstractFunction.appendAlterSQL(IStatement newCondition, SQLScript script) PgAbstractTable.appendAlterSQL(IStatement newCondition, SQLScript script) PgAbstractType.appendAlterSQL(IStatement newCondition, SQLScript script) PgAbstractView.appendAlterSQL(IStatement newCondition, SQLScript script) PgCast.appendAlterSQL(IStatement newCondition, SQLScript script) PgCollation.appendAlterSQL(IStatement newCondition, SQLScript script) PgColumn.appendAlterSQL(IStatement newCondition, SQLScript script) PgConstraint.appendAlterSQL(IStatement newCondition, SQLScript script) PgDomain.appendAlterSQL(IStatement newCondition, SQLScript script) PgEventTrigger.appendAlterSQL(IStatement newCondition, SQLScript script) PgExtension.appendAlterSQL(IStatement newCondition, SQLScript script) PgForeignDataWrapper.appendAlterSQL(IStatement newCondition, SQLScript script) PgFtsConfiguration.appendAlterSQL(IStatement newCondition, SQLScript script) PgFtsDictionary.appendAlterSQL(IStatement newCondition, SQLScript script) PgFtsParser.appendAlterSQL(IStatement newCondition, SQLScript script) PgFtsTemplate.appendAlterSQL(IStatement newCondition, SQLScript script) PgIndex.appendAlterSQL(IStatement newCondition, SQLScript script) PgOperator.appendAlterSQL(IStatement newCondition, SQLScript script) PgPolicy.appendAlterSQL(IStatement newCondition, SQLScript script) PgRule.appendAlterSQL(IStatement newCondition, SQLScript script) PgSchema.appendAlterSQL(IStatement newCondition, SQLScript script) PgSequence.appendAlterSQL(IStatement newCondition, SQLScript script) PgServer.appendAlterSQL(IStatement newCondition, SQLScript script) PgStatistics.appendAlterSQL(IStatement newCondition, SQLScript script) PgTrigger.appendAlterSQL(IStatement newCondition, SQLScript script) PgUserMapping.appendAlterSQL(IStatement newCondition, SQLScript script) static voidPgPrivilege.appendDefaultPostgresPrivileges(IStatement newObj, SQLScript script) Appends default PostgreSQL privileges for a database object.voidPgAbstractStatement.appendDefaultPrivileges(IStatement statement, SQLScript script) voidGpExternalTable.appendMoveDataSql(IStatement newCondition, SQLScript script, String tblTmpBareName, List<String> identityCols) voidPgAbstractForeignTable.appendMoveDataSql(IStatement newCondition, SQLScript script, String tblTmpBareName, List<String> identityCols) voidPgAbstractTable.appendMoveDataSql(IStatement newCondition, SQLScript script, String tblTmpBareName, List<String> identityCols) voidPgPartitionTable.appendMoveDataSql(IStatement newCondition, SQLScript script, String tblTmpBareName, List<String> identityCols) booleanGpExternalTable.compare(IStatement obj) booleanPgAbstractFunction.compare(IStatement obj) booleanPgAbstractTable.compare(IStatement obj) booleanPgAbstractView.compare(IStatement obj) booleanPgAggregate.compare(IStatement obj) booleanPgBaseType.compare(IStatement obj) booleanPgCast.compare(IStatement obj) booleanPgCollation.compare(IStatement obj) booleanPgColumn.compare(IStatement obj) booleanPgCompositeType.compare(IStatement obj) booleanPgConstraint.compare(IStatement obj) booleanPgConstraintCheck.compare(IStatement obj) booleanPgConstraintExclude.compare(IStatement obj) booleanPgConstraintFk.compare(IStatement obj) booleanPgConstraintNotNull.compare(IStatement obj) booleanPgConstraintPk.compare(IStatement obj) booleanPgDatabase.compare(IStatement obj) booleanPgDomain.compare(IStatement obj) booleanPgEnumType.compare(IStatement obj) booleanPgEventTrigger.compare(IStatement obj) booleanPgExtension.compare(IStatement obj) booleanPgForeignDataWrapper.compare(IStatement obj) booleanPgFtsConfiguration.compare(IStatement obj) booleanPgFtsDictionary.compare(IStatement obj) booleanPgFtsParser.compare(IStatement obj) booleanPgFtsTemplate.compare(IStatement obj) booleanPgFunction.compare(IStatement obj) booleanPgIndex.compare(IStatement obj) booleanPgMaterializedView.compare(IStatement obj) booleanPgOperator.compare(IStatement obj) booleanPgPartitionForeignTable.compare(IStatement obj) booleanPgPartitionTable.compare(IStatement obj) booleanPgPolicy.compare(IStatement obj) booleanPgProcedure.compare(IStatement obj) booleanPgRangeType.compare(IStatement obj) booleanPgRule.compare(IStatement obj) booleanPgSchema.compare(IStatement obj) booleanPgSequence.compare(IStatement obj) booleanPgServer.compare(IStatement obj) booleanPgShellType.compare(IStatement obj) booleanPgSimpleForeignTable.compare(IStatement obj) booleanPgSimpleTable.compare(IStatement obj) booleanPgStatistics.compare(IStatement obj) booleanPgTrigger.compare(IStatement obj) booleanPgTypedTable.compare(IStatement obj) booleanPgUserMapping.compare(IStatement obj) booleanPgView.compare(IStatement obj) voidPgDatabase.concat(IStatement st) -
Uses of IStatement in org.pgcodekeeper.core.diff
Methods in org.pgcodekeeper.core.diff with parameters of type IStatementModifier and TypeMethodDescriptionstatic booleanComparison.compare(ISettings settings, IStatement oldObject, IStatement newObject) Compares old and new states of an object -
Uses of IStatement in org.pgcodekeeper.core.exception
Constructors in org.pgcodekeeper.core.exception with parameters of type IStatementModifierConstructorDescriptionConstructs exception for existing database statement.ObjectCreationException(IStatement st, IStatement parent) Constructs exception for existing database statement with parent context. -
Uses of IStatement in org.pgcodekeeper.core.model.difftree
Methods in org.pgcodekeeper.core.model.difftree that return IStatementModifier and TypeMethodDescriptionTreeElement.getStatement(IDatabase db) Gets corresponding database statement from the specified database.TreeElement.getStatementSide(IDatabase left, IDatabase right) Gets statement from the corresponding database based on diff side.Methods in org.pgcodekeeper.core.model.difftree with parameters of type IStatementModifier and TypeMethodDescriptionTreeElement.findElement(IStatement st) Finds an element in the tree by database statement.Constructors in org.pgcodekeeper.core.model.difftree with parameters of type IStatementModifierConstructorDescriptionTreeElement(IStatement statement, TreeElement.DiffSide side) Creates a tree element from a database statement. -
Uses of IStatement in org.pgcodekeeper.core.model.graph
Methods in org.pgcodekeeper.core.model.graph that return IStatementModifier and TypeMethodDescriptionActionContainer.getNewObj()ActionContainer.getOldObj()PrintObj.getParentSt()ActionContainer.getStarter()PrintObj.getStatement()DbObject.newStatement()Returns the value of thenewStatementrecord component.DbObject.oldStatement()Returns the value of theoldStatementrecord component.Methods in org.pgcodekeeper.core.model.graph that return types with arguments of type IStatementModifier and TypeMethodDescriptionstatic List<IStatement>GraphUtils.forward(DepcyGraph depcyGraph, IStatement statement) Gets all statements that the given statement depends on (forward dependencies).SimpleDepcyResolver.getConnectedTo(IStatement entity) Gets statements that the given entity is directly connected to.SimpleDepcyResolver.getCreateDepcies(IStatement toCreate) Gets dependencies required for creating a statement.SimpleDepcyResolver.getDropDepcies(IStatement toDrop) Gets dependencies that must be dropped when dropping a statement.org.jgrapht.Graph<IStatement,org.jgrapht.graph.DefaultEdge> DepcyGraph.getGraph()Gets the dependency graph.org.jgrapht.graph.EdgeReversedGraph<IStatement,org.jgrapht.graph.DefaultEdge> DepcyGraph.getReversedGraph()static List<IStatement>GraphUtils.reverse(DepcyGraph depcyGraph, IStatement statement) Gets all statements that depend on the given statement (reverse dependencies).Methods in org.pgcodekeeper.core.model.graph with parameters of type IStatementModifier and TypeMethodDescriptionDepcyFinder.byStatement(int depth, boolean isReverse, Collection<DbObjType> filterObjTypes, IStatement st) Finds dependencies for a specific database statement.static List<IStatement>GraphUtils.forward(DepcyGraph depcyGraph, IStatement statement) Gets all statements that the given statement depends on (forward dependencies).SimpleDepcyResolver.getConnectedTo(IStatement entity) Gets statements that the given entity is directly connected to.SimpleDepcyResolver.getCreateDepcies(IStatement toCreate) Gets dependencies required for creating a statement.SimpleDepcyResolver.getDropDepcies(IStatement toDrop) Gets dependencies that must be dropped when dropping a statement.static List<IStatement>GraphUtils.reverse(DepcyGraph depcyGraph, IStatement statement) Gets all statements that depend on the given statement (reverse dependencies).Method parameters in org.pgcodekeeper.core.model.graph with type arguments of type IStatementModifier and TypeMethodDescriptionvoidDepcyGraph.addCustomDepcies(List<Map.Entry<IStatement, IStatement>> depcies) Adds custom dependencies to the graph.voidDepcyGraph.addCustomDepcies(List<Map.Entry<IStatement, IStatement>> depcies) Adds custom dependencies to the graph.static Set<ActionContainer>DepcyResolver.resolve(IDatabase oldDb, IDatabase newDb, List<Map.Entry<IStatement, IStatement>> additionalDependenciesOldDb, List<Map.Entry<IStatement, IStatement>> additionalDependenciesNewDb, Set<IStatement> toRefresh, List<DbObject> dbObjects, DiffSettings diffSettings) static Set<ActionContainer>DepcyResolver.resolve(IDatabase oldDb, IDatabase newDb, List<Map.Entry<IStatement, IStatement>> additionalDependenciesOldDb, List<Map.Entry<IStatement, IStatement>> additionalDependenciesNewDb, Set<IStatement> toRefresh, List<DbObject> dbObjects, DiffSettings diffSettings) static Set<ActionContainer>DepcyResolver.resolve(IDatabase oldDb, IDatabase newDb, List<Map.Entry<IStatement, IStatement>> additionalDependenciesOldDb, List<Map.Entry<IStatement, IStatement>> additionalDependenciesNewDb, Set<IStatement> toRefresh, List<DbObject> dbObjects, DiffSettings diffSettings) Constructors in org.pgcodekeeper.core.model.graph with parameters of type IStatementModifierConstructorDescriptionActionContainer(IStatement oldObj, IStatement newObj, ObjectState action, IStatement starter) Creates an action container with the specified objects and action.DbObject(IStatement oldStatement, IStatement newStatement) Creates an instance of aDbObjectrecord class.PrintObj(IStatement statement, IStatement parentSt, int indent, int hiddenObj, boolean isCyclic) Creates a new print object with formatting information.Constructor parameters in org.pgcodekeeper.core.model.graph with type arguments of type IStatementModifierConstructorDescriptionDepcyResolver(IDatabase oldDatabase, IDatabase newDatabase, DiffSettings diffSettings, Set<IStatement> toRefresh) -
Uses of IStatement in org.pgcodekeeper.core.settings
Methods in org.pgcodekeeper.core.settings that return types with arguments of type IStatementModifier and TypeMethodDescriptionDiffSettings.getAdditionalDependencies()DiffSettings.getAdditionalDependencies()Method parameters in org.pgcodekeeper.core.settings with type arguments of type IStatementModifier and TypeMethodDescriptionvoidDiffSettings.addAdditionalDependencies(Collection<Map.Entry<IStatement, IStatement>> deps) voidDiffSettings.addAdditionalDependencies(Collection<Map.Entry<IStatement, IStatement>> deps)