Defined in: packages/core/src/transformers/CTEQueryDecomposer.ts:31
Options for CTEQueryDecomposer extending SqlFormatterOptions
Extends
Properties
addComments?
optionaladdComments:boolean
Defined in: packages/core/src/transformers/CTEQueryDecomposer.ts:33
Whether to add comments to decomposed queries showing metadata and dependencies
indentSize?
optionalindentSize:number
Defined in: packages/core/src/transformers/SqlFormatter.ts:41
Number of spaces for indentation
Inherited from
SqlFormatterOptions.indentSize
indentChar?
optionalindentChar:string
Defined in: packages/core/src/transformers/SqlFormatter.ts:43
Character to use for indentation (logical 'space'/'tab' or literal control character)
Inherited from
SqlFormatterOptions.indentChar
newline?
optionalnewline:NewlineOption
Defined in: packages/core/src/transformers/SqlFormatter.ts:45
Newline character style (logical 'lf'/'crlf'/'cr' or literal newline string)
Inherited from
keywordCase?
optionalkeywordCase:"none"|"upper"|"lower"
Defined in: packages/core/src/transformers/SqlFormatter.ts:47
Case transformation for SQL keywords
Inherited from
SqlFormatterOptions.keywordCase
commaBreak?
optionalcommaBreak:CommaBreakStyle
Defined in: packages/core/src/transformers/SqlFormatter.ts:49
Style for comma line breaks
Inherited from
SqlFormatterOptions.commaBreak
cteCommaBreak?
optionalcteCommaBreak:CommaBreakStyle
Defined in: packages/core/src/transformers/SqlFormatter.ts:51
Style for comma line breaks inside WITH clause definitions
Inherited from
SqlFormatterOptions.cteCommaBreak
valuesCommaBreak?
optionalvaluesCommaBreak:CommaBreakStyle
Defined in: packages/core/src/transformers/SqlFormatter.ts:53
Style for comma line breaks inside VALUES clauses
Inherited from
SqlFormatterOptions.valuesCommaBreak
andBreak?
optionalandBreak:AndBreakStyle
Defined in: packages/core/src/transformers/SqlFormatter.ts:55
Style for AND line breaks
Inherited from
orBreak?
optionalorBreak:OrBreakStyle
Defined in: packages/core/src/transformers/SqlFormatter.ts:57
Style for OR line breaks
Inherited from
exportComment?
optionalexportComment:boolean|CommentExportMode
Defined in: packages/core/src/transformers/SqlFormatter.ts:59
Whether to export comments in formatted output
Inherited from
SqlFormatterOptions.exportComment
commentStyle?
optionalcommentStyle:CommentStyle
Defined in: packages/core/src/transformers/SqlFormatter.ts:61
Comment formatting style
Inherited from
SqlFormatterOptions.commentStyle
withClauseStyle?
optionalwithClauseStyle:WithClauseStyle
Defined in: packages/core/src/transformers/SqlFormatter.ts:63
Formatting style for WITH clauses
Inherited from
SqlFormatterOptions.withClauseStyle
parenthesesOneLine?
optionalparenthesesOneLine:boolean
Defined in: packages/core/src/transformers/SqlFormatter.ts:65
Keep parentheses content on one line regardless of AND/OR break settings
Inherited from
SqlFormatterOptions.parenthesesOneLine
betweenOneLine?
optionalbetweenOneLine:boolean
Defined in: packages/core/src/transformers/SqlFormatter.ts:67
Keep BETWEEN expressions on one line regardless of AND break settings
Inherited from
SqlFormatterOptions.betweenOneLine
valuesOneLine?
optionalvaluesOneLine:boolean
Defined in: packages/core/src/transformers/SqlFormatter.ts:69
Keep VALUES clause on one line regardless of comma break settings
Inherited from
SqlFormatterOptions.valuesOneLine
joinOneLine?
optionaljoinOneLine:boolean
Defined in: packages/core/src/transformers/SqlFormatter.ts:71
Keep JOIN conditions on one line regardless of AND/OR break settings
Inherited from
SqlFormatterOptions.joinOneLine
caseOneLine?
optionalcaseOneLine:boolean
Defined in: packages/core/src/transformers/SqlFormatter.ts:73
Keep CASE expressions on one line regardless of formatting settings
Inherited from
SqlFormatterOptions.caseOneLine
subqueryOneLine?
optionalsubqueryOneLine:boolean
Defined in: packages/core/src/transformers/SqlFormatter.ts:75
Keep subqueries (inline queries) on one line regardless of formatting settings
Inherited from
SqlFormatterOptions.subqueryOneLine
indentNestedParentheses?
optionalindentNestedParentheses:boolean
Defined in: packages/core/src/transformers/SqlFormatter.ts:77
Indent nested parentheses when boolean groups contain additional parentheses
Inherited from
SqlFormatterOptions.indentNestedParentheses
insertColumnsOneLine?
optionalinsertColumnsOneLine:boolean
Defined in: packages/core/src/transformers/SqlFormatter.ts:79
Keep INSERT column lists on one line regardless of comma break settings
Inherited from
SqlFormatterOptions.insertColumnsOneLine
whenOneLine?
optionalwhenOneLine:boolean
Defined in: packages/core/src/transformers/SqlFormatter.ts:81
Keep MERGE WHEN clause predicates on one line regardless of AND break settings
Inherited from
SqlFormatterOptions.whenOneLine
joinConditionOrderByDeclaration?
optionaljoinConditionOrderByDeclaration:boolean
Defined in: packages/core/src/transformers/SqlFormatter.ts:83
Reorder JOIN ON column comparisons to follow table declaration order
Inherited from
SqlFormatterOptions.joinConditionOrderByDeclaration
preset?
optionalpreset:"postgres"|"mysql"|"sqlserver"|"sqlite"
Defined in: packages/core/src/transformers/SqlFormatter.ts:99
Database preset for formatting style ('mysql', 'postgres', 'sqlserver', 'sqlite')
Inherited from
identifierEscape?
optionalidentifierEscape:IdentifierEscapeOption
Defined in: packages/core/src/transformers/SqlFormatter.ts:101
Identifier escape style (logical name like 'quote' or explicit delimiters)
Inherited from
SqlFormatterOptions.identifierEscape
parameterSymbol?
optionalparameterSymbol:string| {start:string;end:string; }
Defined in: packages/core/src/transformers/SqlFormatter.ts:103
Parameter symbol configuration for SQL parameters
Inherited from
SqlFormatterOptions.parameterSymbol
parameterStyle?
optionalparameterStyle:"named"|"indexed"|"anonymous"
Defined in: packages/core/src/transformers/SqlFormatter.ts:105
Style for parameter formatting
Inherited from
SqlFormatterOptions.parameterStyle
castStyle?
optionalcastStyle:CastStyle
Defined in: packages/core/src/transformers/SqlFormatter.ts:107
Preferred CAST rendering style
Inherited from
constraintStyle?
optionalconstraintStyle:ConstraintStyle
Defined in: packages/core/src/transformers/SqlFormatter.ts:109
Constraint rendering style (affects CREATE TABLE constraint layout)