pub enum Action {
Show 78 variants
Get,
Cnt,
Set,
Del,
Add,
Gen,
Make,
Drop,
Mod,
Over,
With,
Index,
DropIndex,
Alter,
AlterAddConstraint,
AlterDropConstraint,
AlterDrop,
AlterType,
TxnStart,
TxnCommit,
TxnRollback,
Put,
DropCol,
RenameCol,
JsonTable,
Export,
Truncate,
Explain,
ExplainAnalyze,
Lock,
CreateMaterializedView,
RefreshMaterializedView,
DropMaterializedView,
Listen,
Notify,
Unlisten,
Savepoint,
ReleaseSavepoint,
RollbackToSavepoint,
CreateView,
DropView,
Search,
Upsert,
Merge,
Scroll,
CreateCollection,
DeleteCollection,
CreateFunction,
DropFunction,
CreateTrigger,
DropTrigger,
CreateExtension,
DropExtension,
CommentOn,
CreateSequence,
DropSequence,
CreateEnum,
DropEnum,
AlterEnumAddValue,
AlterSetNotNull,
AlterDropNotNull,
AlterSetDefault,
AlterDropDefault,
AlterEnableRls,
AlterDisableRls,
AlterForceRls,
AlterNoForceRls,
Call,
Do,
SessionSet,
SessionShow,
SessionReset,
CreateDatabase,
DropDatabase,
Grant,
Revoke,
CreatePolicy,
DropPolicy,
}Expand description
The action type (SQL operation).
Variants§
Get
SELECT query.
Cnt
COUNT query.
Set
UPDATE statement.
Del
DELETE statement.
Add
INSERT statement.
Gen
Code generation.
Make
CREATE TABLE.
Drop
DROP TABLE.
Mod
ALTER TABLE (add column).
Over
UPSERT / ON CONFLICT … DO UPDATE.
With
CTE / WITH clause.
Index
CREATE INDEX.
DropIndex
DROP INDEX.
Alter
ALTER TABLE (generic).
AlterAddConstraint
ALTER TABLE … ADD CONSTRAINT … CHECK.
AlterDropConstraint
ALTER TABLE … DROP CONSTRAINT.
AlterDrop
ALTER TABLE … DROP COLUMN.
AlterType
ALTER TABLE … ALTER COLUMN TYPE.
TxnStart
BEGIN TRANSACTION.
TxnCommit
COMMIT.
TxnRollback
ROLLBACK.
Put
Bulk INSERT / COPY.
DropCol
DROP COLUMN.
RenameCol
ALTER TABLE … RENAME COLUMN.
JsonTable
JSONB_TO_RECORDSET.
Export
COPY … TO STDOUT.
Truncate
TRUNCATE TABLE.
Explain
EXPLAIN.
ExplainAnalyze
EXPLAIN ANALYZE.
Lock
LOCK TABLE.
CreateMaterializedView
CREATE MATERIALIZED VIEW.
RefreshMaterializedView
REFRESH MATERIALIZED VIEW.
DropMaterializedView
DROP MATERIALIZED VIEW.
Listen
LISTEN (async notifications).
Notify
NOTIFY (async notifications).
Unlisten
UNLISTEN (async notifications).
Savepoint
SAVEPOINT.
ReleaseSavepoint
RELEASE SAVEPOINT.
RollbackToSavepoint
ROLLBACK TO SAVEPOINT.
CreateView
CREATE VIEW.
DropView
DROP VIEW.
Search
Full-text or vector search.
Upsert
INSERT … ON CONFLICT DO UPDATE.
Merge
PostgreSQL MERGE.
Scroll
Cursor-based scrolling.
CreateCollection
Create vector collection (Qdrant).
DeleteCollection
Delete vector collection (Qdrant).
CreateFunction
CREATE FUNCTION.
DropFunction
DROP FUNCTION.
CreateTrigger
CREATE TRIGGER.
DropTrigger
DROP TRIGGER.
CreateExtension
CREATE EXTENSION.
DropExtension
DROP EXTENSION.
CommentOn
COMMENT ON.
CreateSequence
CREATE SEQUENCE.
DropSequence
DROP SEQUENCE.
CreateEnum
CREATE TYPE … AS ENUM.
DropEnum
DROP TYPE.
AlterEnumAddValue
ALTER TYPE … ADD VALUE.
AlterSetNotNull
ALTER COLUMN SET NOT NULL.
AlterDropNotNull
ALTER COLUMN DROP NOT NULL.
AlterSetDefault
ALTER COLUMN SET DEFAULT.
AlterDropDefault
ALTER COLUMN DROP DEFAULT.
AlterEnableRls
ALTER TABLE ENABLE ROW LEVEL SECURITY.
AlterDisableRls
ALTER TABLE DISABLE ROW LEVEL SECURITY.
AlterForceRls
ALTER TABLE FORCE ROW LEVEL SECURITY.
AlterNoForceRls
ALTER TABLE NO FORCE ROW LEVEL SECURITY.
Call
CALL procedure.
Do
DO anonymous block.
SessionSet
SET session variable.
SessionShow
SHOW session variable.
SessionReset
RESET session variable.
CreateDatabase
CREATE DATABASE.
DropDatabase
DROP DATABASE.
Grant
GRANT privileges.
Revoke
REVOKE privileges.
CreatePolicy
CREATE POLICY.
DropPolicy
DROP POLICY.