- java.lang.Object
-
- net.sf.jsqlparser.statement.DeclareStatement
-
public final class DeclareStatement extends java.lang.Object implements Statement
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DeclareStatement.TypeDefExpr
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ColumnDefinition>
columnDefinitions
private DeclareType
declareType
private java.util.List<DeclareStatement.TypeDefExpr>
typeDefExprList
private java.lang.String
typeName
private UserVariable
userVariable
-
Constructor Summary
Constructors Constructor Description DeclareStatement()
-
Method Summary
-
-
-
Field Detail
-
userVariable
private UserVariable userVariable
-
declareType
private DeclareType declareType
-
typeName
private java.lang.String typeName
-
typeDefExprList
private java.util.List<DeclareStatement.TypeDefExpr> typeDefExprList
-
columnDefinitions
private java.util.List<ColumnDefinition> columnDefinitions
-
-
Method Detail
-
getUserVariable
public UserVariable getUserVariable()
-
setUserVariable
public void setUserVariable(UserVariable userVariable)
-
getType
@Deprecated public DeclareType getType()
Deprecated.usegetDeclareType()
- Returns:
- the
DeclareType
-
getDeclareType
public DeclareType getDeclareType()
- Returns:
- the
DeclareType
-
setDeclareType
public void setDeclareType(DeclareType declareType)
-
getTypeName
public java.lang.String getTypeName()
-
setTypeName
public void setTypeName(java.lang.String typeName)
-
addType
public void addType(ColDataType colDataType, Expression defaultExpr)
-
addType
public void addType(UserVariable userVariable, ColDataType colDataType, Expression defaultExpr)
-
addTypeDefExprList
public DeclareStatement addTypeDefExprList(DeclareStatement.TypeDefExpr... typeDefExpressions)
-
addTypeDefExprList
public DeclareStatement addTypeDefExprList(java.util.Collection<? extends DeclareStatement.TypeDefExpr> typeDefExpressions)
-
withTypeDefExprList
public DeclareStatement withTypeDefExprList(java.util.List<DeclareStatement.TypeDefExpr> typeDefExpressions)
-
getTypeDefExprList
public java.util.List<DeclareStatement.TypeDefExpr> getTypeDefExprList()
-
setTypeDefExprList
public void setTypeDefExprList(java.util.List<DeclareStatement.TypeDefExpr> expr)
-
addColumnDefinition
public void addColumnDefinition(ColumnDefinition colDef)
-
getColumnDefinitions
public java.util.List<ColumnDefinition> getColumnDefinitions()
-
setColumnDefinitions
public void setColumnDefinitions(java.util.List<ColumnDefinition> columnDefinitions)
-
getTypeDefinitions
public java.util.List<DeclareStatement.TypeDefExpr> getTypeDefinitions()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
accept
public <T,S> T accept(StatementVisitor<T> statementVisitor, S context)
-
withUserVariable
public DeclareStatement withUserVariable(UserVariable userVariable)
-
withTypeName
public DeclareStatement withTypeName(java.lang.String typeName)
-
withDeclareType
public DeclareStatement withDeclareType(DeclareType declareType)
-
withColumnDefinitions
public DeclareStatement withColumnDefinitions(java.util.List<ColumnDefinition> columnDefinitions)
-
addColumnDefinitions
public DeclareStatement addColumnDefinitions(ColumnDefinition... statements)
-
addColumnDefinitions
public DeclareStatement addColumnDefinitions(java.util.Collection<? extends ColumnDefinition> columnDefinitions)
-
-