Uses of Class
org.pgcodekeeper.core.database.base.schema.AbstractStatement
Packages that use AbstractStatement
Package
Description
-
Uses of AbstractStatement in org.pgcodekeeper.core.database.base.loader
Methods in org.pgcodekeeper.core.database.base.loader with parameters of type AbstractStatementModifier and TypeMethodDescriptionfinal voidAbstractJdbcLoader.setComment(AbstractStatement f, ResultSet res) voidAbstractJdbcLoader.setOwner(AbstractStatement st, String owner) Method parameters in org.pgcodekeeper.core.database.base.loader with type arguments of type AbstractStatementModifier and TypeMethodDescriptionvoidAbstractDumpLoader.setOverridesMap(Map<AbstractStatement, StatementOverride> overrides) -
Uses of AbstractStatement in org.pgcodekeeper.core.database.base.schema
Methods in org.pgcodekeeper.core.database.base.schema that return AbstractStatementModifier and TypeMethodDescriptionAbstractStatement.getParent()Gets the parent statement that contains this statement.final AbstractStatementAbstractStatement.shallowCopy()Methods in org.pgcodekeeper.core.database.base.schema that return types with arguments of type AbstractStatementModifier and TypeMethodDescriptionfinal Stream<AbstractStatement>AbstractStatement.getChildren()final Stream<AbstractStatement>AbstractStatement.getDescendants()Methods in org.pgcodekeeper.core.database.base.schema with parameters of type AbstractStatementModifier and TypeMethodDescriptionvoidAbstractStatement.appendAlterComments(AbstractStatement newObj, SQLScript script) Appends ALTER comment SQL if the comment has changed.booleanAbstractStatement.compareChildren(AbstractStatement obj) Deep part ofequals(Object).voidAbstractStatement.setParent(AbstractStatement parent) Sets the parent statement for this statement.Method parameters in org.pgcodekeeper.core.database.base.schema with type arguments of type AbstractStatementModifier and TypeMethodDescriptionvoidAbstractStatement.fillChildrenList(List<Collection<? extends AbstractStatement>> l) voidAbstractStatement.fillDescendantsList(List<Collection<? extends AbstractStatement>> l) -
Uses of AbstractStatement in org.pgcodekeeper.core.database.ch.parser
Constructor parameters in org.pgcodekeeper.core.database.ch.parser with type arguments of type AbstractStatementModifierConstructorDescriptionChOverridesListener(ChDatabase database, String filename, ParserListenerMode mode, DiffSettings diffSettings, Map<AbstractStatement, StatementOverride> overrides) Creates a new listener for ClickHouse SQL with override support. -
Uses of AbstractStatement in org.pgcodekeeper.core.database.ch.parser.launcher
Constructors in org.pgcodekeeper.core.database.ch.parser.launcher with parameters of type AbstractStatementModifierConstructorDescriptionChExpressionAnalysisLauncher(AbstractStatement stmt, CHParser.ExprContext ctx, String location) Creates an expression analyzer for ClickHouse SQL. -
Uses of AbstractStatement in org.pgcodekeeper.core.database.ch.parser.statement
Constructor parameters in org.pgcodekeeper.core.database.ch.parser.statement with type arguments of type AbstractStatementModifierConstructorDescriptionChGrantPrivilege(CHParser.Privilegy_stmtContext ctx, ChDatabase db, Map<AbstractStatement, StatementOverride> overrides, ISettings settings) Creates a parser for ClickHouse GRANT/REVOKE privilege statements. -
Uses of AbstractStatement in org.pgcodekeeper.core.database.ch.schema
Subclasses of AbstractStatement in org.pgcodekeeper.core.database.ch.schemaModifier 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 AbstractStatementModifier and TypeMethodDescriptionMethods in org.pgcodekeeper.core.database.ch.schema with parameters of type AbstractStatementModifier and TypeMethodDescriptionbooleanChDatabase.compareChildren(AbstractStatement obj) booleanChSchema.compareChildren(AbstractStatement obj) booleanChTable.compareChildren(AbstractStatement obj) Method parameters in org.pgcodekeeper.core.database.ch.schema with type arguments of type AbstractStatementModifier and TypeMethodDescriptionvoidChDatabase.fillChildrenList(List<Collection<? extends AbstractStatement>> l) voidChSchema.fillChildrenList(List<Collection<? extends AbstractStatement>> l) voidChTable.fillChildrenList(List<Collection<? extends AbstractStatement>> l) voidChDatabase.fillDescendantsList(List<Collection<? extends AbstractStatement>> l) voidChSchema.fillDescendantsList(List<Collection<? extends AbstractStatement>> l) -
Uses of AbstractStatement in org.pgcodekeeper.core.database.ms.loader
Methods in org.pgcodekeeper.core.database.ms.loader with parameters of type AbstractStatementModifier and TypeMethodDescriptionstatic StringMsJdbcLoader.getMsType(AbstractStatement statement, String schema, String dataType, boolean isUserDefined, int size, int precision, int scale) static StringMsJdbcLoader.getMsType(AbstractStatement statement, String schema, String dataType, boolean isUserDefined, int size, int precision, int scale, boolean quoteSysTypes) voidMsJdbcLoader.setPrivileges(AbstractStatement st, List<MsXmlReader> privs) -
Uses of AbstractStatement in org.pgcodekeeper.core.database.ms.parser
Constructor parameters in org.pgcodekeeper.core.database.ms.parser with type arguments of type AbstractStatementModifierConstructorDescriptionMsOverridesListener(MsDatabase db, String filename, ParserListenerMode mode, DiffSettings diffSettings, Map<AbstractStatement, StatementOverride> overrides) Creates a new T-SQL listener with override support. -
Uses of AbstractStatement in org.pgcodekeeper.core.database.ms.parser.statement
Constructor parameters in org.pgcodekeeper.core.database.ms.parser.statement with type arguments of type AbstractStatementModifierConstructorDescriptionMsAlterAuthorization(TSQLParser.Alter_authorizationContext ctx, MsDatabase db, Map<AbstractStatement, StatementOverride> overrides, ISettings settings) Creates a parser for Microsoft SQL ALTER AUTHORIZATION statements with statement overrides.MsGrantPrivilege(TSQLParser.Rule_commonContext ctx, MsDatabase db, Map<AbstractStatement, StatementOverride> overrides, ISettings settings) Creates a parser for Microsoft SQL privilege statements with statement overrides. -
Uses of AbstractStatement in org.pgcodekeeper.core.database.ms.schema
Subclasses of AbstractStatement in org.pgcodekeeper.core.database.ms.schemaModifier 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 AbstractStatementModifier and TypeMethodDescriptionMethods in org.pgcodekeeper.core.database.ms.schema with parameters of type AbstractStatementModifier and TypeMethodDescriptionbooleanMsAbstractStatementContainer.compareChildren(AbstractStatement obj) booleanMsDatabase.compareChildren(AbstractStatement obj) booleanMsSchema.compareChildren(AbstractStatement obj) booleanMsTable.compareChildren(AbstractStatement obj) Method parameters in org.pgcodekeeper.core.database.ms.schema with type arguments of type AbstractStatementModifier and TypeMethodDescriptionvoidMsAbstractStatementContainer.fillChildrenList(List<Collection<? extends AbstractStatement>> l) voidMsDatabase.fillChildrenList(List<Collection<? extends AbstractStatement>> l) voidMsSchema.fillChildrenList(List<Collection<? extends AbstractStatement>> l) voidMsTable.fillChildrenList(List<Collection<? extends AbstractStatement>> l) voidMsDatabase.fillDescendantsList(List<Collection<? extends AbstractStatement>> l) voidMsSchema.fillDescendantsList(List<Collection<? extends AbstractStatement>> l) -
Uses of AbstractStatement in org.pgcodekeeper.core.database.pg.jdbc
Methods in org.pgcodekeeper.core.database.pg.jdbc with type parameters of type AbstractStatementModifier and TypeMethodDescriptiondefault <T extends AbstractStatement>
voidIPgJdbcReader.setFunctionWithDep(BiConsumer<T, String> setter, T statement, String function, String signature) Sets a function reference on a statement and adds appropriate dependencies.Methods in org.pgcodekeeper.core.database.pg.jdbc with parameters of type AbstractStatementModifier and TypeMethodDescriptionvoidPgJdbcType.addTypeDepcy(AbstractStatement st) Adds this type as a dependency to the specified statement if it's a user type. -
Uses of AbstractStatement in org.pgcodekeeper.core.database.pg.loader
Methods in org.pgcodekeeper.core.database.pg.loader with parameters of type AbstractStatementModifier and TypeMethodDescriptionvoidPgJdbcLoader.setAuthor(AbstractStatement st, ResultSet res) voidPgJdbcLoader.setOwner(AbstractStatement statement, long ownerOid) voidPgJdbcLoader.setPrivileges(AbstractStatement st, String aclItemsArrayAsString, String schemaName) voidPgJdbcLoader.setPrivileges(AbstractStatement st, String aclItemsArrayAsString, String columnName, String schemaName) -
Uses of AbstractStatement in org.pgcodekeeper.core.database.pg.parser
Constructor parameters in org.pgcodekeeper.core.database.pg.parser with type arguments of type AbstractStatementModifierConstructorDescriptionPgOverridesListener(PgDatabase db, String filename, ParserListenerMode mode, DiffSettings diffSettings, Map<AbstractStatement, StatementOverride> overrides) Creates a new listener with override support. -
Uses of AbstractStatement in org.pgcodekeeper.core.database.pg.parser.launcher
Constructors in org.pgcodekeeper.core.database.pg.parser.launcher with parameters of type AbstractStatementModifierConstructorDescriptionPgAggregateAnalysisLauncher(AbstractStatement stmt, ObjectReference function, String location) Creates an analyzer for aggregate function statements.PgOperatorAnalysisLauncher(AbstractStatement stmt, ObjectReference function, String location) Creates an operator analyzer.PgVexAnalysisLauncher(AbstractStatement stmt, SQLParser.VexContext ctx, String location) Creates a value expression analyzer. -
Uses of AbstractStatement in org.pgcodekeeper.core.database.pg.parser.statement
Constructor parameters in org.pgcodekeeper.core.database.pg.parser.statement with type arguments of type AbstractStatementModifierConstructorDescriptionPgAlterOwner(SQLParser.Alter_owner_statementContext ctx, PgDatabase db, Map<AbstractStatement, StatementOverride> overrides, ISettings settings) Constructs a new AlterOwner parser with optional statement overrides.PgGrantPrivilege(SQLParser.Rule_commonContext ctx, PgDatabase db, Map<AbstractStatement, StatementOverride> overrides, ISettings settings) Constructs a new GrantPrivilege parser with optional statement overrides. -
Uses of AbstractStatement in org.pgcodekeeper.core.database.pg.schema
Subclasses of AbstractStatement in org.pgcodekeeper.core.database.pg.schemaModifier 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 AbstractStatementModifier and TypeMethodDescriptionfinal AbstractStatementPgDatabase.getStatement(ObjectReference reference) Methods in org.pgcodekeeper.core.database.pg.schema with parameters of type AbstractStatementModifier and TypeMethodDescriptionvoidPgAbstractView.appendAlterComments(AbstractStatement newObj, SQLScript script) voidPgCompositeType.appendAlterComments(AbstractStatement newObj, SQLScript script) booleanPgAbstractStatementContainer.compareChildren(AbstractStatement obj) booleanPgAbstractTable.compareChildren(AbstractStatement obj) booleanPgDatabase.compareChildren(AbstractStatement obj) booleanPgSchema.compareChildren(AbstractStatement obj) Method parameters in org.pgcodekeeper.core.database.pg.schema with type arguments of type AbstractStatementModifier and TypeMethodDescriptionvoidPgAbstractStatementContainer.fillChildrenList(List<Collection<? extends AbstractStatement>> l) voidPgAbstractTable.fillChildrenList(List<Collection<? extends AbstractStatement>> l) voidPgDatabase.fillChildrenList(List<Collection<? extends AbstractStatement>> l) voidPgSchema.fillChildrenList(List<Collection<? extends AbstractStatement>> l) voidPgDatabase.fillDescendantsList(List<Collection<? extends AbstractStatement>> l) voidPgSchema.fillDescendantsList(List<Collection<? extends AbstractStatement>> l)