Class CreateTableRenderer
- java.lang.Object
-
- com.exasol.sql.rendering.AbstractFragmentRenderer
-
- com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- All Implemented Interfaces:
CreateTableVisitor,FragmentRenderer
public class CreateTableRenderer extends AbstractFragmentRenderer implements CreateTableVisitor
TheCreateTableRendererturns SQL statement structures in to SQL strings.
-
-
Field Summary
-
Fields inherited from class com.exasol.sql.rendering.AbstractFragmentRenderer
config
-
-
Constructor Summary
Constructors Constructor Description CreateTableRenderer(StringRendererConfig config)Create a newCreateTableRendererwith custom render settings.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateTableRenderercreate()Create anCreateTableRendererusing the default renderer configurationstatic CreateTableRenderercreate(StringRendererConfig config)Create anCreateTableRenderervoidleave(CreateTable createTable)voidvisit(CreateTable createTable)voidvisit(Table table)-
Methods inherited from class com.exasol.sql.rendering.AbstractFragmentRenderer
append, append, appendAutoQuoted, appendCommaWhenNeeded, appendKeyWord, appendListOfValueExpressions, appendRenderedValueExpression, appendSpace, appendValueTableRow, endParenthesis, render, setLastVisited, startParenthesis
-
-
-
-
Constructor Detail
-
CreateTableRenderer
public CreateTableRenderer(StringRendererConfig config)
Create a newCreateTableRendererwith custom render settings.- Parameters:
config- render configuration settings
-
-
Method Detail
-
create
public static CreateTableRenderer create()
Create anCreateTableRendererusing the default renderer configuration- Returns:
- CREATE TABLE renderer
-
create
public static CreateTableRenderer create(StringRendererConfig config)
Create anCreateTableRenderer- Parameters:
config- renderer configuration- Returns:
- CREATE TABLE renderer
-
visit
public void visit(CreateTable createTable)
- Specified by:
visitin interfaceCreateTableVisitor
-
leave
public void leave(CreateTable createTable)
- Specified by:
leavein interfaceCreateTableVisitor
-
visit
public void visit(Table table)
- Specified by:
visitin interfaceCreateTableVisitor
-
-