Package org.javalite.activejdbc.dialects
Class MSSQLDialect
- java.lang.Object
-
- org.javalite.activejdbc.dialects.DefaultDialect
-
- org.javalite.activejdbc.dialects.MSSQLDialect
-
- All Implemented Interfaces:
Serializable,Dialect
public class MSSQLDialect extends DefaultDialect
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected PatternselectPattern-
Fields inherited from class org.javalite.activejdbc.dialects.DefaultDialect
GROUP_BY_PATTERN, ORDER_BY_PATTERN
-
-
Constructor Summary
Constructors Constructor Description MSSQLDialect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendDate(StringBuilder query, Date value)protected voidappendTime(StringBuilder query, Time value)protected voidappendTimestamp(StringBuilder query, Timestamp value)StringformSelect(String tableName, String[] columns, String subQuery, List<String> orderBys, long limit, long offset)Generates adds limit, offset and order bys to a sub-queryObjectoverrideDriverTypeConversion(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
appendEmptyRow, appendOrderBy, appendQuestions, appendSelect, appendSubQuery, appendValue, deleteManyToManyAssociation, insert, insertManyToManyAssociation, insertParametrized, replace, selectCount, selectCount, selectExists, selectManyToManyAssociation, selectStar, selectStar, selectStarParametrized, update
-
-
-
-
Field Detail
-
selectPattern
protected final Pattern selectPattern
-
-
Method Detail
-
formSelect
public String formSelect(String tableName, String[] columns, String subQuery, List<String> orderBys, long limit, long offset)
Generates adds limit, offset and order bys to a sub-query- Specified by:
formSelectin interfaceDialect- Overrides:
formSelectin classDefaultDialect- 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 byssubQuery- sub-query or a full querycolumns- - not implemented in this dialogorderBys-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.- Specified by:
overrideDriverTypeConversionin interfaceDialect- Overrides:
overrideDriverTypeConversionin classDefaultDialect
-
appendDate
protected void appendDate(StringBuilder query, Date value)
- Overrides:
appendDatein classDefaultDialect
-
appendTime
protected void appendTime(StringBuilder query, Time value)
- Overrides:
appendTimein classDefaultDialect
-
appendTimestamp
protected void appendTimestamp(StringBuilder query, Timestamp value)
- Overrides:
appendTimestampin classDefaultDialect
-
-