org.apache.metamodel.jdbc.dialects
Class PostgresqlQueryRewriter
java.lang.Object
org.apache.metamodel.jdbc.dialects.AbstractQueryRewriter
org.apache.metamodel.jdbc.dialects.DefaultQueryRewriter
org.apache.metamodel.jdbc.dialects.LimitOffsetQueryRewriter
org.apache.metamodel.jdbc.dialects.PostgresqlQueryRewriter
- All Implemented Interfaces:
- IQueryRewriter
public class PostgresqlQueryRewriter
- extends LimitOffsetQueryRewriter
- implements IQueryRewriter
Query rewriter for PostgreSQL
| Methods inherited from class org.apache.metamodel.jdbc.dialects.AbstractQueryRewriter |
getDataContext, isSchemaIncludedInColumnPaths, rewriteFromClause, rewriteFromItem, rewriteGroupByClause, rewriteGroupByItem, rewriteHavingClause, rewriteOrderByClause, rewriteOrderByItem, rewriteSelectClause, rewriteSelectItem, rewriteWhereClause |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PostgresqlQueryRewriter
public PostgresqlQueryRewriter(JdbcDataContext dataContext)
getColumnType
public ColumnType getColumnType(int jdbcType,
String nativeType,
Integer columnSize)
- Description copied from interface:
IQueryRewriter
- Gets the column type for a specific JDBC type (as defined in
Types), native type name and column size.
- Specified by:
getColumnType in interface IQueryRewriter- Overrides:
getColumnType in class AbstractQueryRewriter
- Returns:
rewriteColumnType
public String rewriteColumnType(ColumnType columnType)
- Description copied from interface:
IQueryRewriter
- Rewrites the name of a column type, as it is written in CREATE TABLE
statements. Some databases dont support all column types, or have
different names for them. The implementation of this method will do that
conversion.
- Specified by:
rewriteColumnType in interface IQueryRewriter- Overrides:
rewriteColumnType in class AbstractQueryRewriter
- Returns:
rewriteFromItem
protected String rewriteFromItem(Query query,
FromItem item)
- Overrides:
rewriteFromItem in class AbstractQueryRewriter
Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.