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)Visit theCASCADE CONSTRAINTSoption.voidvisit(DropTable dropTable)Visit aDROP TABLEstatement.voidvisit(Table table)Visit theTABLEto be dropped.-
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)
Description copied from interface:DropTableVisitorVisit aDROP TABLEstatement.- Specified by:
visitin interfaceDropTableVisitor- Parameters:
dropTable-DROP TABLEstatement to visit
-
visit
public void visit(CascadeConstraints cascadeConstraints)
Description copied from interface:DropTableVisitorVisit theCASCADE CONSTRAINTSoption.- Specified by:
visitin interfaceDropTableVisitor- Parameters:
cascadeConstraints-CASCADE CONSTRAINTSoption to visit
-
visit
public void visit(Table table)
Description copied from interface:DropTableVisitorVisit theTABLEto be dropped.- Specified by:
visitin interfaceDropTableVisitor- Parameters:
table-TABLEto visit
-
-