- java.lang.Object
-
- net.sf.jsqlparser.statement.create.schema.CreateSchema
-
public class CreateSchema extends java.lang.Object implements Statement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
authorization
private boolean
hasIfNotExists
private java.lang.String
schemaName
private java.util.List<java.lang.String>
schemaPath
private java.util.List<Statement>
statements
-
Constructor Summary
Constructors Constructor Description CreateSchema()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,S>
Taccept(StatementVisitor<T> statementVisitor, S context)
CreateSchema
addSchemaPath(java.lang.String... schemaPath)
CreateSchema
addSchemaPath(java.util.Collection<java.lang.String> schemaPath)
boolean
addStatement(Statement statement)
Add a statement to the schema definitionjava.lang.String
getAuthorization()
The owner of the schema.java.lang.String
getSchemaName()
The name of the schemajava.util.List<java.lang.String>
getSchemaPath()
The path of the schemajava.util.List<Statement>
getStatements()
The statements executed as part of the schema creationboolean
hasIfNotExists()
void
setAuthorization(java.lang.String authorization)
The owner of the schems.CreateSchema
setIfNotExists(boolean hasIfNotExists)
void
setSchemaName(java.lang.String schemaName)
Set the name of the schemavoid
setSchemaPath(java.util.List<java.lang.String> schemaPath)
Set the path of the schemajava.lang.String
toString()
CreateSchema
withAuthorization(java.lang.String authorization)
CreateSchema
withSchemaName(java.lang.String schemaName)
CreateSchema
withSchemaPath(java.util.List<java.lang.String> schemaPath)
-
-
-
Field Detail
-
authorization
private java.lang.String authorization
-
schemaName
private java.lang.String schemaName
-
schemaPath
private java.util.List<java.lang.String> schemaPath
-
statements
private java.util.List<Statement> statements
-
hasIfNotExists
private boolean hasIfNotExists
-
-
Method Detail
-
accept
public <T,S> T accept(StatementVisitor<T> statementVisitor, S context)
-
addStatement
public boolean addStatement(Statement statement)
Add a statement to the schema definition- Parameters:
statement
- The statement to be added- Returns:
- true if the operation was successful
-
getAuthorization
public java.lang.String getAuthorization()
The owner of the schema.- Returns:
- Owner name
-
setAuthorization
public void setAuthorization(java.lang.String authorization)
The owner of the schems.- Parameters:
authorization
- Owner name
-
getSchemaName
public java.lang.String getSchemaName()
The name of the schema- Returns:
- Schema name
-
setSchemaName
public void setSchemaName(java.lang.String schemaName)
Set the name of the schema- Parameters:
schemaName
- Schema name
-
getSchemaPath
public java.util.List<java.lang.String> getSchemaPath()
The path of the schema- Returns:
- Schema path
-
setSchemaPath
public void setSchemaPath(java.util.List<java.lang.String> schemaPath)
Set the path of the schema- Parameters:
schemaPath
- Schema path
-
getStatements
public java.util.List<Statement> getStatements()
The statements executed as part of the schema creation- Returns:
- the statements
-
hasIfNotExists
public boolean hasIfNotExists()
-
setIfNotExists
public CreateSchema setIfNotExists(boolean hasIfNotExists)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
withAuthorization
public CreateSchema withAuthorization(java.lang.String authorization)
-
withSchemaName
public CreateSchema withSchemaName(java.lang.String schemaName)
-
withSchemaPath
public CreateSchema withSchemaPath(java.util.List<java.lang.String> schemaPath)
-
addSchemaPath
public CreateSchema addSchemaPath(java.lang.String... schemaPath)
-
addSchemaPath
public CreateSchema addSchemaPath(java.util.Collection<java.lang.String> schemaPath)
-
-