Class DropSchemaRenderer
- java.lang.Object
-
- com.exasol.sql.rendering.AbstractFragmentRenderer
-
- com.exasol.sql.ddl.drop.rendering.DropSchemaRenderer
-
- All Implemented Interfaces:
DropSchemaVisitor,FragmentRenderer
public class DropSchemaRenderer extends AbstractFragmentRenderer implements DropSchemaVisitor
TheDropSchemaRendererturns SQL statement structures in to SQL strings.
-
-
Field Summary
-
Fields inherited from class com.exasol.sql.rendering.AbstractFragmentRenderer
config
-
-
Constructor Summary
Constructors Constructor Description DropSchemaRenderer(StringRendererConfig config)Create a newDropSchemaRendererwith custom render settings.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DropSchemaRenderercreate()Create anDropSchemaRendererusing the default renderer configurationstatic DropSchemaRenderercreate(StringRendererConfig config)Create anDropSchemaRenderervoidvisit(Cascade cascade)voidvisit(DropSchema dropSchema)voidvisit(Restrict restrict)voidvisit(Schema schema)-
Methods inherited from class com.exasol.sql.rendering.AbstractFragmentRenderer
append, append, appendAutoQuoted, appendCommaWhenNeeded, appendKeyWord, appendListOfValueExpressions, appendRenderedBooleanExpression, appendRenderedValueExpression, appendSpace, appendValueTableRow, endParenthesis, render, setLastVisited, startParenthesis
-
-
-
-
Constructor Detail
-
DropSchemaRenderer
public DropSchemaRenderer(StringRendererConfig config)
Create a newDropSchemaRendererwith custom render settings.- Parameters:
config- render configuration settings
-
-
Method Detail
-
create
public static DropSchemaRenderer create()
Create anDropSchemaRendererusing the default renderer configuration- Returns:
- DROP SCHEMA renderer
-
create
public static DropSchemaRenderer create(StringRendererConfig config)
Create anDropSchemaRenderer- Parameters:
config- renderer configuration- Returns:
- DROP SCHEMA renderer
-
visit
public void visit(DropSchema dropSchema)
- Specified by:
visitin interfaceDropSchemaVisitor
-
visit
public void visit(Schema schema)
- Specified by:
visitin interfaceDropSchemaVisitor
-
visit
public void visit(Cascade cascade)
- Specified by:
visitin interfaceDropSchemaVisitor
-
visit
public void visit(Restrict restrict)
- Specified by:
visitin interfaceDropSchemaVisitor
-
-