Uses of Interface
org.pgcodekeeper.core.schema.IStatement
Packages that use IStatement
Package
Description
-
Uses of IStatement in org.pgcodekeeper.core.parsers.antlr.base.statement
Methods in org.pgcodekeeper.core.parsers.antlr.base.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.schema
Subinterfaces of IStatement in org.pgcodekeeper.core.schemaModifier and TypeInterfaceDescriptioninterfaceInterface for database type cast operations.interfaceInterface for database table constraints.interfaceInterface for foreign key constraints.interfaceInterface for primary key constraints.interfaceInterface representing a database containing schemas.interfaceInterface for database functions, procedures, and aggregates.interfaceInterface for database operators.interfaceInterface for database objects that support storage and configuration options.interfaceInterface for partitioned tables.interfaceInterface for database relations (tables, views, sequences).interfaceInterface 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 objects that support simple option management with ALTER statements.interfaceInterface for database objects that can contain other statements as children.interfaceInterface for database statements that are represented by their full source code.Classes in org.pgcodekeeper.core.schema that implement IStatementModifier and TypeClassDescriptionclassAbstract base class for database column definitions.classAbstract base class for database table constraints.classAbstract base class representing a database schema.classAbstract base class for database functions, procedures, and aggregates.classAbstract base class for database table indexes.classAbstract base class for database row-level security policies.classAbstract base class representing a database schema.classAbstract base class for database sequences.classAbstract base class for database statistics objects.classAbstract base class for database tables.classAbstract base class for database triggers.classAbstract base class for database user-defined types.classAbstract base class for database views.classAbstract base class for all database statements and objects.classAbstract base class for database objects that can contain other statements.Methods in org.pgcodekeeper.core.schema that return IStatementModifier and TypeMethodDescriptionIStatement.getParent()Gets the parent statement that contains this statement.Methods in org.pgcodekeeper.core.schema with parameters of type IStatementModifier and TypeMethodDescriptionvoidAbstractSchema.addChild(IStatement st) voidIStatementContainer.addChild(IStatement stmt) Adds a child statement to this container.voidPgStatementContainer.addChild(IStatement st) -
Uses of IStatement in org.pgcodekeeper.core.schema.ch
Classes in org.pgcodekeeper.core.schema.ch that implement IStatementModifier and TypeClassDescriptionfinal classRepresents a ClickHouse database column with ClickHouse-specific properties.final classRepresents a ClickHouse table constraint (CHECK or ASSUME).final classRepresents a ClickHouse database with its schema objects.final classRepresents a ClickHouse dictionary object.final classRepresents a ClickHouse user-defined function.final classRepresents a ClickHouse table index.final classRepresents a ClickHouse row-level security policy.final classRepresents a ClickHouse role for access control.final classRepresents a ClickHouse database schema (database in ClickHouse terms).classRepresents a ClickHouse table with engine configuration and projections.final classRepresents a ClickHouse Log family table that supports constraints.final classRepresents a ClickHouse user account with authentication and authorization settings.final classRepresents a ClickHouse view (VIEW, MATERIALIZED VIEW, or LIVE VIEW).Methods in org.pgcodekeeper.core.schema.ch with parameters of type IStatementModifier and TypeMethodDescriptionvoidChDatabase.addChild(IStatement st) voidChSchema.addChild(IStatement st) -
Uses of IStatement in org.pgcodekeeper.core.schema.meta
Classes in org.pgcodekeeper.core.schema.meta that implement IStatementModifier and TypeClassDescriptionfinal classRepresents a database cast metadata object.final classRepresents a PostgreSQL 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.schema.meta with parameters of type IStatementModifier and TypeMethodDescriptionvoidMetaContainer.addStatement(IStatement st) Adds a statement to the appropriate collection based on its type. -
Uses of IStatement in org.pgcodekeeper.core.schema.ms
Classes in org.pgcodekeeper.core.schema.ms that implement IStatementModifier and TypeClassDescriptionclassAbstract base class for Microsoft SQL CLR (Common Language Runtime) functions.classAbstract base class for Microsoft SQL functions.final classRepresents a Microsoft SQL assembly.final classRepresents a Microsoft SQL CLR function.final classRepresents a Microsoft SQL CLR stored procedure.final classRepresents a Microsoft SQL table column with its properties and constraints.classAbstract base class for Microsoft SQL table constraints.final classRepresents a Microsoft SQL CHECK constraint that validates column values against a boolean expression.final classRepresents a Microsoft SQL FOREIGN KEY constraint that enforces referential integrity between tables.final classRepresents a Microsoft SQL PRIMARY KEY or UNIQUE constraint.final classRepresents a Microsoft SQL database with its schemas, assemblies, roles, and users.final classRepresents a Microsoft SQL user-defined function.final classRepresents a Microsoft SQL index with support for clustered, non-clustered, and columnstore indexes.final classRepresents a Microsoft SQL stored procedure.final classRepresents a Microsoft SQL database role.final classRepresents a Microsoft SQL schema that contains database objects like tables, views, functions, and procedures.final classRepresents a Microsoft SQL sequence object.final classRepresents Microsoft SQL table statistics.final classRepresents a Microsoft SQL table with support for memory-optimized tables, temporal tables, filestream data, and other Microsoft SQL specific features.final classRepresents a Microsoft SQL trigger that executes in response to specific database events.final classRepresents a Microsoft SQL user-defined type that can be an alias type, assembly type, or table type.final classRepresents a Microsoft SQL database user that can be associated with a login and have specific schema, language, and encryption settings.final classRepresents a Microsoft SQL view with support for schema binding, ANSI_NULLS and QUOTED_IDENTIFIER settings, and statistics.Methods in org.pgcodekeeper.core.schema.ms with parameters of type IStatementModifier and TypeMethodDescriptionvoidMsDatabase.addChild(IStatement st) voidMsTable.addChild(IStatement st) voidMsType.addChild(IStatement stmt) voidMsView.addChild(IStatement st) -
Uses of IStatement in org.pgcodekeeper.core.schema.pg
Subinterfaces of IStatement in org.pgcodekeeper.core.schema.pgModifier and TypeInterfaceDescriptioninterfaceInterface for PostgreSQL objects that support foreign table options.Classes in org.pgcodekeeper.core.schema.pg that implement IStatementModifier and TypeClassDescriptionclassBase implementation of foreign table for PostgreSQL database.classBase implementation of PostgreSQL functions and procedures.classBase PostgreSQL table class providing common functionality for all PostgreSQL table types.classBase PostgreSQL view implementation.classBase PostgreSQL regular table implementation.final classGreenplum external table implementation.final classPostgreSQL materialized view implementation.final classPartition foreign table object for PostgreSQL.final classGreenplum partition table implementation.final classPartition regular table object for PostgreSQL.final classPostgreSQL aggregate function implementation.final classPostgreSQL base type implementation.final classPostgreSQL type cast implementation.final classPostgreSQL collation implementation.final classPostgreSQL column implementation.final classPostgreSQL composite type implementation.classBase PostgreSQL constraint implementation.final classPostgreSQL CHECK constraint implementation.final classPostgreSQL EXCLUDE constraint implementation.final classPostgreSQL FOREIGN KEY constraint implementation.final classPostgreSQL PRIMARY KEY and UNIQUE constraint implementation.final classPostgreSQL database implementation.final classPostgreSQL domain implementation.final classPostgreSQL enum type implementation.final classPostgreSQL event trigger implementation.final classPostgreSQL extension implementation.final classPostgreSQL foreign data wrapper implementation.final classPostgreSQL full-text search configuration implementation.final classPostgreSQL full-text search dictionary implementation.final classPostgreSQL full-text search parser implementation.final classPostgreSQL full-text search template implementation.final classPostgreSQL function implementation.final classPostgreSQL index implementation.final classPostgreSQL operator implementation.final classPostgreSQL row security policy implementation.final classPostgreSQL stored procedure implementation.final classPostgreSQL range type implementation.final classPostgreSQL table rule implementation.final classPostgreSQL schema implementation.final classPostgreSQL sequence implementation.final classPostgreSQL foreign server implementation.final classPostgreSQL shell type implementation.final classPostgreSQL extended statistics implementation.final classPostgreSQL trigger implementation.final classPostgreSQL user mapping implementation.final classPostgreSQL view implementation.final classPostgreSQL simple foreign table implementation.final classPostgreSQL simple table implementation.final classPostgreSQL typed table implementation.Methods in org.pgcodekeeper.core.schema.pg with parameters of type IStatementModifier and TypeMethodDescriptionvoidPgDatabase.addChild(IStatement st) voidPgSchema.addChild(IStatement st)