インタフェース
org.seasar.extension.sql.Node の使用

Node を使用しているパッケージ
org.seasar.extension.sql 2Way SQLの機能を提供します。 
org.seasar.extension.sql.node 2Way SQLのNode機能を提供します。 
org.seasar.extension.sql.parser SQLを解析する機能を提供します。 
 

org.seasar.extension.sql での Node の使用
 

Node を返す org.seasar.extension.sql のメソッド
 Node SqlParser.parse()
          SQLを解析してNodeのツリーを返します。
 Node Node.getChild(int index)
          指定されたインデックス番号indexNodeを返します。
 

Node 型のパラメータを持つ org.seasar.extension.sql のメソッド
 void Node.addChild(Node node)
          子供のNodeを追加します。
 

org.seasar.extension.sql.node での Node の使用
 

Node を実装している org.seasar.extension.sql.node のクラス
 class AbstractNode
          Nodeの抽象クラスです。
 class AddWhereIfNode
          WHERE句のためのNodeです。
 class BeginNode
          BEGINコメントに対応するNodeです。
 class BindVariableNode
          バインド変数のためのNodeです。
 class ContainerNode
          Nodeのコンテナクラスです。
 class ElseNode
          Else用のNodeです。
 class EmbeddedValueNode
          値を埋め込む用のNodeです。
 class IfNode
          If用のNodeです。
 class ParenBindVariableNode
          INのバインド変数用のNodeです。
 class PrefixSqlNode
          ANDやORのプレフィックスのためのNodeです。
 class SqlNode
          SQL用のNodeです。
 

Node を返す org.seasar.extension.sql.node のメソッド
 Node AbstractNode.getChild(int index)
           
 

Node 型のパラメータを持つ org.seasar.extension.sql.node のメソッド
 void AbstractNode.addChild(Node node)
           
 

org.seasar.extension.sql.parser での Node の使用
 

Node を返す org.seasar.extension.sql.parser のメソッド
 Node SqlParserImpl.parse()
           
protected  Node SqlParserImpl.pop()
          一番上のノードを取り出します。
protected  Node SqlParserImpl.peek()
          一番上のノードを返します。
 

Node 型のパラメータを持つ org.seasar.extension.sql.parser のメソッド
protected  void SqlParserImpl.push(Node node)
          ノードを一番上に追加します。
 



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