Package org.apache.calcite.sql.pretty
Class SqlFormatOptions
java.lang.Object
org.apache.calcite.sql.pretty.SqlFormatOptions
Data structure to hold options for
 
SqlPrettyWriter.setFormatOptions(SqlFormatOptions).- 
Constructor SummaryConstructorsConstructorDescriptionConstructs a set of default SQL format options.SqlFormatOptions(boolean alwaysUseParentheses, boolean caseClausesOnNewLines, boolean clauseStartsLine, boolean keywordsLowercase, boolean quoteAllIdentifiers, boolean selectListItemsOnSeparateLines, boolean whereListItemsOnSeparateLines, boolean windowDeclarationStartsLine, boolean windowListItemsOnSeparateLines, int indentation, int lineLength) Constructs a complete set of SQL format options.
- 
Method SummaryModifier and TypeMethodDescriptionintintbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAlwaysUseParentheses(boolean alwaysUseParentheses) voidsetCaseClausesOnNewLines(boolean caseClausesOnNewLines) voidsetClauseStartsLine(boolean clauseStartsLine) voidsetIndentation(int indentation) voidsetKeywordsLowercase(boolean keywordsLowercase) voidsetLineLength(int lineLength) voidsetQuoteAllIdentifiers(boolean quoteAllIdentifiers) voidsetSelectListItemsOnSeparateLines(boolean selectListItemsOnSeparateLines) voidsetWhereListItemsOnSeparateLines(boolean whereListItemsOnSeparateLines) voidsetWindowDeclarationStartsLine(boolean windowDeclarationStartsLine) voidsetWindowListItemsOnSeparateLines(boolean windowListItemsOnSeparateLines) 
- 
Constructor Details- 
SqlFormatOptionspublic SqlFormatOptions()Constructs a set of default SQL format options.
- 
SqlFormatOptionspublic SqlFormatOptions(boolean alwaysUseParentheses, boolean caseClausesOnNewLines, boolean clauseStartsLine, boolean keywordsLowercase, boolean quoteAllIdentifiers, boolean selectListItemsOnSeparateLines, boolean whereListItemsOnSeparateLines, boolean windowDeclarationStartsLine, boolean windowListItemsOnSeparateLines, int indentation, int lineLength) Constructs a complete set of SQL format options.- Parameters:
- alwaysUseParentheses- Always use parentheses
- caseClausesOnNewLines- Case clauses on new lines
- clauseStartsLine- Clause starts line
- keywordsLowercase- Keywords in lower case
- quoteAllIdentifiers- Quote all identifiers
- selectListItemsOnSeparateLines- Select items on separate lines
- whereListItemsOnSeparateLines- Where items on separate lines
- windowDeclarationStartsLine- Window declaration starts line
- windowListItemsOnSeparateLines- Window list items on separate lines
- indentation- Indentation
- lineLength- Line length
 
 
- 
- 
Method Details- 
isAlwaysUseParenthesespublic boolean isAlwaysUseParentheses()
- 
setAlwaysUseParenthesespublic void setAlwaysUseParentheses(boolean alwaysUseParentheses) 
- 
isCaseClausesOnNewLinespublic boolean isCaseClausesOnNewLines()
- 
setCaseClausesOnNewLinespublic void setCaseClausesOnNewLines(boolean caseClausesOnNewLines) 
- 
isClauseStartsLinepublic boolean isClauseStartsLine()
- 
setClauseStartsLinepublic void setClauseStartsLine(boolean clauseStartsLine) 
- 
isKeywordsLowercasepublic boolean isKeywordsLowercase()
- 
setKeywordsLowercasepublic void setKeywordsLowercase(boolean keywordsLowercase) 
- 
isQuoteAllIdentifierspublic boolean isQuoteAllIdentifiers()
- 
setQuoteAllIdentifierspublic void setQuoteAllIdentifiers(boolean quoteAllIdentifiers) 
- 
isSelectListItemsOnSeparateLinespublic boolean isSelectListItemsOnSeparateLines()
- 
setSelectListItemsOnSeparateLinespublic void setSelectListItemsOnSeparateLines(boolean selectListItemsOnSeparateLines) 
- 
isWhereListItemsOnSeparateLinespublic boolean isWhereListItemsOnSeparateLines()
- 
setWhereListItemsOnSeparateLinespublic void setWhereListItemsOnSeparateLines(boolean whereListItemsOnSeparateLines) 
- 
isWindowDeclarationStartsLinepublic boolean isWindowDeclarationStartsLine()
- 
setWindowDeclarationStartsLinepublic void setWindowDeclarationStartsLine(boolean windowDeclarationStartsLine) 
- 
isWindowListItemsOnSeparateLinespublic boolean isWindowListItemsOnSeparateLines()
- 
setWindowListItemsOnSeparateLinespublic void setWindowListItemsOnSeparateLines(boolean windowListItemsOnSeparateLines) 
- 
getLineLengthpublic int getLineLength()
- 
setLineLengthpublic void setLineLength(int lineLength) 
- 
getIndentationpublic int getIndentation()
- 
setIndentationpublic void setIndentation(int indentation) 
 
-