org.seasar.doma.jdbc
インタフェース SqlNode


public interface SqlNode

SQLの文字列の解析結果です。

このインタフェースの実装はスレッドセーフであることは要求されません。

作成者:
taedium

メソッドの概要
<R,P> R
accept(SqlNodeVisitor<R,P> visitor, P p)
          ビジターを受け入れ、ビジターの適切なメソッドにディスパッチします。
 void addNode(SqlNode child)
          子ノードを追加します。
 SqlNode copy()
          このノードをコピー(deep copy)します。
 List<SqlNode> getChildren()
          子ノードのリストを返します。
 

メソッドの詳細

addNode

void addNode(SqlNode child)
子ノードを追加します。

パラメータ:
child - 子ノード

getChildren

List<SqlNode> getChildren()
子ノードのリストを返します。

戻り値:
子ノードのリスト

copy

SqlNode copy()
このノードをコピー(deep copy)します。

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

accept

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

型パラメータ:
R - 戻り値の型
P - パラメータの型
パラメータ:
visitor - ビジター
p - パラメータ
戻り値:
ビジターで処理された値
例外:
DomaNullPointerException - ビジターが null の場合


Copyright © 2009 The Seasar Foundation. All Rights Reserved.