P
postgresql-syntax-reference
Consult PostgreSQL's parser and grammar (gram.y) to understand SQL syntax, DDL statement structure, and parsing rules when implementing pgschema features
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Consult PostgreSQL's parser and grammar (gram.y) to understand SQL syntax, DDL statement structure, and parsing rules when implementing pgschema features
How to use
- Zainstaluj umiejętność w swoim środowisku Claude/Copilot, wskazując ścieżkę do repozytorium pgschema i katalogu .claude/skills/postgres_syntax. 2. Gdy pracujesz nad generowaniem DDL w kodzie (np. internal/diff/.go), wyzwij umiejętność pytaniem o konkretną instrukcję SQL — na przykład "Jaka jest struktura CreateTrigStmt w gramatyce PostgreSQL?" lub "Jakie są opcjonalne elementy TriggerWhen?". 3. Umiejętność przeszukuje lokalny plik internal/gram.y za pomocą grep lub bezpośredniego odczytu, aby znaleźć regułę gramatyki odpowiadającą Twojemu zapytaniu. 4. Zapoznaj się z tabelą Statement Types → Grammar Rules w README, aby szybko zlokalizować nazwę reguły dla instrukcji, którą chcesz zrozumieć. 5. Gdy potrzebujesz szczegółów dotyczących podstruktury (np. jakie są alternatywne opcje dla CREATE INDEX), pytaj o konkretne pod-reguły — umiejętność wyjaśni notację Yacc/Bison (UPPERCASE dla tokenów, lowercase dla reguł, | dla alternatyw, opt_ dla elementów opcjonalnych). 6. Używaj wyników do walidacji składni SQL w swoim kodzie lub do zrozumienia, jak PostgreSQL obsługuje zaawansowane konstrukcje takie jak triggery warunkowe, indeksy wyrażeń czy polityki bezpieczeństwa na poziomie wierszy.