@@ -67,14 +67,15 @@ pub use self::ddl::{
6767 ColumnPolicyProperty , ConstraintCharacteristics , CreateConnector , CreateDomain ,
6868 CreateExtension , CreateFunction , CreateIndex , CreateOperator , CreateOperatorClass ,
6969 CreateOperatorFamily , CreateTable , CreateTrigger , CreateView , Deduplicate , DeferrableInitial ,
70- DropBehavior , DropExtension , DropFunction , DropTrigger , GeneratedAs , GeneratedExpressionMode ,
71- IdentityParameters , IdentityProperty , IdentityPropertyFormatKind , IdentityPropertyKind ,
72- IdentityPropertyOrder , IndexColumn , IndexOption , IndexType , KeyOrIndexDisplay , Msck ,
73- NullsDistinctOption , OperatorArgTypes , OperatorClassItem , OperatorPurpose , Owner , Partition ,
74- ProcedureParam , ReferentialAction , RenameTableNameKind , ReplicaIdentity , TagsColumnOption ,
75- TriggerObjectKind , Truncate , UserDefinedTypeCompositeAttributeDef ,
76- UserDefinedTypeInternalLength , UserDefinedTypeRangeOption , UserDefinedTypeRepresentation ,
77- UserDefinedTypeSqlDefinitionOption , UserDefinedTypeStorage , ViewColumnDef ,
70+ DropBehavior , DropExtension , DropFunction , DropOperator , DropOperatorSignature , DropTrigger ,
71+ GeneratedAs , GeneratedExpressionMode , IdentityParameters , IdentityProperty ,
72+ IdentityPropertyFormatKind , IdentityPropertyKind , IdentityPropertyOrder , IndexColumn ,
73+ IndexOption , IndexType , KeyOrIndexDisplay , Msck , NullsDistinctOption , OperatorArgTypes ,
74+ OperatorClassItem , OperatorPurpose , Owner , Partition , ProcedureParam , ReferentialAction ,
75+ RenameTableNameKind , ReplicaIdentity , TagsColumnOption , TriggerObjectKind , Truncate ,
76+ UserDefinedTypeCompositeAttributeDef , UserDefinedTypeInternalLength ,
77+ UserDefinedTypeRangeOption , UserDefinedTypeRepresentation , UserDefinedTypeSqlDefinitionOption ,
78+ UserDefinedTypeStorage , ViewColumnDef ,
7879} ;
7980pub use self :: dml:: { Delete , Insert , Update } ;
8081pub use self :: operator:: { BinaryOperator , UnaryOperator } ;
@@ -3607,6 +3608,12 @@ pub enum Statement {
36073608 /// <https://www.postgresql.org/docs/current/sql-dropextension.html>
36083609 DropExtension ( DropExtension ) ,
36093610 /// ```sql
3611+ /// DROP OPERATOR [ IF EXISTS ] name ( { left_type | NONE } , right_type ) [, ...] [ CASCADE | RESTRICT ]
3612+ /// ```
3613+ /// Note: this is a PostgreSQL-specific statement.
3614+ /// <https://www.postgresql.org/docs/current/sql-dropoperator.html>
3615+ DropOperator ( DropOperator ) ,
3616+ /// ```sql
36103617 /// FETCH
36113618 /// ```
36123619 /// Retrieve rows from a query using a cursor
@@ -4870,6 +4877,7 @@ impl fmt::Display for Statement {
48704877 Statement :: CreateIndex ( create_index) => create_index. fmt ( f) ,
48714878 Statement :: CreateExtension ( create_extension) => write ! ( f, "{create_extension}" ) ,
48724879 Statement :: DropExtension ( drop_extension) => write ! ( f, "{drop_extension}" ) ,
4880+ Statement :: DropOperator ( drop_operator) => write ! ( f, "{drop_operator}" ) ,
48734881 Statement :: CreateRole ( create_role) => write ! ( f, "{create_role}" ) ,
48744882 Statement :: CreateSecret {
48754883 or_replace,
0 commit comments