Package org.pgcodekeeper.core.schema
package org.pgcodekeeper.core.schema
-
ClassDescriptionAbstract base class for database column definitions.Abstract base class for database table constraints.Abstract base class representing a database schema.Abstract base class for database functions, procedures, and aggregates.Abstract base class for database table indexes.Abstract base class for database row-level security policies.Abstract base class representing a database schema.Abstract base class for database sequences.Abstract base class for database statistics objects.Abstract base class for database tables.Abstract base class for database triggers.Abstract base class for database user-defined types.Abstract base class for database views.Enumeration of function argument modes.Represents a function argument with its mode, name, data type, and default value.Enumeration of database event types used for triggers and policies.Enumeration of function return types.Represents a generic database object reference with schema, table, column, and type information.Interface for database type cast operations.Indicates what contexts the cast can be invoked in.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.Marker interface for foreign tables.Interface for database functions, procedures, and aggregates.Represents a table inheritance relationship in PostgreSQL.Interface for database operators.Interface for database objects that support storage and configuration options.Interface for partitioned tables.Interface for database relations (tables, views, sequences).Interface representing a database schema containing tables, views, functions, and other objects.Interface for database objects that are contained within a schema and can be found via search path.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.Enumeration of possible states for database objects during schema comparison and migration.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 a database privilege (GRANT/REVOKE) for a database object.Abstract base class for all database statements and objects.Abstract base class for database objects that can contain other statements.Metadata container for database statements.Represents a simple column reference with ordering and operator class information.Interface for database statements that are represented by their full source code.Contains override information for database statements including owner and privileges.Utility class providing common functionality for database statement operations.