public class OracleTemplates extends SQLTemplates
tested with Oracle 10g XE
SQLTemplates.Builder
DEFAULT, RECURSIVE
Constructor and Description |
---|
OracleTemplates() |
OracleTemplates(boolean quote) |
OracleTemplates(char escape,
boolean quote) |
Modifier and Type | Method and Description |
---|---|
String |
asLiteral(com.mysema.query.sql.SQLTemplates.DateTimeType type,
String literal) |
static SQLTemplates.Builder |
builder() |
void |
serialize(QueryMetadata metadata,
boolean forCountRow,
SQLSerializer context)
template method for SELECT serialization
|
void |
serializeDelete(QueryMetadata metadata,
RelationalPath<?> entity,
SQLSerializer context)
template method for DELETE serialization
|
protected void |
serializeModifiers(QueryMetadata metadata,
SQLSerializer context)
template method for LIMIT and OFFSET serialization
|
void |
serializeUpdate(QueryMetadata metadata,
RelationalPath<?> entity,
List<com.mysema.commons.lang.Pair<Path<?>,Expression<?>>> updates,
SQLSerializer context)
template method for UPDATE serialization
|
addClass2TypeMappings, asLiteral, escapeLiteral, getAsc, getAutoIncrement, getColumnAlias, getCount, getCountStar, getCreateIndex, getCreateTable, getCreateUniqueIndex, getDelete, getDesc, getDistinctCountEnd, getDistinctCountStart, getDummyTable, getFrom, getFullJoin, getGroupBy, getHaving, getInnerJoin, getInsertInto, getJoin, getJoinSymbol, getKey, getLeftJoin, getLimitTemplate, getMergeInto, getNotNull, getNullsFirst, getNullsLast, getOffsetTemplate, getOn, getOrderBy, getRightJoin, getSelect, getSelectDistinct, getSet, getTableAlias, getTypeForCast, getTypeForClass, getUpdate, getValues, getWhere, getWith, getWithRecursive, isBatchCountViaGetUpdateCount, isBigDecimalSupported, isCountDistinctMultipleColumns, isCountViaAnalytics, isFunctionJoinsWrapped, isLimitRequired, isNativeMerge, isParameterMetadataAvailable, isPrintSchema, isSupportsAlias, isUnionsWrapped, isUseQuotes, newLineToSingleSpace, quoteIdentifier, requiresQuotes, serializeInsert, serializeMerge, setAsc, setAutoIncrement, setBatchCountViaGetUpdateCount, setBigDecimalSupported, setColumnAlias, setCount, setCountDistinctMultipleColumns, setCountStar, setCountViaAnalytics, setCreateIndex, setCreateTable, setCreateUniqueIndex, setDelete, setDesc, setDistinctCountEnd, setDistinctCountStart, setDummyTable, setFrom, setFullJoin, setFunctionJoinsWrapped, setGroupBy, setHaving, setInnerJoin, setInsertInto, setJoin, setKey, setLeftJoin, setLimitRequired, setMergeInto, setNativeMerge, setNotNull, setNullsFirst, setNullsLast, setOffsetTemplate, setOn, setOrderBy, setParameterMetadataAvailable, setPrintSchema, setRightJoin, setSelect, setSelectDistinct, setSet, setTableAlias, setUnionsWrapped, setUpdate, setValues, setWhere, setWith, setWithRecursive
add, add, getEscapeChar, getPrecedence, getTemplate
public OracleTemplates()
public OracleTemplates(boolean quote)
public OracleTemplates(char escape, boolean quote)
public static SQLTemplates.Builder builder()
public String asLiteral(com.mysema.query.sql.SQLTemplates.DateTimeType type, String literal)
asLiteral
in class SQLTemplates
public void serialize(QueryMetadata metadata, boolean forCountRow, SQLSerializer context)
SQLTemplates
serialize
in class SQLTemplates
public void serializeDelete(QueryMetadata metadata, RelationalPath<?> entity, SQLSerializer context)
SQLTemplates
serializeDelete
in class SQLTemplates
public void serializeUpdate(QueryMetadata metadata, RelationalPath<?> entity, List<com.mysema.commons.lang.Pair<Path<?>,Expression<?>>> updates, SQLSerializer context)
SQLTemplates
serializeUpdate
in class SQLTemplates
protected void serializeModifiers(QueryMetadata metadata, SQLSerializer context)
SQLTemplates
serializeModifiers
in class SQLTemplates
Copyright © 2007–2014 Mysema Ltd. All rights reserved.