org.seasar.doma.internal.jdbc.sql.node
クラス BindVariableNode

java.lang.Object
  上位を拡張 org.seasar.doma.internal.jdbc.sql.node.AbstractSqlNode
      上位を拡張 org.seasar.doma.internal.jdbc.sql.node.BindVariableNode
すべての実装されたインタフェース:
SqlNode

public class BindVariableNode
extends AbstractSqlNode


フィールドの概要
protected  SqlLocation location
           
protected  ParensNode parensNode
           
protected  String text
           
protected  String variableName
           
protected  WordNode wordNode
           
 
クラス org.seasar.doma.internal.jdbc.sql.node.AbstractSqlNode から継承されたフィールド
children
 
コンストラクタの概要
BindVariableNode(SqlLocation location, String variableName, String text)
           
 
メソッドの概要
<R,P> R
accept(SqlNodeVisitor<R,P> visitor, P p)
          ビジターを受け入れ、ビジターの適切なメソッドにディスパッチします。
 void addNode(SqlNode child)
          子ノードを追加します。
 BindVariableNode copy()
          このノードをコピー(deep copy)します。
 SqlLocation getLocation()
           
 ParensNode getParensNode()
           
 String getText()
           
 String getVariableName()
           
 WordNode getWordNode()
           
 boolean isParensNodeIgnored()
           
 boolean isWordNodeIgnored()
           
 void setParensNode(ParensNode parensNode)
           
 void setWordNode(WordNode wordNode)
           
 String toString()
           
 
クラス org.seasar.doma.internal.jdbc.sql.node.AbstractSqlNode から継承されたメソッド
getChildren
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

location

protected final SqlLocation location

variableName

protected final String variableName

text

protected final String text

wordNode

protected WordNode wordNode

parensNode

protected ParensNode parensNode
コンストラクタの詳細

BindVariableNode

public BindVariableNode(SqlLocation location,
                        String variableName,
                        String text)
メソッドの詳細

getLocation

public SqlLocation getLocation()

getVariableName

public String getVariableName()

getText

public String getText()

copy

public BindVariableNode copy()
インタフェース SqlNode の記述:
このノードをコピー(deep copy)します。

戻り値:
このノードのコピー

addNode

public void addNode(SqlNode child)
インタフェース SqlNode の記述:
子ノードを追加します。

定義:
インタフェース SqlNode 内の addNode
オーバーライド:
クラス AbstractSqlNode 内の addNode
パラメータ:
child - 子ノード

accept

public <R,P> R accept(SqlNodeVisitor<R,P> visitor,
                      P p)
インタフェース SqlNode の記述:
ビジターを受け入れ、ビジターの適切なメソッドにディスパッチします。

型パラメータ:
R - 戻り値の型
P - パラメータの型
パラメータ:
visitor - ビジター
p - パラメータ
戻り値:
ビジターで処理された値

getWordNode

public WordNode getWordNode()

setWordNode

public void setWordNode(WordNode wordNode)

getParensNode

public ParensNode getParensNode()

setParensNode

public void setParensNode(ParensNode parensNode)

isWordNodeIgnored

public boolean isWordNodeIgnored()

isParensNodeIgnored

public boolean isParensNodeIgnored()

toString

public String toString()
オーバーライド:
クラス Object 内の toString


Copyright © 2009 The Seasar Foundation. All Rights Reserved.