Package com.exasol.sql.rendering
Class ColumnsDefinitionRenderer
- java.lang.Object
-
- com.exasol.sql.rendering.AbstractFragmentRenderer
-
- com.exasol.sql.rendering.ColumnsDefinitionRenderer
-
- All Implemented Interfaces:
ColumnDefinitionVisitor,FragmentRenderer
public class ColumnsDefinitionRenderer extends AbstractFragmentRenderer implements ColumnDefinitionVisitor
Renderer for columns definition.
-
-
Field Summary
-
Fields inherited from class com.exasol.sql.rendering.AbstractFragmentRenderer
config
-
-
Constructor Summary
Constructors Constructor Description ColumnsDefinitionRenderer(StringRendererConfig config)Create a new instance of anAbstractFragmentRenderer-based class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidleave(ColumnsDefinition columnsDefinition)voidvisit(Boolean booleanColumn)voidvisit(Char charColumn)voidvisit(Date dateColumn)voidvisit(Decimal decimalColumn)voidvisit(DoublePrecision doublePrecisionColumn)voidvisit(IntervalDayToSecond intervalDayToSecondColumn)voidvisit(IntervalYearToMonth intervalYearToMonthColumn)voidvisit(Timestamp timestampColumn)voidvisit(TimestampWithLocalTimezone timestampWithLocalTimezoneColumn)voidvisit(Varchar varcharColumn)voidvisit(Column column)voidvisit(ColumnsDefinition columnsDefinition)-
Methods inherited from class com.exasol.sql.rendering.AbstractFragmentRenderer
append, append, appendAutoQuoted, appendCommaWhenNeeded, appendKeyWord, appendListOfValueExpressions, appendRenderedValueExpression, appendSpace, appendValueTableRow, endParenthesis, render, setLastVisited, startParenthesis
-
-
-
-
Constructor Detail
-
ColumnsDefinitionRenderer
public ColumnsDefinitionRenderer(StringRendererConfig config)
Create a new instance of anAbstractFragmentRenderer-based class.- Parameters:
config- renderer configuration
-
-
Method Detail
-
visit
public void visit(ColumnsDefinition columnsDefinition)
- Specified by:
visitin interfaceColumnDefinitionVisitor
-
leave
public void leave(ColumnsDefinition columnsDefinition)
- Specified by:
leavein interfaceColumnDefinitionVisitor
-
visit
public void visit(Column column)
- Specified by:
visitin interfaceColumnDefinitionVisitor
-
visit
public void visit(Char charColumn)
- Specified by:
visitin interfaceColumnDefinitionVisitor
-
visit
public void visit(Varchar varcharColumn)
- Specified by:
visitin interfaceColumnDefinitionVisitor
-
visit
public void visit(Boolean booleanColumn)
- Specified by:
visitin interfaceColumnDefinitionVisitor
-
visit
public void visit(Date dateColumn)
- Specified by:
visitin interfaceColumnDefinitionVisitor
-
visit
public void visit(Decimal decimalColumn)
- Specified by:
visitin interfaceColumnDefinitionVisitor
-
visit
public void visit(DoublePrecision doublePrecisionColumn)
- Specified by:
visitin interfaceColumnDefinitionVisitor
-
visit
public void visit(Timestamp timestampColumn)
- Specified by:
visitin interfaceColumnDefinitionVisitor
-
visit
public void visit(TimestampWithLocalTimezone timestampWithLocalTimezoneColumn)
- Specified by:
visitin interfaceColumnDefinitionVisitor
-
visit
public void visit(IntervalDayToSecond intervalDayToSecondColumn)
- Specified by:
visitin interfaceColumnDefinitionVisitor
-
visit
public void visit(IntervalYearToMonth intervalYearToMonthColumn)
- Specified by:
visitin interfaceColumnDefinitionVisitor
-
-