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
TheCreateSchemaRendererturns 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 newCreateSchemaRendererwith custom render settings.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateSchemaRenderercreate()Create anCreateSchemaRendererusing the default renderer configurationstatic CreateSchemaRenderercreate(StringRendererConfig config)Create anCreateSchemaRenderervoidvisit(CreateSchema createSchema)Visit aCREATE SCHEMAstatement.voidvisit(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 newCreateSchemaRendererwith custom render settings.- Parameters:
config- render configuration settings
-
-
Method Detail
-
create
public static CreateSchemaRenderer create()
Create anCreateSchemaRendererusing 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:CreateSchemaVisitorVisit aCREATE SCHEMAstatement.- Specified by:
visitin interfaceCreateSchemaVisitor- Parameters:
createSchema-CREATE SCHEMAstatement to visit
-
visit
public void visit(Schema schema)
Description copied from interface:CreateSchemaVisitorVisit the schema to be created.- Specified by:
visitin interfaceCreateSchemaVisitor- Parameters:
schema- schema to visit
-
-