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


public interface SqlNode

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

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

このインスタンスのライフサイクルを制御できない場合は参照専用として扱わなければいけません。

作成者:
taedium

メソッドの概要
<R,P> R
accept(SqlNodeVisitor<R,P> visitor, P p)
          ビジターを受け入れ、ビジターの適切なメソッドにディスパッチします。
 void addNode(SqlNode child)
          推奨されていません。 1.16.0から非推奨となりました。
 SqlNode copy()
          推奨されていません。 1.15.0から非推奨となりました。
 List<SqlNode> getChildren()
          子ノードのリストを返します。
 

メソッドの詳細

addNode

@Deprecated
void addNode(SqlNode child)
推奨されていません。 1.16.0から非推奨となりました。

子ノードを追加します。

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

getChildren

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

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

copy

@Deprecated
SqlNode copy()
推奨されていません。 1.15.0から非推奨となりました。

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

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

accept

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

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


Copyright © 2009-2014 The Seasar Foundation. All Rights Reserved.