| Name | Description | Type | Package | Framework |
| AbstractQueryRewriter | Abstract implementation of query rewriter. | Class | org.apache.metamodel.jdbc.dialects | Apache MetaModel |
| DB2QueryRewriter | Class | org.apache.metamodel.jdbc.dialects | Apache MetaModel | |
| DefaultQueryRewriter | Generic query rewriter that adds syntax enhancements that are only possible to resolve just before execution time. | Class | org.apache.metamodel.jdbc.dialects | Apache MetaModel |
| H2QueryRewriter | Class | org.apache.metamodel.jdbc.dialects | Apache MetaModel | |
| HiveQueryRewriter | Class | org.apache.metamodel.jdbc.dialects | Apache MetaModel | |
| HsqldbQueryRewriter | Class | org.apache.metamodel.jdbc.dialects | Apache MetaModel | |
| IQueryRewriter | A query rewriter can be used for rewriting (part of) a query's string representation. | Interface | org.apache.metamodel.jdbc.dialects | Apache MetaModel |
| JdbcDataContext | Class | org.apache.metamodel.jdbc | Apache MetaModel | |
| JdbcUtils | Various internal utility methods for the JDBC module of MetaModel. | Class | org.apache.metamodel.jdbc | Apache MetaModel |
| LimitOffsetQueryRewriter | Query rewriter for databases that support LIMIT and OFFSET keywords for max rows and first row properties. | Class | org.apache.metamodel.jdbc.dialects | Apache MetaModel |
| MysqlQueryRewriter | Class | org.apache.metamodel.jdbc.dialects | Apache MetaModel | |
| OracleQueryRewriter | Class | org.apache.metamodel.jdbc.dialects | Apache MetaModel | |
| PostgresqlQueryRewriter | Class | org.apache.metamodel.jdbc.dialects | Apache MetaModel | |
| QuerySplitter | The QuerySplitter class makes it possible to split up queries that are expected to yield a huge result set which may cause performance problems like | Class | org.apache.metamodel.jdbc | Apache MetaModel |
| SQLServerQueryRewriter | Class | org.apache.metamodel.jdbc.dialects | Apache MetaModel | |