java.lang.Object
org.seasar.doma.internal.jdbc.sql.node.AbstractSqlNode
org.seasar.doma.internal.jdbc.sql.node.IfBlockNode
- All Implemented Interfaces:
AppendableSqlNode,BlockNode,SqlNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<ElseifNode>protected ElseNodeprotected EndNodeprotected IfNodeFields inherited from class org.seasar.doma.internal.jdbc.sql.node.AbstractSqlNode
children -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R,P> R accept(SqlNodeVisitor<R, P> visitor, P p) Accepts the visitor.voidaddElseifNode(ElseifNode elseIfNode) voidappendNode(SqlNode child) protected voidappendNodeInternal(SqlNode child) booleanvoidsetElseNode(ElseNode elseNode) voidsetEndNode(EndNode endNode) voidMethods inherited from class org.seasar.doma.internal.jdbc.sql.node.AbstractSqlNode
getChildrenMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.seasar.doma.jdbc.SqlNode
getChildren
-
Field Details
-
ifNode
-
elseifNodes
-
elseNode
-
endNode
-
-
Constructor Details
-
IfBlockNode
public IfBlockNode()
-
-
Method Details
-
setIfNode
-
getIfNode
-
addElseifNode
-
getElseifNodes
-
setElseNode
-
getElseNode
-
setEndNode
- Specified by:
setEndNodein interfaceBlockNode
-
getEndNode
-
isElseNodeExistent
public boolean isElseNodeExistent() -
appendNode
- Specified by:
appendNodein interfaceAppendableSqlNode- Overrides:
appendNodein classAbstractSqlNode
-
appendNodeInternal
-
accept
Description copied from interface:SqlNodeAccepts the visitor.
-