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
TheDropTableRenderer
turns 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 newDropTableRenderer
with custom render settings.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DropTableRenderer
create()
Create anDropTableRenderer
using the default renderer configurationstatic DropTableRenderer
create(StringRendererConfig config)
Create anDropTableRenderer
void
visit(CascadeConstraints cascadeConstraints)
Visit theCASCADE CONSTRAINTS
option.void
visit(DropTable dropTable)
Visit aDROP TABLE
statement.void
visit(Table table)
Visit theTABLE
to 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 newDropTableRenderer
with custom render settings.- Parameters:
config
- render configuration settings
-
-
Method Detail
-
create
public static DropTableRenderer create()
Create anDropTableRenderer
using 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:DropTableVisitor
Visit aDROP TABLE
statement.- Specified by:
visit
in interfaceDropTableVisitor
- Parameters:
dropTable
-DROP TABLE
statement to visit
-
visit
public void visit(CascadeConstraints cascadeConstraints)
Description copied from interface:DropTableVisitor
Visit theCASCADE CONSTRAINTS
option.- Specified by:
visit
in interfaceDropTableVisitor
- Parameters:
cascadeConstraints
-CASCADE CONSTRAINTS
option to visit
-
visit
public void visit(Table table)
Description copied from interface:DropTableVisitor
Visit theTABLE
to be dropped.- Specified by:
visit
in interfaceDropTableVisitor
- Parameters:
table
-TABLE
to visit
-
-