OptionalifIf true, does not throw error if function does not exist
OptionalcascadeIf true, also drops dependent objects (CASCADE)
OptionalschemaSchema (for PostgreSQL/CockroachDB)
OptionalparamExplicit argument type signature for the function (e.g. ['INT', 'TEXT']). Required to disambiguate overloaded functions sharing the same name but different argument types.
Options for dropping a user-defined function