- java.lang.Object
-
- net.sf.jsqlparser.statement.CreateFunctionalStatement
-
- All Implemented Interfaces:
Serializable
,Model
,Statement
- Direct Known Subclasses:
CreateFunction
,CreateProcedure
public abstract class CreateFunctionalStatement extends Object implements Statement
A base for the declaration of function like statements- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CreateFunctionalStatement(boolean orReplace, String kind, List<String> functionDeclarationParts)
protected
CreateFunctionalStatement(String kind)
protected
CreateFunctionalStatement(String kind, List<String> functionDeclarationParts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,S>
Taccept(StatementVisitor<T> statementVisitor, S context)
CreateFunctionalStatement
addFunctionDeclarationParts(String... functionDeclarationParts)
CreateFunctionalStatement
addFunctionDeclarationParts(Collection<String> functionDeclarationParts)
String
formatDeclaration()
List<String>
getFunctionDeclarationParts()
String
getKind()
void
setFunctionDeclarationParts(List<String> functionDeclarationParts)
void
setOrReplace(boolean orReplace)
String
toString()
CreateFunctionalStatement
withFunctionDeclarationParts(List<String> functionDeclarationParts)
-
-
-
Method Detail
-
getFunctionDeclarationParts
public List<String> getFunctionDeclarationParts()
- Returns:
- the declaration parts after
CREATE FUNCTION|PROCEDURE
-
setFunctionDeclarationParts
public void setFunctionDeclarationParts(List<String> functionDeclarationParts)
-
getKind
public String getKind()
- Returns:
- the kind of functional statement
-
setOrReplace
public void setOrReplace(boolean orReplace)
-
formatDeclaration
public String formatDeclaration()
- Returns:
- a whitespace appended String with the declaration parts with some minimal formatting.
-
accept
public <T,S> T accept(StatementVisitor<T> statementVisitor, S context)
-
withFunctionDeclarationParts
public CreateFunctionalStatement withFunctionDeclarationParts(List<String> functionDeclarationParts)
-
addFunctionDeclarationParts
public CreateFunctionalStatement addFunctionDeclarationParts(String... functionDeclarationParts)
-
addFunctionDeclarationParts
public CreateFunctionalStatement addFunctionDeclarationParts(Collection<String> functionDeclarationParts)
-
-