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

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

public class SelectStatementNode
extends AbstractSqlNode

作成者:
taedium

入れ子のクラスの概要
protected static class SelectStatementNode.CopyingVisitor
           
 
フィールドの概要
protected  ForUpdateClauseNode forUpdateClauseNode
           
protected  FromClauseNode fromClauseNode
           
protected  GroupByClauseNode groupByClauseNode
           
protected  HavingClauseNode havingClauseNode
           
protected  OrderByClauseNode orderByClauseNode
           
protected  SelectClauseNode selectClauseNode
           
protected  WhereClauseNode whereClauseNode
           
 
クラス org.seasar.doma.internal.jdbc.sql.node.AbstractSqlNode から継承されたフィールド
children
 
コンストラクタの概要
SelectStatementNode()
           
 
メソッドの概要
<R,P> R
accept(SqlNodeVisitor<R,P> visitor, P p)
          ビジターを受け入れ、ビジターの適切なメソッドにディスパッチします。
 void addNode(SqlNode child)
          子ノードを追加します。
protected  void addNodeInternal(SqlNode child)
           
 SqlNode copy()
          このノードをコピー(deep copy)します。
 ForUpdateClauseNode getForUpdateClauseNode()
           
 FromClauseNode getFromClauseNode()
           
 GroupByClauseNode getGroupByClauseNode()
           
 HavingClauseNode getHavingClauseNode()
           
 OrderByClauseNode getOrderByClauseNode()
           
 SelectClauseNode getSelectClauseNode()
           
 WhereClauseNode getWhereClauseNode()
           
 void setForUpdateClauseNode(ForUpdateClauseNode forUpdateClauseNode)
           
 void setFromClauseNode(FromClauseNode fromClauseNode)
           
 void setGroupByClauseNode(GroupByClauseNode groupByClauseNode)
           
 void setHavingClauseNode(HavingClauseNode havingClauseNode)
           
 void setOrderByClauseNode(OrderByClauseNode orderByClauseNode)
           
 void setSelectClauseNode(SelectClauseNode selectClauseNode)
           
 void setWhereClauseNode(WhereClauseNode whereClauseNode)
           
 String toString()
           
 
クラス org.seasar.doma.internal.jdbc.sql.node.AbstractSqlNode から継承されたメソッド
getChildren
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

selectClauseNode

protected SelectClauseNode selectClauseNode

fromClauseNode

protected FromClauseNode fromClauseNode

whereClauseNode

protected WhereClauseNode whereClauseNode

groupByClauseNode

protected GroupByClauseNode groupByClauseNode

havingClauseNode

protected HavingClauseNode havingClauseNode

orderByClauseNode

protected OrderByClauseNode orderByClauseNode

forUpdateClauseNode

protected ForUpdateClauseNode forUpdateClauseNode
コンストラクタの詳細

SelectStatementNode

public SelectStatementNode()
メソッドの詳細

getSelectClauseNode

public SelectClauseNode getSelectClauseNode()

setSelectClauseNode

public void setSelectClauseNode(SelectClauseNode selectClauseNode)

getFromClauseNode

public FromClauseNode getFromClauseNode()

setFromClauseNode

public void setFromClauseNode(FromClauseNode fromClauseNode)

getWhereClauseNode

public WhereClauseNode getWhereClauseNode()

setWhereClauseNode

public void setWhereClauseNode(WhereClauseNode whereClauseNode)

getGroupByClauseNode

public GroupByClauseNode getGroupByClauseNode()

setGroupByClauseNode

public void setGroupByClauseNode(GroupByClauseNode groupByClauseNode)

getHavingClauseNode

public HavingClauseNode getHavingClauseNode()

setHavingClauseNode

public void setHavingClauseNode(HavingClauseNode havingClauseNode)

getOrderByClauseNode

public OrderByClauseNode getOrderByClauseNode()

setOrderByClauseNode

public void setOrderByClauseNode(OrderByClauseNode orderByClauseNode)

getForUpdateClauseNode

public ForUpdateClauseNode getForUpdateClauseNode()

setForUpdateClauseNode

public void setForUpdateClauseNode(ForUpdateClauseNode forUpdateClauseNode)

addNode

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

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

addNodeInternal

protected void addNodeInternal(SqlNode child)

copy

public SqlNode 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.