public class OracleTemplates extends SQLTemplates
OracleTemplates is an SQL dialect for Oracle
tested with Oracle 10g XE
SQLTemplates.BuilderTemplates.Precedence| Modifier and Type | Field and Description |
|---|---|
static OracleTemplates |
DEFAULT |
FOR_SHARE, FOR_UPDATE, NO_WAIT, OTHER_LIKE_CASES, RECURSIVE, TIME_WITH_TIMEZONE, TIMESTAMP_WITH_TIMEZONE| Constructor and Description |
|---|
OracleTemplates() |
OracleTemplates(boolean quote) |
OracleTemplates(char escape,
boolean quote) |
| Modifier and Type | Method and Description |
|---|---|
static SQLTemplates.Builder |
builder() |
java.lang.String |
getCastTypeNameForCode(int code) |
void |
serialize(QueryMetadata metadata,
boolean forCountRow,
SQLSerializer context)
template method for SELECT serialization
|
java.lang.String |
serialize(java.lang.String literal,
int jdbcType) |
void |
serializeDelete(QueryMetadata metadata,
RelationalPath<?> entity,
SQLSerializer context)
template method for DELETE serialization
|
void |
serializeInsert(QueryMetadata metadata,
RelationalPath<?> entity,
java.util.List<SQLInsertBatch> batches,
SQLSerializer context)
template method for INSERT serialization
|
protected void |
serializeModifiers(QueryMetadata metadata,
SQLSerializer context)
template method for LIMIT and OFFSET serialization
|
void |
serializeUpdate(QueryMetadata metadata,
RelationalPath<?> entity,
java.util.Map<Path<?>,Expression<?>> updates,
SQLSerializer context)
template method for UPDATE serialization
|
addCustomType, addTableOverride, addTypeNameToCode, addTypeNameToCode, escapeLiteral, getAsc, getAutoIncrement, getCodeForTypeName, getColumnAlias, getCount, getCountStar, getCreateIndex, getCreateTable, getCreateUniqueIndex, getCrossJoin, getCustomTypes, getDefaultValues, getDelete, getDesc, getDistinctCountEnd, getDistinctCountStart, getDummyTable, getForShareFlag, getForUpdateFlag, getFrom, getFullJoin, getGroupBy, getHaving, getInnerJoin, getInsertInto, getJoin, getJoinSymbol, getKey, getLeftJoin, getLimitTemplate, getListMaxSize, getMergeInto, getNotNull, getNoWaitFlag, getNullsFirst, getNullsLast, getOffsetTemplate, getOn, getOrderBy, getRightJoin, getSelect, getSelectDistinct, getSet, getTableAlias, getTableOverrides, getTypeNameForCode, getUpdate, getValues, getWhere, getWith, getWithRecursive, isArraysSupported, isBatchCountViaGetUpdateCount, isBatchToBulkSupported, isCountDistinctMultipleColumns, isCountViaAnalytics, isForShareSupported, isFunctionJoinsWrapped, isLimitRequired, isNativeMerge, isParameterMetadataAvailable, isPrintSchema, isRequiresSchemaInWhere, isSupportsAlias, isSupportsUnquotedReservedWordsAsIdentifier, isUnionsWrapped, isUseQuotes, isWrapSelectParameters, newLineToSingleSpace, quoteIdentifier, quoteIdentifier, requiresQuotes, serializeInsert, serializeMerge, setArraysSupported, setAsc, setAutoIncrement, setBatchCountViaGetUpdateCount, setBatchToBulkSupported, setColumnAlias, setCount, setCountDistinctMultipleColumns, setCountStar, setCountViaAnalytics, setCreateIndex, setCreateTable, setCreateUniqueIndex, setCrossJoin, setDefaultValues, setDelete, setDesc, setDistinctCountEnd, setDistinctCountStart, setDummyTable, setForShareFlag, setForShareSupported, setForUpdateFlag, setFrom, setFullJoin, setFunctionJoinsWrapped, setGroupBy, setHaving, setInnerJoin, setInsertInto, setJoin, setKey, setLeftJoin, setLimitRequired, setListMaxSize, setMaxLimit, setMergeInto, setNativeMerge, setNotNull, setNoWaitFlag, setNullsFirst, setNullsLast, setOffsetTemplate, setOn, setOrderBy, setParameterMetadataAvailable, setPrintSchema, setRightJoin, setSelect, setSelectDistinct, setSet, setSupportsUnquotedReservedWordsAsIdentifier, setTableAlias, setUnionsWrapped, setUpdate, setValues, setWhere, setWith, setWithRecursive, setWrapSelectParametersadd, add, add, escapeForLike, getEscapeChar, getPrecedence, getTemplate, setPrecedence, setPrecedencepublic static final OracleTemplates DEFAULT
public OracleTemplates()
public OracleTemplates(boolean quote)
public OracleTemplates(char escape,
boolean quote)
public static SQLTemplates.Builder builder()
public java.lang.String getCastTypeNameForCode(int code)
getCastTypeNameForCode in class SQLTemplatespublic java.lang.String serialize(java.lang.String literal,
int jdbcType)
serialize in class SQLTemplatespublic void serialize(QueryMetadata metadata, boolean forCountRow, SQLSerializer context)
SQLTemplatesserialize in class SQLTemplatespublic void serializeDelete(QueryMetadata metadata, RelationalPath<?> entity, SQLSerializer context)
SQLTemplatesserializeDelete in class SQLTemplatespublic void serializeInsert(QueryMetadata metadata, RelationalPath<?> entity, java.util.List<SQLInsertBatch> batches, SQLSerializer context)
SQLTemplatesserializeInsert in class SQLTemplatespublic void serializeUpdate(QueryMetadata metadata, RelationalPath<?> entity, java.util.Map<Path<?>,Expression<?>> updates, SQLSerializer context)
SQLTemplatesserializeUpdate in class SQLTemplatesprotected void serializeModifiers(QueryMetadata metadata, SQLSerializer context)
SQLTemplatesserializeModifiers in class SQLTemplatesCopyright © 2007–2021 Querydsl. All rights reserved.