Module rules

Module rules 

Source

Structs§

AliasDuplicatedProjectionRewrite
Rewrite rule for adding alias to duplicated projection
CurrentUserVariableToSessionUserFunctionCall
Replace current_user with session_user()
FixArrayLiteral
FixCollate
Fix collate and regex calls
FixVersionColumnName
select version() should return column named version not version()
PrependUnqualifiedPgTableName
Prepend qualifier to table_name
RemoveQualifier
Remove qualifier from unsupported items
RemoveSubqueryFromProjection
Datafusion doesn’t support subquery on projection
RemoveUnsupportedTypes
Remove datafusion unsupported type annotations it also removes pg_catalog as qualifier
ResolveUnqualifiedIdentifer
Prepend qualifier for order by or filter when there is qualified wildcard
RewriteArrayAnyAllOperation
Rewrite Postgres’s ANY operator to array_contains

Traits§

SqlStatementRewriteRule