Action in sqlparser::ast - Rust

Skip to main content

pub enum Action {
Show 40 variants AddSearchOptimization, Apply { apply_type: ActionApplyType, }, ApplyBudget, AttachListing, AttachPolicy, Audit, BindServiceEndpoint, Connect, Create { obj_type: Option<ActionCreateObjectType>, }, DatabaseRole { role: ObjectName, }, Delete, Drop, EvolveSchema, Exec { obj_type: Option<ActionExecuteObjectType>, }, Execute { obj_type: Option<ActionExecuteObjectType>, }, Failover, ImportedPrivileges, ImportShare, Insert { columns: Option<Vec<Ident>>, }, Manage { manage_type: ActionManageType, }, ManageReleases, ManageVersions, Modify { modify_type: Option<ActionModifyType>, }, Monitor { monitor_type: Option<ActionMonitorType>, }, Operate, OverrideShareRestrictions, Ownership, PurchaseDataExchangeListing, Read, ReadSession, References { columns: Option<Vec<Ident>>, }, Replicate, ResolveAll, Role { role: ObjectName, }, Select { columns: Option<Vec<Ident>>, }, Temporary, Trigger, Truncate, Update { columns: Option<Vec<Ident>>, }, Usage,
}
Expand description

A privilege on a database object (table, sequence, etc.).

§

Add a search optimization.

§

Apply an APPLY operation with a specific type.

Fields

The type of apply operation.

§

Apply a budget operation.

§

Attach a listing.

§

Attach a policy.

§

Audit operation.

§

Bind a service endpoint.

§

Connect permission.

§

Create action, optionally specifying an object type.

Fields

Optional object type to create.

§

Actions related to database roles.

Fields

§

Delete permission.

§

Drop permission.

§

Evolve schema permission.

§

Exec action (execute) with optional object type.

Fields

Optional execute object type.

§

Execute action with optional object type.

Fields

Optional execute object type.

§

Failover operation.

§

Use imported privileges.

§

Import a share.

§

Insert rows with optional column list.

Fields

§

Manage operation with a specific manage type.

Fields

The specific manage sub-type.

§

Manage releases.

§

Manage versions.

§

Modify operation with an optional modify type.

Fields

The optional modify sub-type.

§

Monitor operation with an optional monitor type.

Fields

The optional monitor sub-type.

§

Operate permission.

§

Override share restrictions.

§

Ownership permission.

§

Purchase a data exchange listing.

§

Read access.

§

Read session-level access.

§

References with optional column list.

Fields

§columns: Option<Vec<Ident>>

Optional list of referenced column identifiers.

§

Replication permission.

§

Resolve all references.

§

Role-related permission with target role name.

Fields

§

Select permission with optional column list.

Fields

§

Temporary object permission.

§

Trigger-related permission.

§

Truncate permission.

§

Update permission with optional affected columns.

Fields

§columns: Option<Vec<Ident>>

Optional list of columns affected by update.

§

Usage permission.

§
§
§
§
§
§