Package org.teiid.query.sql.proc
Class RaiseStatement
- java.lang.Object
-
- org.teiid.query.sql.proc.Statement
-
- org.teiid.query.sql.proc.RaiseStatement
-
- All Implemented Interfaces:
Cloneable,LanguageObject,ExpressionStatement
public class RaiseStatement extends Statement implements ExpressionStatement
This class represents a error assignment statement in the storedprocedure language. It extends the
Statementthat could part of aBlock. This this object holds and error message.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.teiid.query.sql.proc.Statement
Statement.Labeled
-
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject
LanguageObject.Util
-
-
Field Summary
-
Fields inherited from class org.teiid.query.sql.proc.Statement
TYPE_ASSIGNMENT, TYPE_BREAK, TYPE_COMMAND, TYPE_COMPOUND, TYPE_CONTINUE, TYPE_DECLARE, TYPE_ERROR, TYPE_IF, TYPE_LEAVE, TYPE_LOOP, TYPE_RETURN, TYPE_UNKNOWN, TYPE_UPDATE, TYPE_WHILE
-
-
Constructor Summary
Constructors Constructor Description RaiseStatement()RaiseStatement(Expression message)Constructor for RaiseErrorStatement.RaiseStatement(Expression message, boolean warning)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptVisitor(LanguageVisitor visitor)Method for accepting a visitor.RaiseStatementclone()Deep clone statement to produce a new identical statement.booleanequals(Object obj)Class<?>getExpectedType()ExpressiongetExpression()intgetType()Return type of statement to make it easier to build switch statements by statement type.inthashCode()booleanisWarning()voidsetExpression(Expression expression)voidsetWarning(boolean warning)
-
-
-
Constructor Detail
-
RaiseStatement
public RaiseStatement()
-
RaiseStatement
public RaiseStatement(Expression message)
Constructor for RaiseErrorStatement.- Parameters:
message- The error message
-
RaiseStatement
public RaiseStatement(Expression message, boolean warning)
-
-
Method Detail
-
acceptVisitor
public void acceptVisitor(LanguageVisitor visitor)
Description copied from interface:LanguageObjectMethod for accepting a visitor. It is the responsibility of the language object to call back on the visitor.- Specified by:
acceptVisitorin interfaceLanguageObject- Parameters:
visitor- Visitor being used
-
getExpression
public Expression getExpression()
- Specified by:
getExpressionin interfaceExpressionStatement
-
setExpression
public void setExpression(Expression expression)
- Specified by:
setExpressionin interfaceExpressionStatement
-
getType
public int getType()
Description copied from class:StatementReturn type of statement to make it easier to build switch statements by statement type.
-
clone
public RaiseStatement clone()
Description copied from class:StatementDeep clone statement to produce a new identical statement.- Specified by:
clonein interfaceLanguageObject- Specified by:
clonein classStatement- Returns:
- Deep clone
-
getExpectedType
public Class<?> getExpectedType()
- Specified by:
getExpectedTypein interfaceExpressionStatement
-
isWarning
public boolean isWarning()
-
setWarning
public void setWarning(boolean warning)
-
-