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 extends Templates to provides 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(java.lang.String quoteStr, boolean useQuotes)
           
 
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 getCreateIndex()
           
 java.lang.String getCreateTable()
           
 java.lang.String getCreateUniqueIndex()
           
 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 getRightJoin()
           
 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 quoteIdentifier(java.lang.String identifier)
           
protected  boolean requiresQuotes(java.lang.String identifier)
           
 void serialize(QueryMetadata metadata, boolean forCountRow, SerializationContext context)
           
protected  void serializeModifiers(QueryMetadata metadata, SerializationContext context)
           
protected  void setAsc(java.lang.String asc)
           
protected  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 setCreateIndex(java.lang.String createIndex)
           
protected  void setCreateTable(java.lang.String createTable)
           
protected  void setCreateUniqueIndex(java.lang.String createUniqueIndex)
           
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)
           
protected  void setMergeInto(java.lang.String mergeInto)
           
protected  void setNativeMerge(boolean nativeMerge)
           
protected  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 setRightJoin(java.lang.String rightJoin)
           
protected  void setSelect(java.lang.String select)
           
protected  void setSelectDistinct(java.lang.String selectDistinct)
           
protected  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

CAST

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

UNION

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

DEFAULT

public static final SQLTemplates DEFAULT
Constructor Detail

SQLTemplates

protected SQLTemplates(java.lang.String quoteStr,
                       boolean useQuotes)
Method Detail

addClass2TypeMappings

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

getAsc

public java.lang.String getAsc()

getAutoIncrement

public java.lang.String getAutoIncrement()

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)

getKey

public java.lang.String getKey()

getLeftJoin

public java.lang.String getLeftJoin()

getRightJoin

public java.lang.String getRightJoin()

getLimitTemplate

public java.lang.String getLimitTemplate()

getMergeInto

public java.lang.String getMergeInto()

getNotNull

public java.lang.String getNotNull()

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()

getSet

public java.lang.String getSet()

getTableAlias

public java.lang.String getTableAlias()

getTypeForClass

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

getUnion

public java.lang.String getUnion()

getUpdate

public java.lang.String getUpdate()

getValues

public java.lang.String getValues()

getWhere

public java.lang.String getWhere()

isNativeMerge

public boolean isNativeMerge()

isSupportsAlias

public boolean isSupportsAlias()

getCreateIndex

public java.lang.String getCreateIndex()

getCreateUniqueIndex

public java.lang.String getCreateUniqueIndex()

getCreateTable

public java.lang.String getCreateTable()

newLineToSingleSpace

public SQLTemplates newLineToSingleSpace()

quoteIdentifier

public java.lang.String quoteIdentifier(java.lang.String identifier)

requiresQuotes

protected boolean requiresQuotes(java.lang.String identifier)

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)

setAutoIncrement

protected void setAutoIncrement(java.lang.String autoIncrement)

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)

setKey

public void setKey(java.lang.String key)

setLeftJoin

protected void setLeftJoin(java.lang.String leftJoin)

setRightJoin

protected void setRightJoin(java.lang.String rightJoin)

setMergeInto

protected void setMergeInto(java.lang.String mergeInto)

setNativeMerge

protected void setNativeMerge(boolean nativeMerge)

setNotNull

protected void setNotNull(java.lang.String notNull)

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)

setSet

protected void setSet(java.lang.String set)

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)

setCreateIndex

protected void setCreateIndex(java.lang.String createIndex)

setCreateUniqueIndex

protected void setCreateUniqueIndex(java.lang.String createUniqueIndex)

setCreateTable

protected void setCreateTable(java.lang.String createTable)


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