Package net.sf.jsqlparser.statement
Class CreateFunctionalStatement
java.lang.Object
net.sf.jsqlparser.statement.CreateFunctionalStatement
- All Implemented Interfaces:
Serializable
,Model
,Statement
- Direct Known Subclasses:
CreateFunction
,CreateProcedure
A base for the declaration of function like statements
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
CreateFunctionalStatement
(boolean orReplace, String kind, List<String> functionDeclarationParts) protected
protected
CreateFunctionalStatement
(String kind, List<String> functionDeclarationParts) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(StatementVisitor statementVisitor) addFunctionDeclarationParts
(String... functionDeclarationParts) addFunctionDeclarationParts
(Collection<String> functionDeclarationParts) getKind()
void
setFunctionDeclarationParts
(List<String> functionDeclarationParts) void
setOrReplace
(boolean orReplace) toString()
withFunctionDeclarationParts
(List<String> functionDeclarationParts)
-
Field Details
-
kind
-
orReplace
private boolean orReplace -
functionDeclarationParts
-
-
Constructor Details
-
CreateFunctionalStatement
-
CreateFunctionalStatement
-
CreateFunctionalStatement
-
-
Method Details
-
setFunctionDeclarationParts
-
getFunctionDeclarationParts
- Returns:
- the declaration parts after
CREATE FUNCTION|PROCEDURE
-
getKind
- Returns:
- the kind of functional statement
-
setOrReplace
public void setOrReplace(boolean orReplace) -
formatDeclaration
- Returns:
- a whitespace appended String with the declaration parts with some minimal formatting.
-
accept
-
toString
-
withFunctionDeclarationParts
public CreateFunctionalStatement withFunctionDeclarationParts(List<String> functionDeclarationParts) -
addFunctionDeclarationParts
-
addFunctionDeclarationParts
public CreateFunctionalStatement addFunctionDeclarationParts(Collection<String> functionDeclarationParts)
-