com.mysema.query.sql
Class SQLTemplates

java.lang.Object
  extended by com.mysema.query.types.Templates
      extended by com.mysema.query.sql.SQLTemplates
Direct Known Subclasses:
DerbyTemplates, H2Templates, HSQLDBTemplates, MySQLTemplates, OracleTemplates, PostgresTemplates, SQLServerTemplates

public class SQLTemplates
extends Templates

SQLTemplates extended Templates to provided SQL specific extensions and acts as database specific Dialect for Querydsl SQL

Version:
$Id$
Author:
tiwe

Field Summary
static Operator<java.lang.Object> CAST
           
static SQLTemplates DEFAULT
           
static Operator<java.lang.Object> UNION
           
 
Constructor Summary
protected SQLTemplates()
           
protected SQLTemplates(java.lang.String quoteStr)
           
 
Method Summary
 void addClass2TypeMappings(java.lang.String type, java.lang.Class<?>... classes)
           
 java.lang.String getAsc()
           
 java.lang.String getAutoIncrement()
           
 java.lang.String getColumnAlias()
           
 java.lang.String getCount()
           
 java.lang.String getCountStar()
           
 java.lang.String getDeleteFrom()
           
 java.lang.String getDesc()
           
 java.lang.String getDistinctCountEnd()
           
 java.lang.String getDistinctCountStart()
           
 java.lang.String getDummyTable()
           
 java.lang.String getFrom()
           
 java.lang.String getFullJoin()
           
 java.lang.String getGroupBy()
           
 java.lang.String getHaving()
           
 java.lang.String getInnerJoin()
           
 java.lang.String getInsertInto()
           
 java.lang.String getJoin()
           
 java.lang.String getJoinSymbol(JoinType joinType)
           
 java.lang.String getKey()
           
 java.lang.String getLeftJoin()
           
 java.lang.String getLimitTemplate()
           
 java.lang.String getMergeInto()
           
 java.lang.String getNotNull()
           
 java.lang.String getOffsetTemplate()
           
 java.lang.String getOn()
           
 java.lang.String getOrderBy()
           
 java.lang.String getSelect()
           
 java.lang.String getSelectDistinct()
           
 java.lang.String getSet()
           
 java.lang.String getTableAlias()
           
 java.lang.String getTypeForClass(java.lang.Class<?> cl)
           
 java.lang.String getUnion()
           
 java.lang.String getUpdate()
           
 java.lang.String getValues()
           
 java.lang.String getWhere()
           
 boolean isNativeMerge()
           
 boolean isSupportsAlias()
           
 SQLTemplates newLineToSingleSpace()
           
 java.lang.String quoteColumnName(java.lang.String column)
           
 java.lang.String quoteTableName(java.lang.String table)
           
 void serialize(QueryMetadata metadata, boolean forCountRow, SerializationContext context)
           
protected  void serializeModifiers(QueryMetadata metadata, SerializationContext context)
           
protected  void setAsc(java.lang.String asc)
           
 void setAutoIncrement(java.lang.String autoIncrement)
           
protected  void setColumnAlias(java.lang.String columnAlias)
           
protected  void setCount(java.lang.String count)
           
protected  void setCountStar(java.lang.String countStar)
           
protected  void setDeleteFrom(java.lang.String deleteFrom)
           
protected  void setDesc(java.lang.String desc)
           
protected  void setDistinctCountEnd(java.lang.String distinctCountEnd)
           
protected  void setDistinctCountStart(java.lang.String distinctCountStart)
           
protected  void setDummyTable(java.lang.String dummyTable)
           
protected  void setFrom(java.lang.String from)
           
protected  void setFullJoin(java.lang.String fullJoin)
           
protected  void setGroupBy(java.lang.String groupBy)
           
protected  void setHaving(java.lang.String having)
           
protected  void setInnerJoin(java.lang.String innerJoin)
           
protected  void setInsertInto(java.lang.String insertInto)
           
protected  void setJoin(java.lang.String join)
           
 void setKey(java.lang.String key)
           
protected  void setLeftJoin(java.lang.String leftJoin)
           
 void setMergeInto(java.lang.String mergeInto)
           
 void setNativeMerge(boolean nativeMerge)
           
 void setNotNull(java.lang.String notNull)
           
protected  void setOffsetTemplate(java.lang.String offsetTemplate)
           
protected  void setOn(java.lang.String on)
           
protected  void setOrderBy(java.lang.String orderBy)
           
protected  void setSelect(java.lang.String select)
           
protected  void setSelectDistinct(java.lang.String selectDistinct)
           
 void setSet(java.lang.String set)
           
protected  void setTableAlias(java.lang.String tableAlias)
           
protected  void setUnion(java.lang.String union)
           
protected  void setUpdate(java.lang.String update)
           
protected  void setValues(java.lang.String values)
           
protected  void setWhere(java.lang.String where)
           
 
Methods inherited from class com.mysema.query.types.Templates
add, add, getPrecedence, getTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNION

public static final Operator<java.lang.Object> UNION

CAST

public static final Operator<java.lang.Object> CAST

DEFAULT

public static final SQLTemplates DEFAULT
Constructor Detail

SQLTemplates

protected SQLTemplates()

SQLTemplates

protected SQLTemplates(@Nullable
                       java.lang.String quoteStr)
Method Detail

addClass2TypeMappings

public void addClass2TypeMappings(java.lang.String type,
                                  java.lang.Class<?>... classes)

getAsc

public java.lang.String getAsc()

getTypeForClass

public java.lang.String getTypeForClass(java.lang.Class<?> cl)

getColumnAlias

public java.lang.String getColumnAlias()

getCount

public java.lang.String getCount()

getCountStar

public java.lang.String getCountStar()

getDeleteFrom

public java.lang.String getDeleteFrom()

getDesc

public java.lang.String getDesc()

getDistinctCountEnd

public java.lang.String getDistinctCountEnd()

getDistinctCountStart

public java.lang.String getDistinctCountStart()

getDummyTable

public java.lang.String getDummyTable()

getFrom

public java.lang.String getFrom()

getFullJoin

public java.lang.String getFullJoin()

getGroupBy

public java.lang.String getGroupBy()

getHaving

public java.lang.String getHaving()

getInnerJoin

public java.lang.String getInnerJoin()

getInsertInto

public java.lang.String getInsertInto()

getJoin

public java.lang.String getJoin()

getJoinSymbol

public java.lang.String getJoinSymbol(JoinType joinType)

getLeftJoin

public java.lang.String getLeftJoin()

getLimitTemplate

public java.lang.String getLimitTemplate()

getOffsetTemplate

public java.lang.String getOffsetTemplate()

getOn

public java.lang.String getOn()

getOrderBy

public java.lang.String getOrderBy()

getSelect

public java.lang.String getSelect()

getSelectDistinct

public java.lang.String getSelectDistinct()

getTableAlias

public java.lang.String getTableAlias()

getUnion

public java.lang.String getUnion()

getUpdate

public java.lang.String getUpdate()

getValues

public java.lang.String getValues()

getWhere

public java.lang.String getWhere()

isSupportsAlias

public boolean isSupportsAlias()

newLineToSingleSpace

public SQLTemplates newLineToSingleSpace()

quoteColumnName

public final java.lang.String quoteColumnName(java.lang.String column)

quoteTableName

public final java.lang.String quoteTableName(java.lang.String table)

serialize

public void serialize(QueryMetadata metadata,
                      boolean forCountRow,
                      SerializationContext context)

serializeModifiers

protected void serializeModifiers(QueryMetadata metadata,
                                  SerializationContext context)

setAsc

protected void setAsc(java.lang.String asc)

setColumnAlias

protected void setColumnAlias(java.lang.String columnAlias)

setCount

protected void setCount(java.lang.String count)

setCountStar

protected void setCountStar(java.lang.String countStar)

setDeleteFrom

protected void setDeleteFrom(java.lang.String deleteFrom)

setDesc

protected void setDesc(java.lang.String desc)

setDistinctCountEnd

protected void setDistinctCountEnd(java.lang.String distinctCountEnd)

setDistinctCountStart

protected void setDistinctCountStart(java.lang.String distinctCountStart)

setDummyTable

protected void setDummyTable(java.lang.String dummyTable)

setFrom

protected void setFrom(java.lang.String from)

setFullJoin

protected void setFullJoin(java.lang.String fullJoin)

setGroupBy

protected void setGroupBy(java.lang.String groupBy)

setHaving

protected void setHaving(java.lang.String having)

setInnerJoin

protected void setInnerJoin(java.lang.String innerJoin)

setInsertInto

protected void setInsertInto(java.lang.String insertInto)

setJoin

protected void setJoin(java.lang.String join)

setLeftJoin

protected void setLeftJoin(java.lang.String leftJoin)

setOffsetTemplate

protected void setOffsetTemplate(java.lang.String offsetTemplate)

setOn

protected void setOn(java.lang.String on)

setOrderBy

protected void setOrderBy(java.lang.String orderBy)

setSelect

protected void setSelect(java.lang.String select)

setSelectDistinct

protected void setSelectDistinct(java.lang.String selectDistinct)

setTableAlias

protected void setTableAlias(java.lang.String tableAlias)

setUnion

protected void setUnion(java.lang.String union)

setUpdate

protected void setUpdate(java.lang.String update)

setValues

protected void setValues(java.lang.String values)

setWhere

protected void setWhere(java.lang.String where)

getMergeInto

public java.lang.String getMergeInto()

setMergeInto

public void setMergeInto(java.lang.String mergeInto)

getKey

public java.lang.String getKey()

setKey

public void setKey(java.lang.String key)

getSet

public java.lang.String getSet()

setSet

public void setSet(java.lang.String set)

isNativeMerge

public boolean isNativeMerge()

setNativeMerge

public void setNativeMerge(boolean nativeMerge)

getAutoIncrement

public java.lang.String getAutoIncrement()

setAutoIncrement

public void setAutoIncrement(java.lang.String autoIncrement)

getNotNull

public java.lang.String getNotNull()

setNotNull

public void setNotNull(java.lang.String notNull)


Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.