org.apache.metamodel.jdbc.dialects
Class SQLServerQueryRewriter

java.lang.Object
  extended by org.apache.metamodel.jdbc.dialects.AbstractQueryRewriter
      extended by org.apache.metamodel.jdbc.dialects.DefaultQueryRewriter
          extended by org.apache.metamodel.jdbc.dialects.SQLServerQueryRewriter
All Implemented Interfaces:
IQueryRewriter

public class SQLServerQueryRewriter
extends DefaultQueryRewriter


Field Summary
 
Fields inherited from class org.apache.metamodel.jdbc.dialects.AbstractQueryRewriter
logger
 
Constructor Summary
SQLServerQueryRewriter(JdbcDataContext dataContext)
           
 
Method Summary
 boolean isMaxRowsSupported()
          Gets whether this query rewriter is able to write the "Max rows" query property to the query string.
 boolean isSchemaIncludedInColumnPaths()
          SQL server expects the fully qualified column name, including schema, in select items.
protected  String rewriteSelectClause(Query query, SelectClause selectClause)
           
 
Methods inherited from class org.apache.metamodel.jdbc.dialects.DefaultQueryRewriter
beforeRewrite, escapeQuotes, isFirstRowSupported, rewriteFilterItem
 
Methods inherited from class org.apache.metamodel.jdbc.dialects.AbstractQueryRewriter
getColumnType, getDataContext, rewriteColumnType, rewriteFromClause, rewriteFromItem, rewriteFromItem, rewriteGroupByClause, rewriteGroupByItem, rewriteHavingClause, rewriteOrderByClause, rewriteOrderByItem, rewriteQuery, rewriteSelectItem, rewriteWhereClause
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLServerQueryRewriter

public SQLServerQueryRewriter(JdbcDataContext dataContext)
Method Detail

isMaxRowsSupported

public boolean isMaxRowsSupported()
Description copied from interface: IQueryRewriter
Gets whether this query rewriter is able to write the "Max rows" query property to the query string.

Specified by:
isMaxRowsSupported in interface IQueryRewriter
Overrides:
isMaxRowsSupported in class DefaultQueryRewriter
Returns:
whether this query rewriter is able to write the "Max rows" query property to the query string.

isSchemaIncludedInColumnPaths

public boolean isSchemaIncludedInColumnPaths()
SQL server expects the fully qualified column name, including schema, in select items.

Overrides:
isSchemaIncludedInColumnPaths in class AbstractQueryRewriter

rewriteSelectClause

protected String rewriteSelectClause(Query query,
                                     SelectClause selectClause)
Overrides:
rewriteSelectClause in class AbstractQueryRewriter


Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.