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)
Visit aCREATE SCHEMA
statement.void
visit(Schema schema)
Visit the schema to be created.-
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)
Description copied from interface:CreateSchemaVisitor
Visit aCREATE SCHEMA
statement.- Specified by:
visit
in interfaceCreateSchemaVisitor
- Parameters:
createSchema
-CREATE SCHEMA
statement to visit
-
visit
public void visit(Schema schema)
Description copied from interface:CreateSchemaVisitor
Visit the schema to be created.- Specified by:
visit
in interfaceCreateSchemaVisitor
- Parameters:
schema
- schema to visit
-
-