org.seasar.doma.internal.jdbc.sql.node
クラス IfBlockNode
java.lang.Object
org.seasar.doma.internal.jdbc.sql.node.AbstractSqlNode
org.seasar.doma.internal.jdbc.sql.node.IfBlockNode
- すべての実装されたインタフェース:
- SqlNode
public class IfBlockNode
- extends AbstractSqlNode
- 作成者:
- taedium
ifNode
protected IfNode ifNode
elseifNodes
protected List<ElseifNode> elseifNodes
elseNode
protected ElseNode elseNode
endNode
protected EndNode endNode
IfBlockNode
public IfBlockNode()
setIfNode
public void setIfNode(IfNode ifNode)
getIfNode
public IfNode getIfNode()
addElseifNode
public void addElseifNode(ElseifNode elseIfNode)
getElseifNodes
public List<ElseifNode> getElseifNodes()
setElseNode
public void setElseNode(ElseNode elseNode)
getElseNode
public ElseNode getElseNode()
setEndNode
public void setEndNode(EndNode endNode)
getEndNode
public EndNode getEndNode()
isElseNodeExistent
public boolean isElseNodeExistent()
addNode
public void addNode(SqlNode child)
- インタフェース
SqlNode
の記述:
- 子ノードを追加します。
- 定義:
- インタフェース
SqlNode
内の addNode
- オーバーライド:
- クラス
AbstractSqlNode
内の addNode
- パラメータ:
child
- 子ノード
copy
public IfBlockNode copy()
- インタフェース
SqlNode
の記述:
- このノードをコピー(deep copy)します。
- 戻り値:
- このノードのコピー
accept
public <R,P> R accept(SqlNodeVisitor<R,P> visitor,
P p)
- インタフェース
SqlNode
の記述:
- ビジターを受け入れ、ビジターの適切なメソッドにディスパッチします。
- 型パラメータ:
R
- 戻り値の型P
- パラメータの型- パラメータ:
visitor
- ビジターp
- パラメータ
- 戻り値:
- ビジターで処理された値
toString
public String toString()
- オーバーライド:
- クラス
Object
内の toString
Copyright © 2009 The Seasar Foundation. All Rights Reserved.