squawk-parser 2.28.0

Linter for Postgres migrations & SQL
Documentation

parser

Adapted from rust-analyzer

via: https://www.postgresql.org/docs/17/sql-commands.html

cmd supported? description
ABORT y abort the current transaction
ALTER AGGREGATE y change the definition of an aggregate function
ALTER COLLATION y change the definition of a collation
ALTER CONVERSION y change the definition of a conversion
ALTER DATABASE y change a database
ALTER DEFAULT PRIVILEGES y define default access privileges
ALTER DOMAIN y change the definition of a domain
ALTER EVENT TRIGGER y change the definition of an event trigger
ALTER EXTENSION y change the definition of an extension
ALTER FOREIGN DATA WRAPPER y change the definition of a foreign-data wrapper
ALTER FOREIGN TABLE y change the definition of a foreign table
ALTER FUNCTION y change the definition of a function
ALTER GROUP y change role name or membership
ALTER INDEX y change the definition of an index
ALTER LANGUAGE y change the definition of a procedural language
ALTER LARGE OBJECT y change the definition of a large object
ALTER MATERIALIZED VIEW y change the definition of a materialized view
ALTER OPERATOR y change the definition of an operator
ALTER OPERATOR CLASS y change the definition of an operator class
ALTER OPERATOR FAMILY y change the definition of an operator family
ALTER POLICY y change the definition of a row-level security policy
ALTER PROCEDURE y change the definition of a procedure
ALTER PUBLICATION y change the definition of a publication
ALTER ROLE y change a database role
ALTER ROUTINE y change the definition of a routine
ALTER RULE y change the definition of a rule
ALTER SCHEMA y change the definition of a schema
ALTER SEQUENCE y change the definition of a sequence generator
ALTER SERVER y change the definition of a foreign server
ALTER STATISTICS y change the definition of an extended statistics object
ALTER SUBSCRIPTION y change the definition of a subscription
ALTER SYSTEM y change a server configuration parameter
ALTER TABLE y change the definition of a table
ALTER TABLESPACE y change the definition of a tablespace
ALTER TEXT SEARCH CONFIGURATION y change the definition of a text search configuration
ALTER TEXT SEARCH DICTIONARY y change the definition of a text search dictionary
ALTER TEXT SEARCH PARSER y change the definition of a text search parser
ALTER TEXT SEARCH TEMPLATE y change the definition of a text search template
ALTER TRIGGER y change the definition of a trigger
ALTER TYPE y change the definition of a type
ALTER USER y change a database role
ALTER USER MAPPING y change the definition of a user mapping
ALTER VIEW y change the definition of a view
ANALYZE y collect statistics about a database
BEGIN y start a transaction block
CALL y invoke a procedure
CHECKPOINT y force a write-ahead log checkpoint
CLOSE y close a cursor
CLUSTER y cluster a table according to an index
COMMENT y define or change the comment of an object
COMMIT y commit the current transaction
COMMIT PREPARED y commit a transaction that was earlier prepared for two-phase commit
COPY y copy data between a file and a table
CREATE ACCESS METHOD y define a new access method
CREATE AGGREGATE y define a new aggregate function
CREATE CAST y define a new cast
CREATE COLLATION y define a new collation
CREATE CONVERSION y define a new encoding conversion
CREATE DATABASE y create a new database
CREATE DOMAIN y define a new domain
CREATE EVENT TRIGGER y define a new event trigger
CREATE EXTENSION y install an extension
CREATE FOREIGN DATA WRAPPER y define a new foreign-data wrapper
CREATE FOREIGN TABLE y define a new foreign table
CREATE FUNCTION y define a new function
CREATE GROUP y define a new database role
CREATE INDEX y define a new index
CREATE LANGUAGE y define a new procedural language
CREATE MATERIALIZED VIEW y define a new materialized view
CREATE OPERATOR y define a new operator
CREATE OPERATOR CLASS y define a new operator class
CREATE OPERATOR FAMILY y define a new operator family
CREATE POLICY y define a new row-level security policy for a table
CREATE PROCEDURE y define a new procedure
CREATE PUBLICATION y define a new publication
CREATE ROLE y define a new database role
CREATE RULE y define a new rewrite rule
CREATE SCHEMA y define a new schema
CREATE SEQUENCE y define a new sequence generator
CREATE SERVER y define a new foreign server
CREATE STATISTICS y define extended statistics
CREATE SUBSCRIPTION y define a new subscription
CREATE TABLE y define a new table
CREATE TABLE AS y define a new table from the results of a query
CREATE TABLESPACE y define a new tablespace
CREATE TEXT SEARCH CONFIGURATION y define a new text search configuration
CREATE TEXT SEARCH DICTIONARY y define a new text search dictionary
CREATE TEXT SEARCH PARSER y define a new text search parser
CREATE TEXT SEARCH TEMPLATE y define a new text search template
CREATE TRANSFORM y define a new transform
CREATE TRIGGER y define a new trigger
CREATE TYPE y define a new data type
CREATE USER y define a new database role
CREATE USER MAPPING y define a new mapping of a user to a foreign server
CREATE VIEW y define a new view
DEALLOCATE y deallocate a prepared statement
DECLARE y define a cursor
DELETE y delete rows of a table
DISCARD y discard session state
DO y execute an anonymous code block
DROP ACCESS METHOD y remove an access method
DROP AGGREGATE y remove an aggregate function
DROP CAST y remove a cast
DROP COLLATION y remove a collation
DROP CONVERSION y remove a conversion
DROP DATABASE y remove a database
DROP DOMAIN y remove a domain
DROP EVENT TRIGGER y remove an event trigger
DROP EXTENSION y remove an extension
DROP FOREIGN DATA WRAPPER y remove a foreign-data wrapper
DROP FOREIGN TABLE y remove a foreign table
DROP FUNCTION y remove a function
DROP GROUP y remove a database role
DROP INDEX y remove an index
DROP LANGUAGE y remove a procedural language
DROP MATERIALIZED VIEW y remove a materialized view
DROP OPERATOR y remove an operator
DROP OPERATOR CLASS y remove an operator class
DROP OPERATOR FAMILY y remove an operator family
DROP OWNED y remove database objects owned by a database role
DROP POLICY y remove a row-level security policy from a table
DROP PROCEDURE y remove a procedure
DROP PUBLICATION y remove a publication
DROP ROLE y remove a database role
DROP ROUTINE y remove a routine
DROP RULE y remove a rewrite rule
DROP SCHEMA y remove a schema
DROP SEQUENCE y remove a sequence
DROP SERVER y remove a foreign server descriptor
DROP STATISTICS y remove extended statistics
DROP SUBSCRIPTION y remove a subscription
DROP TABLE y remove a table
DROP TABLESPACE y remove a tablespace
DROP TEXT SEARCH CONFIGURATION y remove a text search configuration
DROP TEXT SEARCH DICTIONARY y remove a text search dictionary
DROP TEXT SEARCH PARSER y remove a text search parser
DROP TEXT SEARCH TEMPLATE y remove a text search template
DROP TRANSFORM y remove a transform
DROP TRIGGER y remove a trigger
DROP TYPE y remove a data type
DROP USER y remove a database role
DROP USER MAPPING y remove a user mapping for a foreign server
DROP VIEW y remove a view
END y commit the current transaction
EXECUTE y execute a prepared statement
EXPLAIN y show the execution plan of a statement
FETCH y retrieve rows from a query using a cursor
GRANT y define access privileges
IMPORT FOREIGN SCHEMA y import table definitions from a foreign server
INSERT y create new rows in a table
LISTEN y listen for a notification
LOAD y load a shared library file
LOCK y lock a table
MERGE y conditionally insert, update, or delete rows of a table
MOVE y position a cursor
NOTIFY y generate a notification
PREPARE y prepare a statement for execution
PREPARE TRANSACTION y prepare the current transaction for two-phase commit
REASSIGN OWNED y change the ownership of database objects owned by a database role
REFRESH MATERIALIZED VIEW y replace the contents of a materialized view
REINDEX y rebuild indexes
RELEASE SAVEPOINT y release a previously defined savepoint
RESET y restore the value of a run-time parameter to the default value
REVOKE y remove access privileges
ROLLBACK y abort the current transaction
ROLLBACK PREPARED y cancel a transaction that was earlier prepared for two-phase commit
ROLLBACK TO SAVEPOINT y roll back to a savepoint
SAVEPOINT y define a new savepoint within the current transaction
SECURITY LABEL y define or change a security label applied to an object
SELECT y retrieve rows from a table or view
SELECT INTO y define a new table from the results of a query
SET y change a run-time parameter
SET CONSTRAINTS y set constraint check timing for the current transaction
SET ROLE y set the current user identifier of the current session
SET SESSION AUTHORIZATION y set the session user identifier and the current user identifier of the current session
SET TRANSACTION y set the characteristics of the current transaction
SHOW y show the value of a run-time parameter
START TRANSACTION y start a transaction block
TRUNCATE y empty a table or set of tables
UNLISTEN y stop listening for a notification
UPDATE y update rows of a table
VACUUM y garbage-collect and optionally analyze a database
VALUES y compute a set of rows