Skip to content

Add PostgreSQL CREATE/ALTER TEXT SEARCH DDL Parsing#2250

Open
LucaCappelletti94 wants to merge 3 commits intoapache:mainfrom
LucaCappelletti94:postgres-regression-5
Open

Add PostgreSQL CREATE/ALTER TEXT SEARCH DDL Parsing#2250
LucaCappelletti94 wants to merge 3 commits intoapache:mainfrom
LucaCappelletti94:postgres-regression-5

Conversation

@LucaCappelletti94
Copy link
Contributor

Adds parser and AST support for PostgreSQL text search DDL statements:

  • CREATE TEXT SEARCH DICTIONARY ...
  • CREATE TEXT SEARCH CONFIGURATION ...
  • CREATE TEXT SEARCH TEMPLATE ...
  • CREATE TEXT SEARCH PARSER ...
  • ALTER TEXT SEARCH DICTIONARY ...
  • ALTER TEXT SEARCH CONFIGURATION ...
  • ALTER TEXT SEARCH TEMPLATE ...
  • ALTER TEXT SEARCH PARSER ...

The work also adds focused regression coverage for previously failing cases.

Introduce AST structures for CREATE/ALTER TEXT SEARCH object types\n(dictionary, configuration, template, parser), including display\nimplementations, statement variants, From conversions, and span wiring.
Add parser support for CREATE/ALTER TEXT SEARCH DICTIONARY,\nCONFIGURATION, TEMPLATE, and PARSER forms, including operation-specific\nALTER clauses and strict CREATE option parsing.\n\nRegister text-search object names as parser keywords and reject unsupported\nCREATE modifiers for text-search objects.
Add regression coverage for the provided CREATE/ALTER TEXT SEARCH\nstatements and guardrails for rejected forms (quoted object type,\nmissing key/value option syntax, and unsupported CREATE modifiers).
@LucaCappelletti94 LucaCappelletti94 marked this pull request as ready for review February 27, 2026 07:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant