Package org.apache.calcite.sql.pretty
Class SqlPrettyWriter.FrameImpl
- java.lang.Object
-
- org.apache.calcite.sql.pretty.SqlPrettyWriter.FrameImpl
-
- All Implemented Interfaces:
SqlWriter.Frame
- Enclosing class:
- SqlPrettyWriter
protected class SqlPrettyWriter.FrameImpl extends java.lang.Object implements SqlWriter.Frame
Implementation ofSqlWriter.Frame
.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
close
(package private) int
extraIndent
Indent of sub-frame with respect to this one.(package private) SqlWriter.FrameType
frameType
(package private) int
itemCount
Number of items which have been printed in this list so far.(package private) java.lang.String
keyword
private boolean
newlineAfterClose
private boolean
newlineAfterOpen
boolean
newlineAfterSep
Whether to print a newline after each separator.private boolean
newlineBeforeClose
boolean
newlineBeforeSep
Whether to print a newline before each separator.(package private) java.lang.String
open
(package private) int
sepIndent
Indent of separators with respect to this frame's indent.
-
Constructor Summary
Constructors Constructor Description FrameImpl(SqlWriter.FrameType frameType, java.lang.String keyword, java.lang.String open, java.lang.String close, int extraIndent, boolean newlineAfterOpen, boolean newlineBeforeSep, int sepIndent, boolean newlineAfterSep, boolean newlineBeforeClose, boolean newlineAfterClose)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
after()
protected void
before()
protected void
sep(boolean printFirst, java.lang.String sep)
-
-
-
Field Detail
-
frameType
final SqlWriter.FrameType frameType
-
keyword
final java.lang.String keyword
-
open
final java.lang.String open
-
close
final java.lang.String close
-
extraIndent
final int extraIndent
Indent of sub-frame with respect to this one.
-
sepIndent
final int sepIndent
Indent of separators with respect to this frame's indent. Typically zero.
-
itemCount
int itemCount
Number of items which have been printed in this list so far.
-
newlineBeforeSep
public final boolean newlineBeforeSep
Whether to print a newline before each separator.
-
newlineAfterSep
public final boolean newlineAfterSep
Whether to print a newline after each separator.
-
newlineBeforeClose
private final boolean newlineBeforeClose
-
newlineAfterClose
private final boolean newlineAfterClose
-
newlineAfterOpen
private final boolean newlineAfterOpen
-
-
Constructor Detail
-
FrameImpl
FrameImpl(SqlWriter.FrameType frameType, java.lang.String keyword, java.lang.String open, java.lang.String close, int extraIndent, boolean newlineAfterOpen, boolean newlineBeforeSep, int sepIndent, boolean newlineAfterSep, boolean newlineBeforeClose, boolean newlineAfterClose)
-
-