org.javalite.activejdbc.dialects
Class MSSQLDialect

java.lang.Object
  extended by org.javalite.activejdbc.dialects.DefaultDialect
      extended by org.javalite.activejdbc.dialects.MSSQLDialect

public class MSSQLDialect
extends DefaultDialect


Field Summary
 
Fields inherited from class org.javalite.activejdbc.dialects.DefaultDialect
groupByPattern, orderByPattern
 
Constructor Summary
MSSQLDialect()
           
 
Method Summary
 String formSelect(String tableName, String subQuery, List<String> orderBys, long limit, long offset)
          Generates adds limit, offset and order bys to a sub-query
 Object overrideDriverTypeConversion(MetaModel mm, String attributeName, Object value)
          TDS converts a number of important data types to String.
 
Methods inherited from class org.javalite.activejdbc.dialects.DefaultDialect
createParametrizedInsert, createParametrizedInsertIdUnmanaged, selectStar, selectStarParametrized
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MSSQLDialect

public MSSQLDialect()
Method Detail

formSelect

public String formSelect(String tableName,
                         String subQuery,
                         List<String> orderBys,
                         long limit,
                         long offset)
Generates adds limit, offset and order bys to a sub-query

Overrides:
formSelect in class DefaultDialect
Parameters:
tableName - name of table. If table name is null, then the subQuery parameter is considered to be a full query, and all that needs to be done is to add limit, offset and order bys
subQuery - sub-query or a full query
orderBys -
limit -
offset -
Returns:
query with

overrideDriverTypeConversion

public Object overrideDriverTypeConversion(MetaModel mm,
                                           String attributeName,
                                           Object value)
TDS converts a number of important data types to String. This isn't what we want, nor helpful. Here, we change them back.

Overrides:
overrideDriverTypeConversion in class DefaultDialect


Copyright © 2013. All Rights Reserved.