Class CreateSchemaRenderer
- java.lang.Object
-
- com.exasol.sql.rendering.AbstractFragmentRenderer
-
- com.exasol.sql.ddl.create.rendering.CreateSchemaRenderer
-
- All Implemented Interfaces:
CreateSchemaVisitor
,FragmentRenderer
public class CreateSchemaRenderer extends AbstractFragmentRenderer implements CreateSchemaVisitor
TheCreateSchemaRenderer
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 CreateSchemaRenderer(StringRendererConfig config)
Create a newCreateSchemaRenderer
with custom render settings.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateSchemaRenderer
create()
Create anCreateSchemaRenderer
using the default renderer configurationstatic CreateSchemaRenderer
create(StringRendererConfig config)
Create anCreateSchemaRenderer
void
visit(CreateSchema createSchema)
void
visit(Schema schema)
-
Methods inherited from class com.exasol.sql.rendering.AbstractFragmentRenderer
append, append, appendAutoQuoted, appendCommaWhenNeeded, appendKeyWord, appendListOfValueExpressions, appendRenderedValueExpression, appendSpace, appendValueTableRow, endParenthesis, render, setLastVisited, startParenthesis
-
-
-
-
Constructor Detail
-
CreateSchemaRenderer
public CreateSchemaRenderer(StringRendererConfig config)
Create a newCreateSchemaRenderer
with custom render settings.- Parameters:
config
- render configuration settings
-
-
Method Detail
-
create
public static CreateSchemaRenderer create()
Create anCreateSchemaRenderer
using the default renderer configuration- Returns:
- CREATE SCHEMA renderer
-
create
public static CreateSchemaRenderer create(StringRendererConfig config)
Create anCreateSchemaRenderer
- Parameters:
config
- renderer configuration- Returns:
- CREATE SCHEMA renderer
-
visit
public void visit(CreateSchema createSchema)
- Specified by:
visit
in interfaceCreateSchemaVisitor
-
visit
public void visit(Schema schema)
- Specified by:
visit
in interfaceCreateSchemaVisitor
-
-