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