All Classes and Interfaces
Class
Description
This class and all child classes contains statement, its contexts and
implementation of logic for launch the analysis of statement's contexts.
Base database dump loader
Abstract base class for SQL expression analysis.
Abstract base class for SQL formatter implementations.
Abstract base class for JDBC database connectors.
Base JDBC database loader
Abstract base class for JDBC statement readers that process database metadata.
Database loader for external library dependencies.
Base database loader
Abstract base class for database model exporters that provides common export functionality
for different database types (PostgreSQL, MS SQL, ClickHouse).
Abstract base class for database object override exporters.
Represents a database privilege (GRANT/REVOKE) for a database object.
Base project loader for loading database schemas from project directory structures.
Abstract base class for database project updaters that provides common update functionality
for different database types (PostgreSQL, MS SQL, ClickHouse).
Abstract base class for all database statements and objects.
Container class used to combine actions with database objects (CREATE ALTER DROP).
Converts database action containers into executable SQL script statements.
AntlrContextProcessor<R extends org.antlr.v4.runtime.ParserRuleContext>
Interface for processing ANTLR parser rule contexts with token streams
Represents an error found during ANTLR parsing with location information
Wrapper for asynchronous ANTLR parsing tasks that combines a Future with a completion handler.
Manages execution and completion of asynchronous ANTLR parsing tasks.
Enumeration of function argument modes.
Represents a function argument with its mode, name, data type, and default
value.
Abstract base class for ClickHouse SQL expression parsing and dependency analysis.
Abstract class extending ChAbstractExpr with namespace support for SQL expression analysis.
Parser for ClickHouse ALTER statements that handle policies, users, and roles.
Parser for ClickHouse ALTER TABLE statements.
Represents a ClickHouse database column with ClickHouse-specific properties.
Represents a ClickHouse table constraint (CHECK or ASSUME).
Constants related to ClickHouse databases and system schemas.
Parser for ClickHouse CREATE DICTIONARY statements.
Parser for ClickHouse CREATE FUNCTION statements.
Parser for ClickHouse CREATE POLICY statements.
Parser for ClickHouse CREATE ROLE statements.
Parser for ClickHouse CREATE DATABASE statements.
Parser for ClickHouse CREATE TABLE statements.
Parser for ClickHouse CREATE USER statements.
Parser for ClickHouse CREATE VIEW statements.
ClickHouse-specific error strategy that provides enhanced error reporting for
ClickHouse SQL parsing.
Custom ANTLR listener for parsing ClickHouse SQL statements.
Represents a ClickHouse database with its schema objects.
IDatabaseProvider implementation for ClickHouse databases.Represents a ClickHouse dictionary object.
Utility class for handling quoting and unquoting of identifiers and literals in ClickHouse.
Parser for ClickHouse DROP statements.
ClickHouse dump loader
Represents a ClickHouse table engine configuration.
Launcher for analyzing ClickHouse SQL expressions.
Concrete implementation of ChAbstractExprWithNmspc for analyzing ClickHouse SQL expressions.
ClickHouse-specific parse tree listener for SQL code formatting.
ClickHouse-specific SQL formatter implementation.
Launcher for analyzing ClickHouse function bodies and dependencies.
Represents a ClickHouse user-defined function.
Reader for ClickHouse functions.
Parser for ClickHouse GRANT and REVOKE privilege statements.
Represents a ClickHouse table index.
JDBC database connector implementation for ClickHouse.
JDBC-based database schema loader for ClickHouse databases.
Model exporter for ClickHouse databases.
ANTLR listener for processing ClickHouse SQL statements with override support.
Overrides model exporter for ClickHouse databases.
Abstract base class for ClickHouse SQL statement parsers.
Utility methods for ClickHouse SQL parsing with ANTLR.
Reader for ClickHouse policies.
Represents a ClickHouse row-level security policy.
Represents a database privilege (GRANT/REVOKE) for ClickHouse database object.
Reader for ClickHouse privileges.
ClickHouse project loader for loading database schemas from project directory structures.
Project updater for ClickHouse databases.
Reader for ClickHouse relations.
Represents a ClickHouse role for access control.
Reader for ClickHouse roles.
Represents a ClickHouse database schema (database in ClickHouse terms).
Reader for ClickHouse schemas.
Handles parsing and analysis of ClickHouse SELECT statements.
Merging wrapper for ClickHouse SELECT operations.
Merging wrapper for ClickHouse SELECT statements.
ClickHouse-specific implementation of SQL statement formatting.
Enumeration of supported ClickHouse versions.
Represents a ClickHouse table with engine configuration and projections.
Represents a ClickHouse Log family table that supports constraints.
Represents a ClickHouse user account with authentication and authorization settings.
Reader for ClickHouse users.
Handles parsing and analysis of ClickHouse value expressions in SQL queries.
Represents a ClickHouse view (VIEW, MATERIALIZED VIEW, or LIVE VIEW).
Enumeration of ClickHouse view types.
Launcher for analyzing ClickHouse view definitions.
Directory structure definitions for ClickHouse project loader.
Abstract base lexer class that tracks character offsets and positions
for accurate source mapping, including support for 32-bit characters.
Extended token class that tracks additional position information
for accurate source mapping in code units.
Comparator for TreeElement objects that provides custom sorting logic
based on element types and diff sides during schema comparison operations.
Class with common logic for comparing objects.
Exception thrown when concurrent modification of a resource is detected.
Stores string constants
Represents a location context within a file, storing position information
including file path, offset, line number and character position.
Core implementation of settings interface for database comparison and migration.
Base abstract error strategy for ANTLR parsers that provides enhanced error reporting
with token filtering and user-friendly error messages.
Base class for custom ANTLR parse tree listeners that build database schema models.
Custom ANTLR parse tree listener that monitors parsing progress and checks for cancellation.
For thread pools that shouldn't prevent normal program shutdown.
Enumeration of potentially dangerous SQL statements that should be handled with caution.
Record representing a database object pair for comparison operations.
Enumeration of database object types.
Database dependency finder for analyzing object dependencies.
Database dependency graph for managing object relationships and dependencies.
Core dependency resolution engine that determines database object changes required for schema migration.
Finds dependent elements in tree based on user selection using dependency resolution mechanism.
Utility class for creating and managing diff trees that represent
differences between database schemas.
Exception thrown when encountering directory-related errors during export operations.
Enumeration of error types used in ANTLR parsing error handling.
Enumeration of database event types used for triggers and policies.
Comprehensive file system utility class providing various file operations,
temporary file/directory management, ZIP file handling, filename validation,
and database project-related file operations.
Configuration class for SQL formatting options.
Represents a single formatting operation to be applied to SQL text.
Abstract base class for parse tree listeners that handle code formatting.
Exception thrown when errors occur during SQL formatting operations.
Performs full analysis of database objects including operators, aggregates, views, and other database elements.
Parser for Greenplum CREATE EXTERNAL TABLE statements.
Greenplum external table implementation.
Greenplum partition table implementation.
Container for Greenplum partition template information.
Utility class for working with dependency graphs.
Contains constants used for hashing operations.
Interface defining methods for hashing various types of data.
This class and all child classes contains statement, its contexts and
implementation of logic for launch the analysis of statement's contexts.
Interface for database function argument
Interface for database type cast operations.
Indicates what contexts the cast can be invoked in.
Processor for ClickHouse SQL contexts
Interface for database column
Interface for database composite type
Interface for database objects that support compression options.
Interface for database table constraints.
Interface for foreign key constraints.
Interface for primary key constraints.
Interface representing a database containing schemas.
Interface for DBMS
Interface for database dump loader
Marker interface for foreign tables.
Interface for formatting configuration
Interface for SQL formatter implementations.
Interface for database functions, procedures, and aggregates.
Represents an ignore rule for database objects during schema comparison.
Defines the status of how an ignored object should be handled in the diff tree.
Implementation of ignore list for managing database object filtering rules.
Parser for ignore list files that determine which database objects
should be included or excluded during processing.
Implementation of ignore list specifically for schema filtering.
Interface for objects that can compute their own hash value using a
Hasher.Interface for managing ignore lists used in database schema comparison.
Interface for database index
Interface for JDBC database loader
Interface for database loader
Interface for a container of database metadata objects
Interface for monitoring progress and cancellation of long-running operations.
Processor for Microsoft SQL contexts
Enumeration of indentation directions used during SQL formatting.
Indent types
Represents a table inheritance relationship in PostgreSQL.
Functional interface for providing input streams.
Interface for database operators.
Interface for database objects that support storage and configuration options.
Interface for partitioned tables.
Processor for PostgreSQL contexts
Contains manually defined type constants used in SQL analyzing.
Interface for database policy
Represents a database privilege (GRANT/REVOKE) for a database object.
Interface for reporting progress, warnings, errors, and query results during database operations.
Interface for project loader
Interface for database relations (tables, views, sequences).
Interface for database rule
Interface representing a database schema containing tables, views, functions, and other objects.
Interface for script builder
Interface for database objects that are contained within a schema and can be found via search path.
Interface for database sequence
Interface defining configuration settings for database comparison and migration operations.
Interface for database objects that contain simple column references.
Interface for database objects that support simple option management with ALTER statements.
Base interface for all database statements and objects.
Interface for database objects that can contain other statements as children.
Interface for database statistics
Marker interface for sub element.
Interface for supported database versions.
Interface for database table
Interface for database trigger
Interface for database type
Interface for database view
Implementation of
Hasher interface using Java's standard hash code computation.JDBC statement execution runner with progress monitoring and cancellation support.
Keyword categories
Represents a database library with its metadata and properties.
Enumerates possible source types for PostgreSQL libraries.
XML store for managing database library dependencies.
Internationalization message constants for pgCodeKeeper core components.
Represents a database cast metadata object.
Represents composite type metadata object.
Represents a database constraint metadata object.
Container for database metadata objects organized by type and schema.
Represents a database function metadata object.
Represents a database operator metadata object.
Represents a database relation metadata object (table, view, sequence, etc.).
Base class for all database metadata statement objects.
Storage and management system for database metadata objects.
Utility class for creating and managing database metadata objects.
Exception indicating incorrect placement or reference to a database object.
Modifiable pair class extending the immutable Pair class.
Exception indicating that a monitoring operation was cancelled.
Abstract base class for Microsoft SQL CLR (Common Language Runtime) functions.
Abstract base class for database functions, procedures, and aggregates.
Abstract base class for Microsoft SQL expression analysis.
Abstract base class for analyzing Microsoft SQL expressions with namespace support.
Abstract base class for Microsoft SQL functions.
Abstract base class for database objects that can contain other statements.
Parser for Microsoft SQL ALTER ASSEMBLY statements.
Parser for Microsoft SQL ALTER AUTHORIZATION statements.
Parser for Microsoft SQL ALTER statements in batch context.
Parser for Microsoft SQL ALTER statements that handle schemas, users, and sequences.
Parser for Microsoft SQL ALTER ROLE statements.
Parser for Microsoft SQL ALTER TABLE statements.
Reader for Microsoft SQL assemblies.
Represents a Microsoft SQL assembly.
Abstract base class for Microsoft SQL parsers that handle batch context processing.
Reader for Microsoft SQL check constraints.
Represents a Microsoft SQL CLR function.
Represents a Microsoft SQL CLR stored procedure.
Represents a Microsoft SQL table column with its properties and constraints.
Abstract base class for Microsoft SQL table constraints.
Represents a Microsoft SQL CHECK constraint that validates column values against a boolean expression.
Represents a Microsoft SQL FOREIGN KEY constraint that enforces referential integrity
between tables.
Represents a Microsoft SQL PRIMARY KEY or UNIQUE constraint.
Constants related to Microsoft SQL Server.
Parser for Microsoft SQL CREATE ASSEMBLY statements.
Parser for Microsoft SQL CREATE FUNCTION statements.
Parser for Microsoft SQL CREATE INDEX statements.
Parser for Microsoft SQL CREATE PROCEDURE statements.
Parser for Microsoft SQL CREATE ROLE statements.
Parser for Microsoft SQL CREATE SCHEMA statements.
Parser for Microsoft SQL CREATE SEQUENCE statements.
Parser for Microsoft SQL CREATE STATISTICS statements.
Parser for Microsoft SQL CREATE TABLE statements.
Parser for Microsoft SQL CREATE TRIGGER statements.
Parser for Microsoft SQL CREATE TYPE statements.
Parser for Microsoft SQL CREATE USER statements.
Parser for Microsoft SQL CREATE VIEW statements.
Microsoft SQL-specific error strategy that provides enhanced error reporting for
T-SQL parsing.
Custom ANTLR listener for parsing Microsoft SQL Server (T-SQL) statements.
Represents a Microsoft SQL database with its schemas, assemblies, roles, and users.
IDatabaseProvider implementation for MS SQL Server databases.Microsoft SQL DELETE statement analyzer.
Parser for Microsoft SQL DELETE statements.
Utility class for handling quoting and unquoting of identifiers and literals in Microsoft SQL.
Parser for Microsoft SQL ENABLE/DISABLE TRIGGER statements.
Parser for Microsoft SQL DROP statements.
MS SQL dump loader
Launcher for analyzing Microsoft SQL expressions.
Microsoft SQL expression analyzer with namespace support.
Reader for Microsoft SQL CLR functions and procedures.
Reader for Microsoft SQL foreign key constraints.
Microsoft SQL Server specific SQL formatter implementation.
Reader for Microsoft SQL functions, procedures, views, and triggers.
Launcher for analyzing Microsoft SQL functions, procedures and triggers.
Represents a Microsoft SQL user-defined function.
Enumeration of function return types.
Enumeration of Microsoft SQL generated column types.
Parser for Microsoft SQL GRANT, REVOKE, and DENY privilege statements.
Represents a Microsoft SQL index with support for clustered, non-clustered,
and columnstore indexes.
Reader for Microsoft SQL indices and primary keys.
Microsoft SQL INSERT statement analyzer.
Parser for Microsoft SQL INSERT statements.
JDBC database connector implementation for MS SQL.
JDBC-based database schema loader for Microsoft SQL Server databases.
Microsoft SQL MERGE statement analyzer.
Model exporter for MS SQL Server databases.
Custom ANTLR listener for processing Microsoft SQL Server (T-SQL) statements with override support.
Overrides model exporter for MS SQL Server databases.
Abstract base class for Microsoft SQL statement parsers.
Utility methods for Microsoft SQL parsing with ANTLR.
Represents a database privilege (GRANT/REVOKE) for MS SQL database object.
Represents a Microsoft SQL stored procedure.
MS SQL Server project loader for loading database schemas from project directory structures.
Project updater for MS SQL Server databases.
Represents a Microsoft SQL database role.
Reader for Microsoft SQL roles.
Represents a Microsoft SQL schema that contains database objects like tables, views, functions, and procedures.
Reader for Microsoft SQL schemas.
Microsoft SQL SELECT statement analyzer.
Merging wrapper for Microsoft SQL SELECT operations.
Merging wrapper for Microsoft SQL SELECT statements.
Represents a Microsoft SQL sequence object.
Reader for Microsoft SQL sequences.
Interface for database statements that are represented by their full source code.
Microsoft SQL clauses analyzer.
Represents Microsoft SQL table statistics.
Reader for Microsoft SQL statistics.
Enumeration of supported Microsoft SQL Server versions.
Represents a Microsoft SQL table with support for memory-optimized tables,
temporal tables, filestream data, and other Microsoft SQL specific features.
Abstract base class for Microsoft SQL table-related parsers.
Reader for Microsoft SQL tables.
Represents a Microsoft SQL trigger that executes in response to specific database events.
Represents a Microsoft SQL user-defined type that can be an alias type,
assembly type, or table type.
Reader for Microsoft SQL types.
Microsoft SQL UPDATE statement analyzer.
Parser for Microsoft SQL UPDATE statements.
Represents a Microsoft SQL database user that can be associated with a login
and have specific schema, language, and encryption settings.
Reader for Microsoft SQL users.
Microsoft SQL value expression analyzer.
Represents a Microsoft SQL view with support for schema binding,
ANSI_NULLS and QUOTED_IDENTIFIER settings, and statistics.
Launcher for analyzing Microsoft SQL view definitions.
Directory structure definitions for MS SQL Server project loader.
XML reader for parsing Microsoft SQL Server XML query results.
Exception indicating that a
DbObjType object
is not allowed in the current context.A null object implementation of
IMonitor that provides no-op behavior
for all monitoring operations except cancellation state management.Exception thrown when attempting to create a database object that already exists.
Represents the location of a database object in source code.
Builder class for constructing PgObjLocation instances.
Enumeration of location types for database objects.
Represents an override of a database statement when loading from multiple sources.
Represents an object reference with schema, table, column, and type information.
Enumeration of possible states for database objects during schema comparison and migration.
Immutable pair utility class for holding two related objects.
Abstract base class for database object parsers that provides common parsing functionality
and utilities for working with ANTLR-generated parse trees.
Enumeration of parser listener modes for controlling SQL parsing behavior.
Utility class for creating and managing ANTLR parser
This class and all child classes contains PG statement, its contexts and
implementation of logic for launch the analysis of statement's contexts.
Abstract base class for PostgreSQL expression analysis.
PgAbstractExprWithNmspc<T extends org.antlr.v4.runtime.ParserRuleContext>
Abstract expression parser with namespace support for tracking variables, references, and CTEs.
Base implementation of foreign table for PostgreSQL database.
Base implementation of PostgreSQL functions and procedures.
Base PostgreSQL regular table implementation.
Abstract base class for database objects that can contain other statements.
PgAbstractStatements<T extends org.antlr.v4.runtime.ParserRuleContext>
Abstract base class for statement parsers with namespace support.
Base PostgreSQL table class providing common functionality for all PostgreSQL table types.
Abstract base class for database user-defined types.
Base PostgreSQL view implementation.
PostgreSQL aggregate function implementation.
Enumeration of aggregate function types
Enumeration of aggregate function kinds
Enumeration of function modification types for parallel execution
Specialized launcher for analyzing aggregate function dependencies.
Parser for PostgreSQL ALTER DOMAIN statements.
Parser for PostgreSQL ALTER TEXT SEARCH statements.
Parser for PostgreSQL ALTER INDEX statements.
Parser for PostgreSQL ALTER MATERIALIZED VIEW statements.
Parser for miscellaneous PostgreSQL ALTER statements.
Parser for PostgreSQL ALTER ...
Parser for PostgreSQL ALTER SEQUENCE statements.
Parser for PostgreSQL ALTER TABLE statements.
Parser for PostgreSQL ALTER VIEW statements.
PostgreSQL base type implementation.
PostgreSQL type cast implementation.
Enumeration of cast methods
Reader for PostgreSQL casts.
Main API class for pgCodeKeeper database operations.
Exception class for pgCodeKeeper specific exceptions.
PostgreSQL collation implementation.
Reader for PostgreSQL collations.
PostgreSQL column implementation.
Parser for PostgreSQL COMMENT ON statements.
PostgreSQL composite type implementation.
Base PostgreSQL constraint implementation.
Launcher for analyzing table constraint expressions.
PostgreSQL CHECK constraint implementation.
PostgreSQL EXCLUDE constraint implementation.
PostgreSQL FOREIGN KEY constraint implementation.
PostgreSQL NOT NULL constraint implementation.
PostgreSQL PRIMARY KEY and UNIQUE constraint implementation.
Reader for PostgreSQL constraints.
Constants related to PostgreSQL and Greenplum.
Parser for PostgreSQL CREATE AGGREGATE statements.
Parser for PostgreSQL CREATE CAST statements.
Parser for PostgreSQL CREATE COLLATION statements.
PostgreSQL CREATE DATABASE statement parser that handles database creation.
Parser for PostgreSQL CREATE DOMAIN statements.
Parser for PostgreSQL CREATE EVENT TRIGGER statements.
Parser for PostgreSQL CREATE EXTENSION statements.
Parser for PostgreSQL CREATE FOREIGN DATA WRAPPER statements.
Parser for PostgreSQL CREATE FOREIGN TABLE statements.
Parser for PostgreSQL CREATE TEXT SEARCH CONFIGURATION statements.
Parser for PostgreSQL CREATE TEXT SEARCH DICTIONARY statements.
Parser for PostgreSQL CREATE TEXT SEARCH PARSER statements.
Parser for PostgreSQL CREATE TEXT SEARCH TEMPLATE statements.
Parser for PostgreSQL CREATE FUNCTION and CREATE PROCEDURE statements.
Parser for PostgreSQL CREATE INDEX statements.
Parser for PostgreSQL CREATE OPERATOR statements.
Parser for PostgreSQL CREATE POLICY statements.
Parser for PostgreSQL CREATE RULE statements.
PostgreSQL CREATE SCHEMA statement parser that handles schema creation.
Parser for PostgreSQL CREATE SEQUENCE statements.
Parser for PostgreSQL CREATE SERVER statements.
Parser for PostgreSQL CREATE STATISTICS statements.
Parser for PostgreSQL CREATE TABLE statements.
Parser for PostgreSQL CREATE TRIGGER statements.
Parser for PostgreSQL CREATE TYPE statements.
Parser for PostgreSQL CREATE USER MAPPING statements.
Parser for PostgreSQL CREATE VIEW and CREATE MATERIALIZED VIEW statements.
PostgreSQL-specific error strategy that provides enhanced error reporting for
PostgreSQL SQL parsing.
Custom ANTLR listener for parsing PostgreSQL SQL statements.
PostgreSQL database implementation.
IDatabaseProvider implementation for PostgreSQL databases.Parser for DELETE statements with namespace support.
PostgreSQL DELETE statement parser that handles data deletion operations.
Utility class for handling quoting and unquoting of identifiers and literals in PostgreSQL.
PostgreSQL domain implementation.
Launcher for analyzing domain type constraints.
Parser for PostgreSQL DROP statements.
PostgreSQL dump loader
PostgreSQL enum type implementation.
PostgreSQL event trigger implementation.
Reader for PostgreSQL event triggers.
PostgreSQL extension implementation.
Reader for PostgreSQL extensions.
PostgreSQL foreign data wrapper implementation.
Reader for PostgreSQL foreign data wrappers.
Interface for PostgreSQL objects that support foreign table options.
PostgreSQL-specific SQL formatter implementation.
Utility class containing PostgreSQL-specific formatting helper methods.
PostgreSQL full-text search configuration implementation.
Reader for PostgreSQL full-text search configurations.
Reader for PostgreSQL full-text search dictionaries.
PostgreSQL full-text search dictionary implementation.
PostgreSQL full-text search parser implementation.
Reader for PostgreSQL full-text search parsers.
PostgreSQL full-text search template implementation.
Reader for PostgreSQL full-text search templates.
Launcher for analyzing PostgreSQL function and procedure bodies.
PostgreSQL function implementation.
Parser for PL/pgSQL function definitions with namespace support.
Reader for PostgreSQL functions, procedures and aggregates.
Parser for PostgreSQL GRANT and REVOKE privilege statements.
PostgreSQL index implementation.
Launcher for analyzing PostgreSQL index definitions.
Interface for PostgreSQL objects that can contain index parameters.
Reader for PostgreSQL indices.
Parser for INSERT statements with namespace support.
PostgreSQL INSERT statement parser that handles data insertion operations.
JDBC database connector implementation for PostgreSQL.
JDBC-based database schema loader for PostgreSQL databases.
Parser for aclItem arrays
Represents a PostgreSQL data type with schema qualification and array type handling.
PostgreSQL materialized view implementation.
Parser for MERGE statements with namespace support.
PostgreSQL MERGE statement parser that handles table merge operations.
Model exporter for PostgreSQL databases.
PostgreSQL operator implementation.
Launcher for analyzing operator dependencies and return types.
Reader for PostgreSQL operators.
Custom ANTLR listener for processing PostgreSQL SQL statements with override support.
Overrides model exporter for PostgreSQL databases.
Abstract base class for PostgreSQL statement parsers that provides common
operations and utilities for parsing PostgreSQL database objects.
Utility methods for PostgreSQL parsing with ANTLR.
Partition foreign table object for PostgreSQL.
Partition regular table object for PostgreSQL.
Reader for PostgreSQL policies.
PostgreSQL row security policy implementation.
Represents a database privilege (GRANT/REVOKE) for PostgreSQL database object.
PostgreSQL stored procedure implementation.
PostgreSQL project loader for loading database schemas from project directory structures.
Project updater for PostgreSQL databases.
PostgreSQL range type implementation.
PostgreSQL table rule implementation.
Launcher for analyzing PostgreSQL rule definitions.
Reader for PostgreSQL rules.
PostgreSQL schema implementation.
Reader for PostgreSQL schemas.
Parser for SELECT statements with namespace support.
Merging wrapper for select_ops/select_ops_no_parens.
Merging wrapper for select_stmt/select_stmt_no_parens.
PostgreSQL sequence implementation.
Reader for PostgreSQL sequences.
PostgreSQL foreign server implementation.
Reader for PostgreSQL foreign servers.
PostgreSQL shell type implementation.
PostgreSQL simple foreign table implementation.
PostgreSQL simple table implementation.
PostgreSQL-specific parse tree listener for SQL code formatting.
Parser for SQL statements with namespace support.
Parser for SQL function body statements with namespace support.
PostgreSQL-specific implementation of SQL statement formatting.
PostgreSQL extended statistics implementation.
Launcher for analyzing PostgreSQL extended statistics expressions.
Reader for PostgreSQL extended statistics.
Enumeration of supported PostgreSQL and Greenplum versions.
Abstract base class for PostgreSQL table-related statement parsers.
Reader for PostgreSQL tables.
PostgreSQL trigger implementation.
Launcher for analyzing PostgreSQL trigger conditions.
Reader for PostgreSQL triggers.
Enumeration of PostgreSQL trigger states.
PostgreSQL typed table implementation.
Reader for PostgreSQL types and domains.
Parser for UPDATE statements with namespace support.
PostgreSQL UPDATE statement parser that handles data modification operations.
PostgreSQL user mapping implementation.
Reader for PostgreSQL user mappings.
Parser for value expressions with namespace support.
For use with value expressions that have predefined namespace.
Merging wrapper for vex/vex_b.
Launcher for analyzing value expressions (VEX) in SQL definitions.
PostgreSQL view implementation.
Launcher for analyzing PostgreSQL view definitions.
Reader for PostgreSQL views and materialized views.
Directory structure definitions for PostgreSQL project loader.
Represents a database object for printing in dependency tree output.
QNameParser<T extends org.antlr.v4.runtime.ParserRuleContext>
Utility class for parsing and processing qualified names (schema.object names)
in SQL statements.
Wrapper class that provides simplified access
to parsed qualified name components without exposing the underlying parser implementation.
Executable callable for processing batches of SQL queries with progress monitoring and error reporting.
SQL query builder for constructing SELECT statements with support for CTEs, joins, WHERE clauses, and GROUP BY.
Executable callable for running single SQL queries.
Executable callable for running SQL queries that return result sets.
Parses and analyzes SQL scripts, detecting dangerous statements and syntax errors.
Represents a simple column reference with ordering and operator class information.
Simple dependency resolver for database objects.
SQL action execution phases for database migration scripts.
SQL script builder for database migration operations.
Abstract base class for all statement-based callable implementations.
Abstract base class for SQL statement formatting.
Metadata container for database statements.
Contains override information for database statements including owner and privileges.
Utility class providing common functionality for database statement operations.
Wrapper for creation and automatic recursive deletion of a temporary directory.
Wrapper for creation and automatic deletion of a temporary file.
Wrapper for database objects representing the state between old and new database schemas.
Represents the side of difference in schema comparison.
Utility class for flattening tree structures with filtering capabilities.
A
PrintWriter implementation that ensures Unix-style line endings ('\n')
regardless of the platform.Exception thrown when a database object reference cannot be resolved.
Utility class providing common helper methods for various operations including
serialization, XML parsing, schema validation, and string manipulation.
Exception thrown when XML reading operations fail during JDBC metadata processing.
Abstract base class for XML-based object storage and retrieval.