Top Description Fields Constructors Methods
org.jooq.conf

public Class Settings

extends SettingsBase
implements Serializable, Cloneable, XMLAppendable
Class Inheritance
All Implemented Interfaces
org.jooq.util.jaxb.tools.XMLAppendable, java.lang.Cloneable, java.io.Serializable
Annotations
@XmlAccessorType:FIELD
@XmlType
name:Settings
propOrder:
@SuppressWarnings:all
Imports
java.io.Serializable, java.util.ArrayList, .Collection, .List, .Locale, jakarta.xml.bind.annotation.XmlAccessType, .XmlAccessorType, .XmlElement, .XmlElementWrapper, .XmlSchemaType, .XmlType, jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter, org.jooq.SQLDialect, org.jooq.util.jaxb.tools.XMLAppendable, .XMLBuilder

Settings that influence the way jOOQ renders SQL code.

Field Summary

Modifier and TypeField and Description
protected Boolean
protected Boolean
protected BackslashEscaping
protected Integer
protected Boolean
protected Boolean
protected Boolean
protected Integer
protected Boolean
protected Boolean
protected Boolean
protected String
protected Boolean
protected DiagnosticsConnection
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected NestedCollectionEmulation
protected Boolean
protected ExecuteWithoutWhere
protected InvocationOrder
protected InvocationOrder
protected Boolean
protected Boolean
protected ExecuteWithoutWhere
protected Boolean
protected Boolean
protected FetchIntermediateResult
protected Integer
protected Integer
protected Boolean
protected Boolean
protected Boolean
protected Integer
protected Integer
protected Boolean
protected Boolean
protected Boolean
protected SQLDialect
protected Locale
protected InterpreterNameLookupCaseSensitivity
protected List<InterpreterSearchSchema>
protected Locale
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Integer
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected InvocationOrder
protected InvocationOrder
protected Boolean
protected List<MigrationSchema>
protected String
protected ParamCastMode
protected ParamType
protected Transformation
protected String
protected SQLDialect
protected Boolean
protected String
protected String
protected Boolean
protected Locale
protected Boolean
protected ParseNameCase
protected String
protected Boolean
protected List<ParseSearchSchema>
protected Boolean
protected String
protected ParseUnknownFunctions
protected ParseUnsupportedSyntax
protected ParseWithMetaLookups
protected QueryPoolable
protected Integer
protected WriteIfReadonly
protected WriteIfReadonly
protected WriteIfReadonly
protected WriteIfReadonly
protected InvocationOrder
protected InvocationOrder
protected Boolean
protected Boolean
protected Boolean
protected RenderDefaultNullability
protected Boolean
protected RenderFormatting
protected Boolean
protected RenderImplicitJoinType
protected RenderImplicitWindowRange
protected RenderKeywordCase
protected RenderKeywordStyle
renderKeywordStyle

Deprecated as a consequence of RenderKeywordStyle being deprecated.
protected Locale
protected RenderMapping
protected RenderNameCase
protected String
protected RenderNameStyle
renderNameStyle

Deprecated as a consequence of RenderNameStyle being deprecated.
protected RenderOptionalKeyword
protected RenderOptionalKeyword
protected RenderOptionalKeyword
protected RenderOptionalKeyword
protected RenderOptionalKeyword
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected RenderQuotedNames
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected RenderTable
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
private static final long
protected StatementType
protected ThrowExceptions
protected InvocationOrder
protected InvocationOrder
protected Boolean
protected Transformation
protected Transformation
protected Boolean
protected Transformation
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Transformation
protected Transformation
protected Boolean
protected TransformUnneededArithmeticExpressions
protected Boolean
protected Boolean
protected Boolean
protected UpdateUnchangedRecords
protected InvocationOrder
protected InvocationOrder

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public final void
public boolean
equals(Object
the reference object with which to compare.
that
)

Overrides java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.
public BackslashEscaping
getBackslashEscaping()

Whether string literals should be escaped with backslash.

public Integer
getBatchSize()

A property specifying a batch size that should be applied to all automatically created org.jooq.tools.jdbc.BatchedConnection instances.

public Integer
getCacheParsingConnectionLRUCacheSize()

The default implementation of the ParsingConnection cache's LRU cache size.

public String
getDelimiter()

[#5826] The delimiter character to be used to delimit statements in batches.

public DiagnosticsConnection
getDiagnosticsConnection()

Whether to activate the DiagnosticsConnection, explicit by DEFAULT, implicit if ON, or turned OFF entirely.

public NestedCollectionEmulation
getEmulateMultiset()

[#3884] How MULTISET support should be emulated.

public ExecuteWithoutWhere
getExecuteDeleteWithoutWhere()

[#6771] Specifies whether DELETE statements are allowed to be executed lacking a WHERE clause.

public InvocationOrder
getExecuteListenerEndInvocationOrder()

The order of invocation for [action]end() methods registered org.jooq.ExecuteListeners.

public InvocationOrder
getExecuteListenerStartInvocationOrder()

The order of invocation for [action]start() methods registered org.jooq.ExecuteListeners.

public ExecuteWithoutWhere
getExecuteUpdateWithoutWhere()

[#6771] Specifies whether UPDATE statements are allowed to be executed lacking a WHERE clause.

public FetchIntermediateResult
getFetchIntermediateResult()

Whether to fetch data into intermediate org.jooq.Result instances.

public Integer
getFetchServerOutputSize()

Whether server output should be fetched after each query execution.

public Integer
getFetchSize()

The default JDBC fetchSize property that should be applied to all jOOQ queries, for which no specific fetchSize value was specified.

public Integer
getInlineThreshold()

The maximum number of allowed bind variables before inlining all values where 0 uses the dialect defaults:

public Integer
getInListPadBase()

[#7095] The base to use to calculate the powers of when applying in list padding.

public SQLDialect
getInterpreterDialect()

[#7337] The dialect that should be used to interpret SQL DDL statements.

public Locale
getInterpreterLocale()

The Locale to be used with any interpreter locale dependent logic, defaulting to getLocale().

public InterpreterNameLookupCaseSensitivity
getInterpreterNameLookupCaseSensitivity()

[#9633] The case sensitivity of identifiers used when interpreting SQL DDL statements.

public List<InterpreterSearchSchema>
public Locale
getLocale()

The Locale to be used with any locale dependent logic if there is not a more specific locale available.

public Integer
getMaxRows()

The default JDBC maxRows property that should be applied to all jOOQ queries, for which no specific maxRows value was specified.

public InvocationOrder
getMigrationListenerEndInvocationOrder()

The order of invocation for [action]end() methods registered org.jooq.MigrationListeners.

public InvocationOrder
getMigrationListenerStartInvocationOrder()

The order of invocation for [action]start() methods registered org.jooq.MigrationListeners.

public List<MigrationSchema>
public String
getNamePathSeparator()

The character(s) to be used as a separator in paths encoded in a Name

A few hierarchical mapping features work with paths encoded in names (specifically field aliases), such as the reflective mapping of nested values when aliasing fields as:


SELECT 
  a.first_name AS "book.author.firstName"
  a.last_name AS "book.author.lastName"
FROM ...
public ParamCastMode
getParamCastMode()

Whether rendered bind values should be cast to their respective type.

public ParamType
getParamType()

Specify how bind variables are to be rendered.

public Transformation
getParseAppendMissingTableReferences()

Transform the parsed SQL to append missing table references to the query's FROM or USING clause, if applicable.

public String
getParseDateFormat()

The date format to use when parsing functions whose behaviour depends on some session date format, such as NLS_DATE_FORMAT in Oracle

public SQLDialect
getParseDialect()

[#7337] The input dialect that should be chosen to disambiguate ambiguous SQL syntax.

public String
getParseIgnoreCommentStart()

[#8325] The ignore comment start token

public String
getParseIgnoreCommentStop()

[#8325] The ignore comment stop token

public Locale
getParseLocale()

The Locale to be used with any parser locale dependent logic, defaulting to getLocale().

public ParseNameCase
getParseNameCase()

[#7337] The default name case for parsed identifiers.

public String
getParseNamedParamPrefix()

The prefix to use for named parameters in parsed SQL.

public List<ParseSearchSchema>
public String
getParseTimestampFormat()

The timestamp format to use when parsing functions whose behaviour depends on some session date format, such as NLS_TIMESTAMP_FORMAT in Oracle

public ParseUnknownFunctions
getParseUnknownFunctions()

[#7344] Whether the parser should accept unknown functions.

public ParseUnsupportedSyntax
getParseUnsupportedSyntax()

[#5917] Whether the parser should accept unsupported (but known) syntax.

public ParseWithMetaLookups
getParseWithMetaLookups()

[#7163] Whether the parser should perform meta lookups in the Configuration's MetaProvider.

public QueryPoolable
getQueryPoolable()

The default JDBC poolable property that should be applied to all jOOQ queries, for which no specific poolable flag was specified.

public Integer
getQueryTimeout()

The default JDBC queryTimeout property that should be applied to all jOOQ queries, for which no specific queryTimeout was specified.

public WriteIfReadonly
getReadonlyInsert()

[#9864] The behaviour when trying to insert into readonly columns using org.jooq.Insert statements, or the insert clause of a org.jooq.Merge statement.

public WriteIfReadonly
getReadonlyTableRecordInsert()

[#9864] The behaviour when trying to insert into readonly columns using org.jooq.TableRecord#insert().

public WriteIfReadonly
getReadonlyUpdatableRecordUpdate()

[#9864] The behaviour when trying to update a readonly column using org.jooq.UpdatableRecord#update().

public WriteIfReadonly
getReadonlyUpdate()

[#9864] The behaviour when trying to update a readonly column using org.jooq.Update statements, or the update clause of a org.jooq.Merge statement.

public InvocationOrder
getRecordListenerEndInvocationOrder()

The order of invocation for [action]end() methods registered org.jooq.RecordListeners.

public InvocationOrder
getRecordListenerStartInvocationOrder()

The order of invocation for [action]start() methods registered org.jooq.RecordListeners.

public RenderDefaultNullability
getRenderDefaultNullability()

Whether the org.jooq.Nullability#DEFAULT nullablity should be rendered in generated DDL, and how it should be rendered.

public RenderFormatting
getRenderFormatting()

All sorts of formatting flags / settings.

public RenderImplicitJoinType
getRenderImplicitJoinType()

The join type to be generated by implicit joins.

public RenderImplicitWindowRange
getRenderImplicitWindowRange()

Whether to render an explicit window RANGE clause when an implicit clause is applied.

public RenderKeywordCase
getRenderKeywordCase()

Whether the case of org.jooq.Keyword references should be modified in any way.

public RenderKeywordStyle
getRenderKeywordStyle()

Deprecated - 3.12.0 - [#5909] - Use RenderKeywordCase instead.
Whether the case of org.jooq.Keyword references should be modified in any way.
public Locale
getRenderLocale()

The Locale to be used with any render locale dependent logic (as e.g. transforming names to lower / uppper case), defaulting to getLocale().

public RenderMapping
getRenderMapping()

Configure render mapping for runtime schema / table rewriting in generated SQL.

public RenderNameCase
getRenderNameCase()

Whether the case of org.jooq.Name references should be modified in any way.

public String
getRenderNamedParamPrefix()

The prefix to use for named parameters in generated SQL.

public RenderNameStyle
getRenderNameStyle()

Deprecated - 3.12.0 - [#5909] - Use RenderQuotedNames and RenderNameCase instead.
Whether rendered schema, table, column names, etc should be quoted in rendered SQL, or transformed in any other way.
public RenderOptionalKeyword
getRenderOptionalAsKeywordForFieldAliases()

Whether to render the optional AS keyword in table aliases, if it is optional in the output dialect.

public RenderOptionalKeyword
getRenderOptionalAsKeywordForTableAliases()

Whether to render the optional AS keyword in table aliases, if it is optional in the output dialect.

public RenderOptionalKeyword
getRenderOptionalAssociativityParentheses()

Whether to render optional parentheses to make associativity explicit, e.g. ((a + b) + c) instead of (a + b + c).

public RenderOptionalKeyword
getRenderOptionalInnerKeyword()

Whether to render the optional INNER keyword in INNER JOIN, if it is optional in the output dialect.

public RenderOptionalKeyword
getRenderOptionalOuterKeyword()

Whether to render the optional OUTER keyword in OUTER JOIN, if it is optional in the output dialect.

public RenderQuotedNames
getRenderQuotedNames()

Whether rendered schema, table, column names, etc should be quoted.

public RenderTable
getRenderTable()

Whether any table name qualification should be rendered at all on columns.

public StatementType
getStatementType()

The type of statement that is to be executed.

public ThrowExceptions
getThrowExceptions()

A strategy defining how exceptions from the database / JDBC driver should be propagated

public InvocationOrder
getTransactionListenerEndInvocationOrder()

The order of invocation for [action]end() methods registered org.jooq.TransactionListeners.

public InvocationOrder
getTransactionListenerStartInvocationOrder()

The order of invocation for [action]start() methods registered org.jooq.TransactionListeners.

public Transformation
getTransformGroupByColumnIndex()

Transform GROUP BY [column index] clauses by substituting the column index.

public Transformation
getTransformInConditionSubqueryWithLimitToDerivedTable()

Deprecated - 3.18.0 - [#14634] - The configuration of this transformation is deprecated. It will no longer be commercially available only, but apply also to the jOOQ Open Source Edition, when required.
Transform a subquery from an IN condition with LIMIT to an equivalent derived table.
public Transformation
getTransformInlineCTE()

Transform Common Table Expressions (CTE) by inlining their WITH clause definition to wherever they're referenced.

public Transformation
getTransformQualify()

Transform the QUALIFY clause to an equivalent derived table to filter on window functions.

public Transformation
getTransformRownum()

Transform ROWNUM expressions to corresponding LIMIT clauses or ROW_NUMBER() expressions.

public TransformUnneededArithmeticExpressions
getTransformUnneededArithmeticExpressions()

Transform arithmetic expressions on literals and bind variables.

public UpdateUnchangedRecords
getUpdateUnchangedRecords()

Whether org.jooq.UpdatableRecord#update() calls should be executed if the record is unchanged.

public InvocationOrder
getVisitListenerEndInvocationOrder()

The order of invocation for [action]end() methods registered org.jooq.VisitListeners.

public InvocationOrder
getVisitListenerStartInvocationOrder()

The order of invocation for [action]start() methods registered org.jooq.VisitListeners.

public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for the object.
public Boolean

Returns:

possible object is Boolean
isApplyWorkaroundFor7962
()

[#7963] Apply workaround for ORA-04043 when inserting into Oracle tables with qualified, quoted identifiers, and fetching generated keys

public Boolean

Returns:

possible object is Boolean
isAttachRecords
()

Whether fetched records should be attached to the fetching configuration.

public Boolean

Returns:

possible object is Boolean
isBindOffsetDateTimeType
()

Whether the java.time (JSR 310) type java.time.OffsetDateTime should be bound natively to JDBC.

public Boolean

Returns:

possible object is Boolean
isBindOffsetTimeType
()

Whether the java.time (JSR 310) type java.time.OffsetTime should be bound natively to JDBC.

public Boolean

Returns:

possible object is Boolean
isCacheParsingConnection
()

Whether parsing connection translations should be cached in the configuration.

public Boolean

Returns:

possible object is Boolean
isCachePreparedStatementInLoader
()

Whether JDBC java.sql.PreparedStatement instances should be cached in loader API.

public Boolean

Returns:

possible object is Boolean
isCacheRecordMappers
()

Whether record mappers should be cached in the configuration.

public Boolean

Returns:

possible object is Boolean
isDebugInfoOnStackTrace
()

[#5570] Whether exception stack traces should be enhanced with additional debug information.

public Boolean
public Boolean
public Boolean
public Boolean
public Boolean

Returns:

possible object is Boolean
isDiagnosticsLogging
()

When set to true, this will add jOOQ's default logging DiagnosticsListeners.

public Boolean
public Boolean
public Boolean

Returns:

possible object is Boolean
isDiagnosticsPatterns
()

Whether to run the various pattern transformation diagnostics.

public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean

Returns:

possible object is Boolean
isEmulateComputedColumns
()

[#13418] Whether computed columns should be emulated in the client.

public Boolean

Returns:

possible object is Boolean
isEmulateOnDuplicateKeyUpdateOnPrimaryKeyOnly
()

[#6462] Use only the primary key to emulate MySQL's INSERT ..

public Boolean

Returns:

possible object is Boolean
isExecuteLogging
()

When set to true, this will add jOOQ's default org.jooq.tools.LoggerListener for debug logging.

public Boolean

Returns:

possible object is Boolean
isExecuteLoggingSQLExceptions
()

[#14420] Whether constraint violations and other java.sql.SQLException should produce additional log information about the column name and data causing the problem.

public Boolean

Returns:

possible object is Boolean
isExecuteWithOptimisticLocking
()

Whether store() and delete() methods should be executed with optimistic locking.

public Boolean

Returns:

possible object is Boolean
isExecuteWithOptimisticLockingExcludeUnversioned
()

Whether store() and delete() methods should be executed with optimistic locking also on "unversioned" tables, i.e. on tables that do not have a version and/or timestamp column.

public Boolean

Returns:

possible object is Boolean
isFetchTriggerValuesAfterSQLServerOutput
()

Fetch trigger values after SQL Server OUTPUT clause.

public Boolean

Returns:

possible object is Boolean
isFetchWarnings
()

Whether warnings should be fetched after each query execution.

public Boolean

Returns:

possible object is Boolean
isForceIntegerTypesOnZeroScaleDecimals
()

Historically, zero-scale decimal types are generated as their most appropriate, corresponding integer type (e.g. NUMBER(2, 0) and less: Byte).

public Boolean

Returns:

possible object is Boolean
isInListPadding
()

[#5600] Whether IN lists in IN predicates should be padded to powers of inListPadBase (default 2).

public Boolean

Returns:

possible object is Boolean
isInsertUnchangedRecords
()

Whether org.jooq.TableRecord#insert() calls should be executed if the record is unchanged.

public Boolean

Returns:

possible object is Boolean
isInterpreterDelayForeignKeyDeclarations
()

Using this flag, the interpreter will be able to delay the addition of foreign key declarations until the end of the interpretation run.

public Boolean

Returns:

possible object is Boolean
isMapConstructorParameterNames
()

Whether constructor parameter names obtained via reflection in Java 8+ should be considered by the DefaultRecordMapper.

public Boolean

Returns:

possible object is Boolean
isMapConstructorParameterNamesInKotlin
()

Whether constructor parameter names obtained via reflection in Kotlin should be considered by the DefaultRecordMapper.

public Boolean

Returns:

possible object is Boolean
isMapConstructorPropertiesParameterNames
()

Whether constructor parameter names obtained from the java.beans.ConstructorProperties annotation should be considered by the DefaultRecordMapper.

public Boolean

Returns:

possible object is Boolean
isMapJPAAnnotations
()

Whether JPA annotations should be considered by the DefaultRecordMapper.

public Boolean

Returns:

possible object is Boolean
isMapRecordComponentParameterNames
()

Whether constructor parameter names obtained from the java.lang.Record component names should be considered by the DefaultRecordMapper.

public Boolean

Returns:

possible object is Boolean
isMetaIncludeSystemIndexes
()

The org.jooq.Meta implementation that is backed by java.sql.DatabaseMetaData does not produce system generated indexes on constraints, by default.

public Boolean

Returns:

possible object is Boolean
isMetaIncludeSystemSequences
()

The org.jooq.Meta implementation that is backed by java.sql.DatabaseMetaData does not produce system generated sequences, by default.

public Boolean

Returns:

possible object is Boolean
isMigrationAllowsUndo
()

Whether migrations are allowed to be executed in inverse order.

public Boolean

Returns:

possible object is Boolean
isMigrationAutoBaseline
()

Whether to automatically existing schemas that are not yet managed by jOOQ Migrations.

public Boolean

Returns:

possible object is Boolean
isMigrationAutoValidation
()

Whether a migration automatically runs a validation first.

public Boolean

Returns:

possible object is Boolean
isMigrationIgnoreDefaultTimestampPrecisionDiffs
()

Various migrateTo() methods (e.g. org.jooq.Meta#migrateTo(org.jooq.Meta)) ignore the difference between TIMESTAMP and TIMESTAMP(6), if 6 is the default precision for timestamps on the configured dialect.

public Boolean

Returns:

possible object is Boolean
isMigrationRevertUntracked
()

Whether migrations revert any untracked changes in the schemas that are being migrated.

public Boolean

Returns:

possible object is Boolean
isParseIgnoreComments
()

[#8325] Whether the parser should ignore content between ignore comment tokens.

public Boolean

Returns:

possible object is Boolean
isParseIgnoreCommercialOnlyFeatures
()

[#13109] Whether the parser of the jOOQ Open Source Edition should ignore commercial only features, rather than failing.

public Boolean

Returns:

possible object is Boolean
isParseMetaDefaultExpressions
()

[#8469] Whether to parse default expressions retrieved from java.sql.DatabaseMetaData.

public Boolean

Returns:

possible object is Boolean
isParseRetainCommentsBetweenQueries
()

[#12538] Whether the parser should retain comments and whitespace between queries when parsing multiple queries through org.jooq.Parser#parse(String).

public Boolean

Returns:

possible object is Boolean
isParseSetCommands
()

[#9780] Whether commands of the type SET key = value should be parsed rather than ignored.

public Boolean

Returns:

possible object is Boolean
isReflectionCaching
()

Whether reflection information should be cached in the configuration.

public Boolean

Returns:

possible object is Boolean
isRenderCatalog
()

Whether any catalog name should be rendered at all.

public Boolean

Returns:

possible object is Boolean
isRenderCoalesceToEmptyStringInConcat
()

Whether stored function calls should be wrapped in scalar subqueries.

public Boolean

Returns:

possible object is Boolean
isRenderFormatted
()

Whether rendered SQL should be pretty-printed.

public Boolean

Returns:

possible object is Boolean
isRenderGroupConcatMaxLenSessionVariable
()

Whether the jOOQ GROUP_CONCAT function should be overflow-protected by setting the @@group_concat_max_len session variable in MySQL style database systems.

public Boolean

Returns:

possible object is Boolean
isRenderOrderByRownumberForEmulatedPagination
()

Whether an additional ORDER BY rn clause should be rendered on emulated paginated queries.

public Boolean

Returns:

possible object is Boolean
isRenderOutputForSQLServerReturningClause
()

Whether the jOOQ RETURNING clause should map to SQL Server's OUTPUT clause.

public Boolean

Returns:

possible object is Boolean
isRenderParenthesisAroundSetOperationQueries
()

Whether queries combined with set operators (e.g. UNION and UNION ALL) should always be surrounded by a parenthesis pair.

public Boolean

Returns:

possible object is Boolean
isRenderPlainSQLTemplatesAsRaw
()

Whether plain SQL templates (org.jooq.SQL) are rendered as raw string content.

public Boolean

Returns:

possible object is Boolean
isRenderRedundantConditionForSeekClause
()

Whether a redundant (a <= :a) predicate should be rendered for a (a, b) < (:a, :b) predicate for the SEEK clause.

public Boolean

Returns:

possible object is Boolean
isRenderRowConditionForSeekClause
()

Whether a (a, b) < (:a, :b) row predicate should be rendered for the SEEK clause.

public Boolean

Returns:

possible object is Boolean
isRenderScalarSubqueriesForStoredFunctions
()

Whether stored function calls should be wrapped in scalar subqueries.

public Boolean

Returns:

possible object is Boolean
isRenderSchema
()

Whether any schema name should be rendered at all.

public Boolean

Returns:

possible object is Boolean
isRenderVariablesInDerivedTablesForEmulations
()

Whether emulations that require repeating expressions should render variables for those expressions in derived tables.

public Boolean

Returns:

possible object is Boolean
isReturnAllOnUpdatableRecord
()

Whether calls to store(), insert() and update() should return all columns, not just identity columns.

public Boolean

Returns:

possible object is Boolean
isReturnComputedOnUpdatableRecord
()

Whether calls to store(), insert() and update() should return values for columns that are org.jooq.DataType#computed().

public Boolean

Returns:

possible object is Boolean
isReturnDefaultOnUpdatableRecord
()

Whether calls to store(), insert() and update() should return values for columns that are org.jooq.DataType#defaulted().

public Boolean

Returns:

possible object is Boolean
isReturnIdentityOnUpdatableRecord
()

Whether calls to store(), insert() and update() should return the identity column.

public Boolean

Returns:

possible object is Boolean
isReturnRecordToPojo
()

Whether calls to store(), insert(), update(), and delete() that are called on an UpdatableRecord that is created from a POJO (e.g. in a DAO) should return all Record values to the POJO, including IDENTITY values, and if returnAllOnUpdatableRecord is active, also other values.

public Boolean

Returns:

possible object is Boolean
isTransformAnsiJoinToTableLists
()

Transform ANSI join to table lists if possible.

public Boolean

Returns:

possible object is Boolean
isTransformInlineBindValuesForFieldComparisons
()

Transform org.jooq.impl.QOM.CompareCondition and a few other types of condition to inline their bind values, in case they match

Historically, prior to ANSI join syntax, joins were implemented by listing tables in the FROM clause and providing join predicates in the WHERE clause, possibly using vendor specific operators like (+) (Oracle, DB2) or *= (SQL Server) for outer join support.

public Boolean

Returns:

possible object is Boolean
isTransformPatterns
()

Transform various syntax patterns to better versions, if possible.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsAndNeToNotIn
()

Transform x != c1 AND x != c2 to x NOT IN (c1, c2).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsArithmeticComparisons
()

Transform a + 1 = 2 to a = 2 - 1, and other transformations.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsArithmeticExpressions
()

Transform 1 / y * x to x / y, and other transformations.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsBitGet
()

Transform bitwise operations to an equivalent BIT_GET(a, b) expression.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsBitNotBitNand
()

Transform ~(bitnand(x, y)) to bitand(x, y) and ~(bitand(x, y) to bitnand(x, y).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsBitNotBitNor
()

Transform ~(bitnor(x, y)) to bitor(x, y) and ~(bitor(x, y) to bitnor(x, y).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsBitNotBitNot
()

Transform ~(~(x)) to x.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsBitNotBitXNor
()

Transform ~(bitxnor(x, y)) to bitxor(x, y) and ~(bitxor(x, y) to bitxnor(x, y).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsBitSet
()

Transform bitwise operations to an equivalent BIT_SET(a, b) or BIT_SET(a, b, c) expression.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsCaseDistinctToDecode
()

Transform CASE WHEN a IS NOT DISTINCT FROM b … to an equivalent DECODE function.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsCaseElseNull
()

Transform CASE … ELSE NULL removing the ELSE clause.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsCaseMergeWhenElse
()

Transform CASE WHEN a THEN x WHEN b THEN y ELSE y END to CASE WHEN a THEN x ELSE y END.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsCaseMergeWhenWhen
()

Transform CASE WHEN a THEN x WHEN b THEN x END to CASE WHEN a OR b THEN x END.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsCaseSearchedToCaseSimple
()

Transform a searched CASE WHEN x = ..

public Boolean

Returns:

possible object is Boolean
isTransformPatternsCaseToCaseAbbreviation
()

Transform CASE expressions to their respective abbreviations.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsCountConstant
()

Transform COUNT(1) or any other COUNT(const) to COUNT(*).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsDistinctFromNull
()

Transform a IS [ NOT ] DISTINCT FROM NULL to a IS [ NOT ] NULL.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsEmptyScalarSubquery
()

Transform empty scalar subqueries like (SELECT 1 WHERE FALSE) to NULL.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsFlattenCase
()

Transform CASE … ELSE CASE … by flattening the nested CASE.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsFlattenCaseAbbreviation
()

Flatten nested CASE abbreviations such as NVL or CASE.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsFlattenDecode
()

Flatten nested DECODE functions.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsHyperbolicFunctions
()

Transform (EXP(x) - EXP(-x)) / 2 to SINH(x), and other transformations.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsIdempotentFunctionRepetition
()

Transform all repetitions of idempotent functions, such as UPPER(UPPER(s)) to UPPER(s).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsInverseHyperbolicFunctions
()

Transform LN(x + SQRT(SQUARE(x) + 1)) to ASINH(x), and other transformations.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsLogarithmicFunctions
()

Transform LN(value) / LN(base) to LOG(base, value), and other transformations.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsLogging
()

Activate debug logging of the transformPatterns feature.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsMergeAndComparison
()

Transform x >= a AND x <= a to x = a.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsMergeBetweenSymmetricPredicates
()

Transform x BETWEEN a AND b OR x BETWEEN b AND a to x BETWEEN SYMMETRIC a AND b.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsMergeInLists
()

Transform x IN (a, b, c) AND x IN (b, c, d) to x IN (b, c).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsMergeOrComparison
()

Transform x = a OR x > a to x >= a.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsMergeRangePredicates
()

Transform x >= a AND x <= b to x BETWEEN a AND b.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsNegNeg
()

Transform -(-(x)) to x

This transformation removes a redundant arithmetic negation.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsNormaliseAssociativeOps
()

Transform (a + b) + (c + d) to ((a + b) + c) + d.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsNormaliseCoalesceToNvl
()

Transform 2 argument COALESCE(a, b) to NVL(a, b).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsNormaliseFieldCompareValue
()

Transform 1 = a to a = 1.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsNormaliseInListSingleElementToComparison
()

Transform x IN (a) to x = a and x NOT IN (a) to x != a.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsNotAnd
()

Transform NOT(p AND q) to NOT(p) OR NOT(q).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsNotComparison
()

Transform NOT (a != b) to a = b, and similar comparisons.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsNotNot
()

Transform NOT(NOT(x)) to x.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsNotNotDistinct
()

Transform NOT (a IS NOT DISTINCT FROM b) to a IS DISTINCT FROM b.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsNotOr
()

Transform NOT(p OR q) to NOT(p) AND NOT(q).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsNullOnNullInput
()

Any {org.jooq.impl.QOM.UReturnsNullOnNullInput} function or expression with NULL arguments can be replaced by NULL.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsOrEqToIn
()

Transform x = c1 OR x = c2 to x IN (c1, c2).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsScalarSubqueryCountAsteriskGtZero
()

Transform predicates comparing scalar subqueries with a count (SELECT COUNT(*) …) > 0 to equivalent EXISTS (SELECT 1 …).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsScalarSubqueryCountExpressionGtZero
()

Transform predicates comparing scalar subqueries with a count (SELECT COUNT(expr) …) > 0 to equivalent EXISTS (SELECT 1 … WHERE expr IS NOT NULL).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsSimplifyCaseAbbreviation
()

Transform complex predicates into simpler CASE abbreviations.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsTrigonometricFunctions
()

Transform SIN(x) / COS(x) to TAN(x), and other transformations.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsTrim
()

Transform LTRIM(RTRIM(x)) or RTRIM(LTRIM(x)) to TRIM(x).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsTrivialBitwiseOperations
()

Transform trivial bitwise comparisons like BIT_OR(a, 0) to a.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsTrivialCaseAbbreviation
()

Transform trivial case abbreviations like NVL(NULL, a) to a.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsTrivialPredicates
()

Transform trivial predicates like 1 = 1 to TRUE.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsUnnecessaryDistinct
()

Transform SELECT DISTINCT a, b FROM t GROUP BY a, b to SELECT a, b FROM t GROUP BY a, b.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsUnnecessaryExistsSubqueryClauses
()

Transform [ NOT ] EXISTS (SELECT DISTINCT a, b FROM t ORDER BY c LIMIT d) to [ NOT ] EXISTS (SELECT 1 FROM t).

public Boolean

Returns:

possible object is Boolean
isTransformPatternsUnnecessaryGroupByExpressions
()

Transform SELECT a, b FROM t GROUP BY a, a, b to SELECT a, b FROM t GROUP BY a, b.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsUnnecessaryInnerJoin
()

Transform SELECT * FROM t INNER JOIN u ON TRUE to SELECT * FROM t CROSS JOIN u.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsUnnecessaryOrderByExpressions
()

Transform SELECT a, b FROM t ORDER BY a, a, b to SELECT a, b FROM t ORDER BY a, b.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsUnnecessaryScalarSubquery
()

Transform SELECT (SELECT 1) to SELECT 1.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsUnreachableCaseClauses
()

Transform CASE by removing unreachable clauses.

public Boolean

Returns:

possible object is Boolean
isTransformPatternsUnreachableDecodeClauses
()

Transform DECODE by removing unreachable clauses.

public Boolean

Returns:

possible object is Boolean
isTransformTableListsToAnsiJoin
()

Transform table lists to ANSI join if possible.

public Boolean

Returns:

possible object is Boolean
isUpdatablePrimaryKeys
()

Whether primary key values are deemed to be "updatable" in jOOQ.

public Boolean

Returns:

possible object is Boolean
isUpdateRecordTimestamp
()

Whether store(), insert(), and update() methods should update the record timestamp prior to the operation, for use with executeWithOptimisticLocking.

public Boolean

Returns:

possible object is Boolean
isUpdateRecordVersion
()

Whether store(), insert(), and update() methods should update the record version prior to the operation, for use with executeWithOptimisticLocking.

public void
setApplyWorkaroundFor7962(Boolean
allowed object is Boolean
value
)

Sets the value of the applyWorkaroundFor7962 property.

public void
setAttachRecords(Boolean
allowed object is Boolean
value
)

Sets the value of the attachRecords property.

public void
setBackslashEscaping(BackslashEscaping value)

Whether string literals should be escaped with backslash.

public void
setBatchSize(Integer value)

A property specifying a batch size that should be applied to all automatically created org.jooq.tools.jdbc.BatchedConnection instances.

public void
setBindOffsetDateTimeType(Boolean
allowed object is Boolean
value
)

Sets the value of the bindOffsetDateTimeType property.

public void
setBindOffsetTimeType(Boolean
allowed object is Boolean
value
)

Sets the value of the bindOffsetTimeType property.

public void
setCacheParsingConnection(Boolean
allowed object is Boolean
value
)

Sets the value of the cacheParsingConnection property.

public void
setCacheParsingConnectionLRUCacheSize(Integer value)

The default implementation of the ParsingConnection cache's LRU cache size.

public void
setCachePreparedStatementInLoader(Boolean
allowed object is Boolean
value
)

Sets the value of the cachePreparedStatementInLoader property.

public void
setCacheRecordMappers(Boolean
allowed object is Boolean
value
)

Sets the value of the cacheRecordMappers property.

public void
setDebugInfoOnStackTrace(Boolean
allowed object is Boolean
value
)

Sets the value of the debugInfoOnStackTrace property.

public void
setDelimiter(String value)

[#5826] The delimiter character to be used to delimit statements in batches.

public void
setDiagnosticsConcatenationInPredicate(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsConcatenationInPredicate property.

public void
setDiagnosticsConnection(DiagnosticsConnection value)

Whether to activate the DiagnosticsConnection, explicit by DEFAULT, implicit if ON, or turned OFF entirely.

public void
setDiagnosticsConsecutiveAggregation(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsConsecutiveAggregation property.

public void
setDiagnosticsDuplicateStatements(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsDuplicateStatements property.

public void
setDiagnosticsDuplicateStatementsUsingTransformPatterns(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsDuplicateStatementsUsingTransformPatterns property.

public void
setDiagnosticsLogging(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsLogging property.

public void
setDiagnosticsMissingWasNullCall(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsMissingWasNullCall property.

public void
setDiagnosticsNullCondition(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsNullCondition property.

public void
setDiagnosticsPatterns(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsPatterns property.

public void
setDiagnosticsPossiblyWrongExpression(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsPossiblyWrongExpression property.

public void
setDiagnosticsRepeatedStatements(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsRepeatedStatements property.

public void
setDiagnosticsTooManyColumnsFetched(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsTooManyColumnsFetched property.

public void
setDiagnosticsTooManyRowsFetched(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsTooManyRowsFetched property.

public void
setDiagnosticsTrivialCondition(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsTrivialCondition property.

public void
setDiagnosticsUnnecessaryWasNullCall(Boolean
allowed object is Boolean
value
)

Sets the value of the diagnosticsUnnecessaryWasNullCall property.

public void
setEmulateComputedColumns(Boolean
allowed object is Boolean
value
)

Sets the value of the emulateComputedColumns property.

public void
setEmulateMultiset(NestedCollectionEmulation value)

[#3884] How MULTISET support should be emulated.

public void
setEmulateOnDuplicateKeyUpdateOnPrimaryKeyOnly(Boolean
allowed object is Boolean
value
)

Sets the value of the emulateOnDuplicateKeyUpdateOnPrimaryKeyOnly property.

public void
setExecuteDeleteWithoutWhere(ExecuteWithoutWhere value)

[#6771] Specifies whether DELETE statements are allowed to be executed lacking a WHERE clause.

public void
setExecuteListenerEndInvocationOrder(InvocationOrder value)

The order of invocation for [action]end() methods registered org.jooq.ExecuteListeners.

public void
setExecuteListenerStartInvocationOrder(InvocationOrder value)

The order of invocation for [action]start() methods registered org.jooq.ExecuteListeners.

public void
setExecuteLogging(Boolean
allowed object is Boolean
value
)

Sets the value of the executeLogging property.

public void
setExecuteLoggingSQLExceptions(Boolean
allowed object is Boolean
value
)

Sets the value of the executeLoggingSQLExceptions property.

public void
setExecuteUpdateWithoutWhere(ExecuteWithoutWhere value)

[#6771] Specifies whether UPDATE statements are allowed to be executed lacking a WHERE clause.

public void
setExecuteWithOptimisticLocking(Boolean
allowed object is Boolean
value
)

Sets the value of the executeWithOptimisticLocking property.

public void
setExecuteWithOptimisticLockingExcludeUnversioned(Boolean
allowed object is Boolean
value
)

Sets the value of the executeWithOptimisticLockingExcludeUnversioned property.

public void
setFetchIntermediateResult(FetchIntermediateResult value)

Whether to fetch data into intermediate org.jooq.Result instances.

public void
setFetchServerOutputSize(Integer value)

Whether server output should be fetched after each query execution.

public void
setFetchSize(Integer value)

The default JDBC fetchSize property that should be applied to all jOOQ queries, for which no specific fetchSize value was specified.

public void
setFetchTriggerValuesAfterSQLServerOutput(Boolean
allowed object is Boolean
value
)

Sets the value of the fetchTriggerValuesAfterSQLServerOutput property.

public void
setFetchWarnings(Boolean
allowed object is Boolean
value
)

Sets the value of the fetchWarnings property.

public void
setForceIntegerTypesOnZeroScaleDecimals(Boolean
allowed object is Boolean
value
)

Sets the value of the forceIntegerTypesOnZeroScaleDecimals property.

public void
setInlineThreshold(Integer value)

The maximum number of allowed bind variables before inlining all values where 0 uses the dialect defaults:

public void
setInListPadBase(Integer value)

[#7095] The base to use to calculate the powers of when applying in list padding.

public void
setInListPadding(Boolean
allowed object is Boolean
value
)

Sets the value of the inListPadding property.

public void
setInsertUnchangedRecords(Boolean
allowed object is Boolean
value
)

Sets the value of the insertUnchangedRecords property.

public void
setInterpreterDelayForeignKeyDeclarations(Boolean
allowed object is Boolean
value
)

Sets the value of the interpreterDelayForeignKeyDeclarations property.

public void
setInterpreterDialect(SQLDialect value)

[#7337] The dialect that should be used to interpret SQL DDL statements.

public void
setInterpreterLocale(Locale value)

The Locale to be used with any interpreter locale dependent logic, defaulting to getLocale().

public void
setInterpreterNameLookupCaseSensitivity(InterpreterNameLookupCaseSensitivity value)

[#9633] The case sensitivity of identifiers used when interpreting SQL DDL statements.

public void
public void
setLocale(Locale value)

The Locale to be used with any locale dependent logic if there is not a more specific locale available.

public void
setMapConstructorParameterNames(Boolean
allowed object is Boolean
value
)

Sets the value of the mapConstructorParameterNames property.

public void
setMapConstructorParameterNamesInKotlin(Boolean
allowed object is Boolean
value
)

Sets the value of the mapConstructorParameterNamesInKotlin property.

public void
setMapConstructorPropertiesParameterNames(Boolean
allowed object is Boolean
value
)

Sets the value of the mapConstructorPropertiesParameterNames property.

public void
setMapJPAAnnotations(Boolean
allowed object is Boolean
value
)

Sets the value of the mapJPAAnnotations property.

public void
setMapRecordComponentParameterNames(Boolean
allowed object is Boolean
value
)

Sets the value of the mapRecordComponentParameterNames property.

public void
setMaxRows(Integer value)

The default JDBC maxRows property that should be applied to all jOOQ queries, for which no specific maxRows value was specified.

public void
setMetaIncludeSystemIndexes(Boolean
allowed object is Boolean
value
)

Sets the value of the metaIncludeSystemIndexes property.

public void
setMetaIncludeSystemSequences(Boolean
allowed object is Boolean
value
)

Sets the value of the metaIncludeSystemSequences property.

public void
setMigrationAllowsUndo(Boolean
allowed object is Boolean
value
)

Sets the value of the migrationAllowsUndo property.

public void
setMigrationAutoBaseline(Boolean
allowed object is Boolean
value
)

Sets the value of the migrationAutoBaseline property.

public void
setMigrationAutoValidation(Boolean
allowed object is Boolean
value
)

Sets the value of the migrationAutoValidation property.

public void
setMigrationIgnoreDefaultTimestampPrecisionDiffs(Boolean
allowed object is Boolean
value
)

Sets the value of the migrationIgnoreDefaultTimestampPrecisionDiffs property.

public void
setMigrationListenerEndInvocationOrder(InvocationOrder value)

The order of invocation for [action]end() methods registered org.jooq.MigrationListeners.

public void
setMigrationListenerStartInvocationOrder(InvocationOrder value)

The order of invocation for [action]start() methods registered org.jooq.MigrationListeners.

public void
setMigrationRevertUntracked(Boolean
allowed object is Boolean
value
)

Sets the value of the migrationRevertUntracked property.

public void
public void
setNamePathSeparator(String value)

The character(s) to be used as a separator in paths encoded in a Name

A few hierarchical mapping features work with paths encoded in names (specifically field aliases), such as the reflective mapping of nested values when aliasing fields as:


SELECT 
  a.first_name AS "book.author.firstName"
  a.last_name AS "book.author.lastName"
FROM ...
public void
setParamCastMode(ParamCastMode value)

Whether rendered bind values should be cast to their respective type.

public void
setParamType(ParamType value)

Specify how bind variables are to be rendered.

public void
setParseAppendMissingTableReferences(Transformation value)

Transform the parsed SQL to append missing table references to the query's FROM or USING clause, if applicable.

public void
setParseDateFormat(String value)

The date format to use when parsing functions whose behaviour depends on some session date format, such as NLS_DATE_FORMAT in Oracle

public void
setParseDialect(SQLDialect value)

[#7337] The input dialect that should be chosen to disambiguate ambiguous SQL syntax.

public void
setParseIgnoreComments(Boolean
allowed object is Boolean
value
)

Sets the value of the parseIgnoreComments property.

public void
setParseIgnoreCommentStart(String value)

[#8325] The ignore comment start token

public void
setParseIgnoreCommentStop(String value)

[#8325] The ignore comment stop token

public void
setParseIgnoreCommercialOnlyFeatures(Boolean
allowed object is Boolean
value
)

Sets the value of the parseIgnoreCommercialOnlyFeatures property.

public void
setParseLocale(Locale value)

The Locale to be used with any parser locale dependent logic, defaulting to getLocale().

public void
setParseMetaDefaultExpressions(Boolean
allowed object is Boolean
value
)

Sets the value of the parseMetaDefaultExpressions property.

public void
setParseNameCase(ParseNameCase value)

[#7337] The default name case for parsed identifiers.

public void
setParseNamedParamPrefix(String value)

The prefix to use for named parameters in parsed SQL.

public void
setParseRetainCommentsBetweenQueries(Boolean
allowed object is Boolean
value
)

Sets the value of the parseRetainCommentsBetweenQueries property.

public void
public void
setParseSetCommands(Boolean
allowed object is Boolean
value
)

Sets the value of the parseSetCommands property.

public void
setParseTimestampFormat(String value)

The timestamp format to use when parsing functions whose behaviour depends on some session date format, such as NLS_TIMESTAMP_FORMAT in Oracle

public void
setParseUnknownFunctions(ParseUnknownFunctions value)

[#7344] Whether the parser should accept unknown functions.

public void
setParseUnsupportedSyntax(ParseUnsupportedSyntax value)

[#5917] Whether the parser should accept unsupported (but known) syntax.

public void
setParseWithMetaLookups(ParseWithMetaLookups value)

[#7163] Whether the parser should perform meta lookups in the Configuration's MetaProvider.

public void
setQueryPoolable(QueryPoolable value)

The default JDBC poolable property that should be applied to all jOOQ queries, for which no specific poolable flag was specified.

public void
setQueryTimeout(Integer value)

The default JDBC queryTimeout property that should be applied to all jOOQ queries, for which no specific queryTimeout was specified.

public void
setReadonlyInsert(WriteIfReadonly value)

[#9864] The behaviour when trying to insert into readonly columns using org.jooq.Insert statements, or the insert clause of a org.jooq.Merge statement.

public void
setReadonlyTableRecordInsert(WriteIfReadonly value)

[#9864] The behaviour when trying to insert into readonly columns using org.jooq.TableRecord#insert().

public void
setReadonlyUpdatableRecordUpdate(WriteIfReadonly value)

[#9864] The behaviour when trying to update a readonly column using org.jooq.UpdatableRecord#update().

public void
setReadonlyUpdate(WriteIfReadonly value)

[#9864] The behaviour when trying to update a readonly column using org.jooq.Update statements, or the update clause of a org.jooq.Merge statement.

public void
setRecordListenerEndInvocationOrder(InvocationOrder value)

The order of invocation for [action]end() methods registered org.jooq.RecordListeners.

public void
setRecordListenerStartInvocationOrder(InvocationOrder value)

The order of invocation for [action]start() methods registered org.jooq.RecordListeners.

public void
setReflectionCaching(Boolean
allowed object is Boolean
value
)

Sets the value of the reflectionCaching property.

public void
setRenderCatalog(Boolean
allowed object is Boolean
value
)

Sets the value of the renderCatalog property.

public void
setRenderCoalesceToEmptyStringInConcat(Boolean
allowed object is Boolean
value
)

Sets the value of the renderCoalesceToEmptyStringInConcat property.

public void
setRenderDefaultNullability(RenderDefaultNullability value)

Whether the org.jooq.Nullability#DEFAULT nullablity should be rendered in generated DDL, and how it should be rendered.

public void
setRenderFormatted(Boolean
allowed object is Boolean
value
)

Sets the value of the renderFormatted property.

public void
setRenderFormatting(RenderFormatting value)

All sorts of formatting flags / settings.

public void
setRenderGroupConcatMaxLenSessionVariable(Boolean
allowed object is Boolean
value
)

Sets the value of the renderGroupConcatMaxLenSessionVariable property.

public void
setRenderImplicitJoinType(RenderImplicitJoinType value)

The join type to be generated by implicit joins.

public void
setRenderImplicitWindowRange(RenderImplicitWindowRange value)

Whether to render an explicit window RANGE clause when an implicit clause is applied.

public void
setRenderKeywordCase(RenderKeywordCase value)

Whether the case of org.jooq.Keyword references should be modified in any way.

public void
setRenderKeywordStyle(RenderKeywordStyle value)

Deprecated - 3.12.0 - [#5909] - Use RenderKeywordCase instead.
Whether the case of org.jooq.Keyword references should be modified in any way.
public void
setRenderLocale(Locale value)

The Locale to be used with any render locale dependent logic (as e.g. transforming names to lower / uppper case), defaulting to getLocale().

public void
setRenderMapping(RenderMapping value)

Configure render mapping for runtime schema / table rewriting in generated SQL.

public void
setRenderNameCase(RenderNameCase value)

Whether the case of org.jooq.Name references should be modified in any way.

public void
setRenderNamedParamPrefix(String value)

The prefix to use for named parameters in generated SQL.

public void
setRenderNameStyle(RenderNameStyle value)

Deprecated - 3.12.0 - [#5909] - Use RenderQuotedNames and RenderNameCase instead.
Whether rendered schema, table, column names, etc should be quoted in rendered SQL, or transformed in any other way.
public void
setRenderOptionalAsKeywordForFieldAliases(RenderOptionalKeyword value)

Whether to render the optional AS keyword in table aliases, if it is optional in the output dialect.

public void
setRenderOptionalAsKeywordForTableAliases(RenderOptionalKeyword value)

Whether to render the optional AS keyword in table aliases, if it is optional in the output dialect.

public void
setRenderOptionalAssociativityParentheses(RenderOptionalKeyword value)

Whether to render optional parentheses to make associativity explicit, e.g. ((a + b) + c) instead of (a + b + c).

public void
setRenderOptionalInnerKeyword(RenderOptionalKeyword value)

Whether to render the optional INNER keyword in INNER JOIN, if it is optional in the output dialect.

public void
setRenderOptionalOuterKeyword(RenderOptionalKeyword value)

Whether to render the optional OUTER keyword in OUTER JOIN, if it is optional in the output dialect.

public void
setRenderOrderByRownumberForEmulatedPagination(Boolean
allowed object is Boolean
value
)

Sets the value of the renderOrderByRownumberForEmulatedPagination property.

public void
setRenderOutputForSQLServerReturningClause(Boolean
allowed object is Boolean
value
)

Sets the value of the renderOutputForSQLServerReturningClause property.

public void
setRenderParenthesisAroundSetOperationQueries(Boolean
allowed object is Boolean
value
)

Sets the value of the renderParenthesisAroundSetOperationQueries property.

public void
setRenderPlainSQLTemplatesAsRaw(Boolean
allowed object is Boolean
value
)

Sets the value of the renderPlainSQLTemplatesAsRaw property.

public void
setRenderQuotedNames(RenderQuotedNames value)

Whether rendered schema, table, column names, etc should be quoted.

public void
setRenderRedundantConditionForSeekClause(Boolean
allowed object is Boolean
value
)

Sets the value of the renderRedundantConditionForSeekClause property.

public void
setRenderRowConditionForSeekClause(Boolean
allowed object is Boolean
value
)

Sets the value of the renderRowConditionForSeekClause property.

public void
setRenderScalarSubqueriesForStoredFunctions(Boolean
allowed object is Boolean
value
)

Sets the value of the renderScalarSubqueriesForStoredFunctions property.

public void
setRenderSchema(Boolean
allowed object is Boolean
value
)

Sets the value of the renderSchema property.

public void
setRenderTable(RenderTable value)

Whether any table name qualification should be rendered at all on columns.

public void
setRenderVariablesInDerivedTablesForEmulations(Boolean
allowed object is Boolean
value
)

Sets the value of the renderVariablesInDerivedTablesForEmulations property.

public void
setReturnAllOnUpdatableRecord(Boolean
allowed object is Boolean
value
)

Sets the value of the returnAllOnUpdatableRecord property.

public void
setReturnComputedOnUpdatableRecord(Boolean
allowed object is Boolean
value
)

Sets the value of the returnComputedOnUpdatableRecord property.

public void
setReturnDefaultOnUpdatableRecord(Boolean
allowed object is Boolean
value
)

Sets the value of the returnDefaultOnUpdatableRecord property.

public void
setReturnIdentityOnUpdatableRecord(Boolean
allowed object is Boolean
value
)

Sets the value of the returnIdentityOnUpdatableRecord property.

public void
setReturnRecordToPojo(Boolean
allowed object is Boolean
value
)

Sets the value of the returnRecordToPojo property.

public void
setStatementType(StatementType value)

The type of statement that is to be executed.

public void
setThrowExceptions(ThrowExceptions value)

A strategy defining how exceptions from the database / JDBC driver should be propagated

public void
setTransactionListenerEndInvocationOrder(InvocationOrder value)

The order of invocation for [action]end() methods registered org.jooq.TransactionListeners.

public void
setTransactionListenerStartInvocationOrder(InvocationOrder value)

The order of invocation for [action]start() methods registered org.jooq.TransactionListeners.

public void
setTransformAnsiJoinToTableLists(Boolean
allowed object is Boolean
value
)

Sets the value of the transformAnsiJoinToTableLists property.

public void
setTransformGroupByColumnIndex(Transformation value)

Transform GROUP BY [column index] clauses by substituting the column index.

public void
setTransformInConditionSubqueryWithLimitToDerivedTable(Transformation value)

Deprecated - 3.18.0 - [#14634] - The configuration of this transformation is deprecated. It will no longer be commercially available only, but apply also to the jOOQ Open Source Edition, when required.
Transform a subquery from an IN condition with LIMIT to an equivalent derived table.
public void
setTransformInlineBindValuesForFieldComparisons(Boolean
allowed object is Boolean
value
)

Sets the value of the transformInlineBindValuesForFieldComparisons property.

public void
setTransformInlineCTE(Transformation value)

Transform Common Table Expressions (CTE) by inlining their WITH clause definition to wherever they're referenced.

public void
setTransformPatterns(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatterns property.

public void
setTransformPatternsAndNeToNotIn(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsAndNeToNotIn property.

public void
setTransformPatternsArithmeticComparisons(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsArithmeticComparisons property.

public void
setTransformPatternsArithmeticExpressions(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsArithmeticExpressions property.

public void
setTransformPatternsBitGet(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsBitGet property.

public void
setTransformPatternsBitNotBitNand(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsBitNotBitNand property.

public void
setTransformPatternsBitNotBitNor(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsBitNotBitNor property.

public void
setTransformPatternsBitNotBitNot(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsBitNotBitNot property.

public void
setTransformPatternsBitNotBitXNor(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsBitNotBitXNor property.

public void
setTransformPatternsBitSet(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsBitSet property.

public void
setTransformPatternsCaseDistinctToDecode(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsCaseDistinctToDecode property.

public void
setTransformPatternsCaseElseNull(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsCaseElseNull property.

public void
setTransformPatternsCaseMergeWhenElse(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsCaseMergeWhenElse property.

public void
setTransformPatternsCaseMergeWhenWhen(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsCaseMergeWhenWhen property.

public void
setTransformPatternsCaseSearchedToCaseSimple(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsCaseSearchedToCaseSimple property.

public void
setTransformPatternsCaseToCaseAbbreviation(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsCaseToCaseAbbreviation property.

public void
setTransformPatternsCountConstant(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsCountConstant property.

public void
setTransformPatternsDistinctFromNull(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsDistinctFromNull property.

public void
setTransformPatternsEmptyScalarSubquery(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsEmptyScalarSubquery property.

public void
setTransformPatternsFlattenCase(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsFlattenCase property.

public void
setTransformPatternsFlattenCaseAbbreviation(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsFlattenCaseAbbreviation property.

public void
setTransformPatternsFlattenDecode(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsFlattenDecode property.

public void
setTransformPatternsHyperbolicFunctions(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsHyperbolicFunctions property.

public void
setTransformPatternsIdempotentFunctionRepetition(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsIdempotentFunctionRepetition property.

public void
setTransformPatternsInverseHyperbolicFunctions(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsInverseHyperbolicFunctions property.

public void
setTransformPatternsLogarithmicFunctions(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsLogarithmicFunctions property.

public void
setTransformPatternsLogging(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsLogging property.

public void
setTransformPatternsMergeAndComparison(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsMergeAndComparison property.

public void
setTransformPatternsMergeBetweenSymmetricPredicates(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsMergeBetweenSymmetricPredicates property.

public void
setTransformPatternsMergeInLists(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsMergeInLists property.

public void
setTransformPatternsMergeOrComparison(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsMergeOrComparison property.

public void
setTransformPatternsMergeRangePredicates(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsMergeRangePredicates property.

public void
setTransformPatternsNegNeg(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsNegNeg property.

public void
setTransformPatternsNormaliseAssociativeOps(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsNormaliseAssociativeOps property.

public void
setTransformPatternsNormaliseCoalesceToNvl(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsNormaliseCoalesceToNvl property.

public void
setTransformPatternsNormaliseFieldCompareValue(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsNormaliseFieldCompareValue property.

public void
setTransformPatternsNormaliseInListSingleElementToComparison(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsNormaliseInListSingleElementToComparison property.

public void
setTransformPatternsNotAnd(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsNotAnd property.

public void
setTransformPatternsNotComparison(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsNotComparison property.

public void
setTransformPatternsNotNot(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsNotNot property.

public void
setTransformPatternsNotNotDistinct(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsNotNotDistinct property.

public void
setTransformPatternsNotOr(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsNotOr property.

public void
setTransformPatternsNullOnNullInput(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsNullOnNullInput property.

public void
setTransformPatternsOrEqToIn(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsOrEqToIn property.

public void
setTransformPatternsScalarSubqueryCountAsteriskGtZero(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsScalarSubqueryCountAsteriskGtZero property.

public void
setTransformPatternsScalarSubqueryCountExpressionGtZero(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsScalarSubqueryCountExpressionGtZero property.

public void
setTransformPatternsSimplifyCaseAbbreviation(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsSimplifyCaseAbbreviation property.

public void
setTransformPatternsTrigonometricFunctions(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsTrigonometricFunctions property.

public void
setTransformPatternsTrim(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsTrim property.

public void
setTransformPatternsTrivialBitwiseOperations(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsTrivialBitwiseOperations property.

public void
setTransformPatternsTrivialCaseAbbreviation(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsTrivialCaseAbbreviation property.

public void
setTransformPatternsTrivialPredicates(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsTrivialPredicates property.

public void
setTransformPatternsUnnecessaryDistinct(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsUnnecessaryDistinct property.

public void
setTransformPatternsUnnecessaryExistsSubqueryClauses(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsUnnecessaryExistsSubqueryClauses property.

public void
setTransformPatternsUnnecessaryGroupByExpressions(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsUnnecessaryGroupByExpressions property.

public void
setTransformPatternsUnnecessaryInnerJoin(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsUnnecessaryInnerJoin property.

public void
setTransformPatternsUnnecessaryOrderByExpressions(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsUnnecessaryOrderByExpressions property.

public void
setTransformPatternsUnnecessaryScalarSubquery(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsUnnecessaryScalarSubquery property.

public void
setTransformPatternsUnreachableCaseClauses(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsUnreachableCaseClauses property.

public void
setTransformPatternsUnreachableDecodeClauses(Boolean
allowed object is Boolean
value
)

Sets the value of the transformPatternsUnreachableDecodeClauses property.

public void
setTransformQualify(Transformation value)

Transform the QUALIFY clause to an equivalent derived table to filter on window functions.

public void
setTransformRownum(Transformation value)

Transform ROWNUM expressions to corresponding LIMIT clauses or ROW_NUMBER() expressions.

public void
setTransformTableListsToAnsiJoin(Boolean
allowed object is Boolean
value
)

Sets the value of the transformTableListsToAnsiJoin property.

public void
setTransformUnneededArithmeticExpressions(TransformUnneededArithmeticExpressions value)

Transform arithmetic expressions on literals and bind variables.

public void
setUpdatablePrimaryKeys(Boolean
allowed object is Boolean
value
)

Sets the value of the updatablePrimaryKeys property.

public void
setUpdateRecordTimestamp(Boolean
allowed object is Boolean
value
)

Sets the value of the updateRecordTimestamp property.

public void
setUpdateRecordVersion(Boolean
allowed object is Boolean
value
)

Sets the value of the updateRecordVersion property.

public void
setUpdateUnchangedRecords(UpdateUnchangedRecords value)

Whether org.jooq.UpdatableRecord#update() calls should be executed if the record is unchanged.

public void
setVisitListenerEndInvocationOrder(InvocationOrder value)

The order of invocation for [action]end() methods registered org.jooq.VisitListeners.

public void
setVisitListenerStartInvocationOrder(InvocationOrder value)

The order of invocation for [action]start() methods registered org.jooq.VisitListeners.

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public Settings
public Settings
public Settings
withBackslashEscaping(BackslashEscaping value)

Whether string literals should be escaped with backslash.

public Settings
withBatchSize(Integer value)

A property specifying a batch size that should be applied to all automatically created org.jooq.tools.jdbc.BatchedConnection instances.

public Settings
public Settings
public Settings
public Settings
withCacheParsingConnectionLRUCacheSize(Integer value)

The default implementation of the ParsingConnection cache's LRU cache size.

public Settings
public Settings
public Settings
public Settings
withDelimiter(String value)

[#5826] The delimiter character to be used to delimit statements in batches.

public Settings
public Settings
withDiagnosticsConnection(DiagnosticsConnection value)

Whether to activate the DiagnosticsConnection, explicit by DEFAULT, implicit if ON, or turned OFF entirely.

public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
withEmulateMultiset(NestedCollectionEmulation value)

[#3884] How MULTISET support should be emulated.

public Settings
public Settings
withExecuteDeleteWithoutWhere(ExecuteWithoutWhere value)

[#6771] Specifies whether DELETE statements are allowed to be executed lacking a WHERE clause.

public Settings
withExecuteListenerEndInvocationOrder(InvocationOrder value)

The order of invocation for [action]end() methods registered org.jooq.ExecuteListeners.

public Settings
withExecuteListenerStartInvocationOrder(InvocationOrder value)

The order of invocation for [action]start() methods registered org.jooq.ExecuteListeners.

public Settings
public Settings
public Settings
withExecuteUpdateWithoutWhere(ExecuteWithoutWhere value)

[#6771] Specifies whether UPDATE statements are allowed to be executed lacking a WHERE clause.

public Settings
public Settings
public Settings
withFetchIntermediateResult(FetchIntermediateResult value)

Whether to fetch data into intermediate org.jooq.Result instances.

public Settings
withFetchServerOutputSize(Integer value)

Whether server output should be fetched after each query execution.

public Settings
withFetchSize(Integer value)

The default JDBC fetchSize property that should be applied to all jOOQ queries, for which no specific fetchSize value was specified.

public Settings
public Settings
public Settings
public Settings
withInlineThreshold(Integer value)

The maximum number of allowed bind variables before inlining all values where 0 uses the dialect defaults:

public Settings
withInListPadBase(Integer value)

[#7095] The base to use to calculate the powers of when applying in list padding.

public Settings
public Settings
public Settings
public Settings
withInterpreterDialect(SQLDialect value)

[#7337] The dialect that should be used to interpret SQL DDL statements.

public Settings
withInterpreterLocale(Locale value)

The Locale to be used with any interpreter locale dependent logic, defaulting to getLocale().

public Settings
withInterpreterNameLookupCaseSensitivity(InterpreterNameLookupCaseSensitivity value)

[#9633] The case sensitivity of identifiers used when interpreting SQL DDL statements.

public Settings
public Settings
public Settings
public Settings
withLocale(Locale value)

The Locale to be used with any locale dependent logic if there is not a more specific locale available.

public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
withMaxRows(Integer value)

The default JDBC maxRows property that should be applied to all jOOQ queries, for which no specific maxRows value was specified.

public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
withMigrationListenerEndInvocationOrder(InvocationOrder value)

The order of invocation for [action]end() methods registered org.jooq.MigrationListeners.

public Settings
withMigrationListenerStartInvocationOrder(InvocationOrder value)

The order of invocation for [action]start() methods registered org.jooq.MigrationListeners.

public Settings
public Settings
public Settings
public Settings
public Settings
withNamePathSeparator(String value)

The character(s) to be used as a separator in paths encoded in a Name

A few hierarchical mapping features work with paths encoded in names (specifically field aliases), such as the reflective mapping of nested values when aliasing fields as:


SELECT 
  a.first_name AS "book.author.firstName"
  a.last_name AS "book.author.lastName"
FROM ...
public Settings
withParamCastMode(ParamCastMode value)

Whether rendered bind values should be cast to their respective type.

public Settings
withParamType(ParamType value)

Specify how bind variables are to be rendered.

public Settings
withParseAppendMissingTableReferences(Transformation value)

Transform the parsed SQL to append missing table references to the query's FROM or USING clause, if applicable.

public Settings
withParseDateFormat(String value)

The date format to use when parsing functions whose behaviour depends on some session date format, such as NLS_DATE_FORMAT in Oracle

public Settings
withParseDialect(SQLDialect value)

[#7337] The input dialect that should be chosen to disambiguate ambiguous SQL syntax.

public Settings
public Settings
withParseIgnoreCommentStart(String value)

[#8325] The ignore comment start token

public Settings
withParseIgnoreCommentStop(String value)

[#8325] The ignore comment stop token

public Settings
public Settings
withParseLocale(Locale value)

The Locale to be used with any parser locale dependent logic, defaulting to getLocale().

public Settings
public Settings
withParseNameCase(ParseNameCase value)

[#7337] The default name case for parsed identifiers.

public Settings
withParseNamedParamPrefix(String value)

The prefix to use for named parameters in parsed SQL.

public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
withParseTimestampFormat(String value)

The timestamp format to use when parsing functions whose behaviour depends on some session date format, such as NLS_TIMESTAMP_FORMAT in Oracle

public Settings
withParseUnknownFunctions(ParseUnknownFunctions value)

[#7344] Whether the parser should accept unknown functions.

public Settings
withParseUnsupportedSyntax(ParseUnsupportedSyntax value)

[#5917] Whether the parser should accept unsupported (but known) syntax.

public Settings
withParseWithMetaLookups(ParseWithMetaLookups value)

[#7163] Whether the parser should perform meta lookups in the Configuration's MetaProvider.

public Settings
withQueryPoolable(QueryPoolable value)

The default JDBC poolable property that should be applied to all jOOQ queries, for which no specific poolable flag was specified.

public Settings
withQueryTimeout(Integer value)

The default JDBC queryTimeout property that should be applied to all jOOQ queries, for which no specific queryTimeout was specified.

public Settings
withReadonlyInsert(WriteIfReadonly value)

[#9864] The behaviour when trying to insert into readonly columns using org.jooq.Insert statements, or the insert clause of a org.jooq.Merge statement.

public Settings
withReadonlyTableRecordInsert(WriteIfReadonly value)

[#9864] The behaviour when trying to insert into readonly columns using org.jooq.TableRecord#insert().

public Settings
withReadonlyUpdatableRecordUpdate(WriteIfReadonly value)

[#9864] The behaviour when trying to update a readonly column using org.jooq.UpdatableRecord#update().

public Settings
withReadonlyUpdate(WriteIfReadonly value)

[#9864] The behaviour when trying to update a readonly column using org.jooq.Update statements, or the update clause of a org.jooq.Merge statement.

public Settings
withRecordListenerEndInvocationOrder(InvocationOrder value)

The order of invocation for [action]end() methods registered org.jooq.RecordListeners.

public Settings
withRecordListenerStartInvocationOrder(InvocationOrder value)

The order of invocation for [action]start() methods registered org.jooq.RecordListeners.

public Settings
public Settings
public Settings
public Settings
withRenderDefaultNullability(RenderDefaultNullability value)

Whether the org.jooq.Nullability#DEFAULT nullablity should be rendered in generated DDL, and how it should be rendered.

public Settings
public Settings
withRenderFormatting(RenderFormatting value)

All sorts of formatting flags / settings.

public Settings
public Settings
withRenderImplicitJoinType(RenderImplicitJoinType value)

The join type to be generated by implicit joins.

public Settings
withRenderImplicitWindowRange(RenderImplicitWindowRange value)

Whether to render an explicit window RANGE clause when an implicit clause is applied.

public Settings
withRenderKeywordCase(RenderKeywordCase value)

Whether the case of org.jooq.Keyword references should be modified in any way.

public Settings
withRenderKeywordStyle(RenderKeywordStyle value)

Deprecated - 3.12.0 - [#5909] - Use RenderKeywordCase instead.
Whether the case of org.jooq.Keyword references should be modified in any way.
public Settings
withRenderLocale(Locale value)

The Locale to be used with any render locale dependent logic (as e.g. transforming names to lower / uppper case), defaulting to getLocale().

public Settings
withRenderMapping(RenderMapping value)

Configure render mapping for runtime schema / table rewriting in generated SQL.

public Settings
withRenderNameCase(RenderNameCase value)

Whether the case of org.jooq.Name references should be modified in any way.

public Settings
withRenderNamedParamPrefix(String value)

The prefix to use for named parameters in generated SQL.

public Settings
withRenderNameStyle(RenderNameStyle value)

Deprecated - 3.12.0 - [#5909] - Use RenderQuotedNames and RenderNameCase instead.
Whether rendered schema, table, column names, etc should be quoted in rendered SQL, or transformed in any other way.
public Settings
withRenderOptionalAsKeywordForFieldAliases(RenderOptionalKeyword value)

Whether to render the optional AS keyword in table aliases, if it is optional in the output dialect.

public Settings
withRenderOptionalAsKeywordForTableAliases(RenderOptionalKeyword value)

Whether to render the optional AS keyword in table aliases, if it is optional in the output dialect.

public Settings
withRenderOptionalAssociativityParentheses(RenderOptionalKeyword value)

Whether to render optional parentheses to make associativity explicit, e.g. ((a + b) + c) instead of (a + b + c).

public Settings
withRenderOptionalInnerKeyword(RenderOptionalKeyword value)

Whether to render the optional INNER keyword in INNER JOIN, if it is optional in the output dialect.

public Settings
withRenderOptionalOuterKeyword(RenderOptionalKeyword value)

Whether to render the optional OUTER keyword in OUTER JOIN, if it is optional in the output dialect.

public Settings
public Settings
public Settings
public Settings
public Settings
withRenderQuotedNames(RenderQuotedNames value)

Whether rendered schema, table, column names, etc should be quoted.

public Settings
public Settings
public Settings
public Settings
public Settings
withRenderTable(RenderTable value)

Whether any table name qualification should be rendered at all on columns.

public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
withStatementType(StatementType value)

The type of statement that is to be executed.

public Settings
withThrowExceptions(ThrowExceptions value)

A strategy defining how exceptions from the database / JDBC driver should be propagated

public Settings
withTransactionListenerEndInvocationOrder(InvocationOrder value)

The order of invocation for [action]end() methods registered org.jooq.TransactionListeners.

public Settings
withTransactionListenerStartInvocationOrder(InvocationOrder value)

The order of invocation for [action]start() methods registered org.jooq.TransactionListeners.

public Settings
public Settings
withTransformGroupByColumnIndex(Transformation value)

Transform GROUP BY [column index] clauses by substituting the column index.

public Settings
withTransformInConditionSubqueryWithLimitToDerivedTable(Transformation value)

Deprecated - 3.18.0 - [#14634] - The configuration of this transformation is deprecated. It will no longer be commercially available only, but apply also to the jOOQ Open Source Edition, when required.
Transform a subquery from an IN condition with LIMIT to an equivalent derived table.
public Settings
public Settings
withTransformInlineCTE(Transformation value)

Transform Common Table Expressions (CTE) by inlining their WITH clause definition to wherever they're referenced.

public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
public Settings
withTransformQualify(Transformation value)

Transform the QUALIFY clause to an equivalent derived table to filter on window functions.

public Settings
withTransformRownum(Transformation value)

Transform ROWNUM expressions to corresponding LIMIT clauses or ROW_NUMBER() expressions.

public Settings
public Settings
withTransformUnneededArithmeticExpressions(TransformUnneededArithmeticExpressions value)

Transform arithmetic expressions on literals and bind variables.

public Settings
public Settings
public Settings
public Settings
withUpdateUnchangedRecords(UpdateUnchangedRecords value)

Whether org.jooq.UpdatableRecord#update() calls should be executed if the record is unchanged.

public Settings
withVisitListenerEndInvocationOrder(InvocationOrder value)

The order of invocation for [action]end() methods registered org.jooq.VisitListeners.

public Settings
withVisitListenerStartInvocationOrder(InvocationOrder value)

The order of invocation for [action]start() methods registered org.jooq.VisitListeners.

Inherited from org.jooq.conf.SettingsBase:
clone