Class DropTableRenderer
- java.lang.Object
-
- com.exasol.sql.rendering.AbstractFragmentRenderer
-
- com.exasol.sql.ddl.drop.rendering.DropTableRenderer
-
- All Implemented Interfaces:
DropTableVisitor,FragmentRenderer
public class DropTableRenderer extends AbstractFragmentRenderer implements DropTableVisitor
TheDropTableRendererturns SQL statement structures in to SQL strings.
-
-
Field Summary
-
Fields inherited from class com.exasol.sql.rendering.AbstractFragmentRenderer
config
-
-
Constructor Summary
Constructors Constructor Description DropTableRenderer(StringRendererConfig config)Create a newDropTableRendererwith custom render settings.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DropTableRenderercreate()Create anDropTableRendererusing the default renderer configurationstatic DropTableRenderercreate(StringRendererConfig config)Create anDropTableRenderervoidvisit(CascadeConstraints cascadeConstraints)voidvisit(DropTable dropTable)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
-
DropTableRenderer
public DropTableRenderer(StringRendererConfig config)
Create a newDropTableRendererwith custom render settings.- Parameters:
config- render configuration settings
-
-
Method Detail
-
create
public static DropTableRenderer create()
Create anDropTableRendererusing the default renderer configuration- Returns:
- DROP TABLE renderer
-
create
public static DropTableRenderer create(StringRendererConfig config)
Create anDropTableRenderer- Parameters:
config- renderer configuration- Returns:
- DROP TABLE renderer
-
visit
public void visit(DropTable dropTable)
- Specified by:
visitin interfaceDropTableVisitor
-
visit
public void visit(CascadeConstraints cascadeConstraints)
- Specified by:
visitin interfaceDropTableVisitor
-
visit
public void visit(Table table)
- Specified by:
visitin interfaceDropTableVisitor
-
-