@@ -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 } ;
@@ -3573,6 +3574,12 @@ pub enum Statement {
35733574 /// <https://www.postgresql.org/docs/current/sql-dropextension.html>
35743575 DropExtension ( DropExtension ) ,
35753576 /// ```sql
3577+ /// DROP OPERATOR [ IF EXISTS ] name ( { left_type | NONE } , right_type ) [, ...] [ CASCADE | RESTRICT ]
3578+ /// ```
3579+ /// Note: this is a PostgreSQL-specific statement.
3580+ /// <https://www.postgresql.org/docs/current/sql-dropoperator.html>
3581+ DropOperator ( DropOperator ) ,
3582+ /// ```sql
35763583 /// FETCH
35773584 /// ```
35783585 /// Retrieve rows from a query using a cursor
@@ -4836,6 +4843,7 @@ impl fmt::Display for Statement {
48364843 Statement :: CreateIndex ( create_index) => create_index. fmt ( f) ,
48374844 Statement :: CreateExtension ( create_extension) => write ! ( f, "{create_extension}" ) ,
48384845 Statement :: DropExtension ( drop_extension) => write ! ( f, "{drop_extension}" ) ,
4846+ Statement :: DropOperator ( drop_operator) => write ! ( f, "{drop_operator}" ) ,
48394847 Statement :: CreateRole ( create_role) => write ! ( f, "{create_role}" ) ,
48404848 Statement :: CreateSecret {
48414849 or_replace,
0 commit comments