org.seasar.extension.jdbc
クラス FromClause

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.FromClause

public class FromClause
extends java.lang.Object

from句を組み立てるクラスです。

作成者:
higa

フィールドの概要
protected  java.lang.StringBuilder sql
          SQLです。
 
コンストラクタの概要
FromClause()
          FromClauseを作成します。
FromClause(int capacity)
          FromClauseを作成します。
 
メソッドの概要
 void addSql(JoinType joinType, java.lang.String tableName, java.lang.String tableAlias, java.lang.String fkTableAlias, java.lang.String pkTableAlias, java.util.List<JoinColumnMeta> joinColumnMetaList, java.lang.String lockHint, java.lang.String condition)
          結合用のSQLを追加します。
 void addSql(java.lang.String tableName, java.lang.String tableAlias)
          from句を追加します。
 void addSql(java.lang.String tableName, java.lang.String tableAlias, java.lang.String lockHint)
          from句を追加します。
 int getLength()
          SQLの長さを返します。
 java.lang.String toSql()
          SQLに変換します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

sql

protected java.lang.StringBuilder sql
SQLです。

コンストラクタの詳細

FromClause

public FromClause()
FromClauseを作成します。


FromClause

public FromClause(int capacity)
FromClauseを作成します。

パラメータ:
capacity - 初期容量
メソッドの詳細

getLength

public int getLength()
SQLの長さを返します。

戻り値:
SQLの長さ

toSql

public java.lang.String toSql()
SQLに変換します。

戻り値:
SQL

addSql

public void addSql(java.lang.String tableName,
                   java.lang.String tableAlias)
from句を追加します。

パラメータ:
tableName - テーブル名
tableAlias - テーブル別名

addSql

public void addSql(java.lang.String tableName,
                   java.lang.String tableAlias,
                   java.lang.String lockHint)
from句を追加します。

パラメータ:
tableName - テーブル名
tableAlias - テーブル別名
lockHint - ロック用のヒント

addSql

public void addSql(JoinType joinType,
                   java.lang.String tableName,
                   java.lang.String tableAlias,
                   java.lang.String fkTableAlias,
                   java.lang.String pkTableAlias,
                   java.util.List<JoinColumnMeta> joinColumnMetaList,
                   java.lang.String lockHint,
                   java.lang.String condition)
結合用のSQLを追加します。

パラメータ:
joinType - 結合タイプ
tableName - テーブル名
tableAlias - テーブル別名
fkTableAlias - 外部キーを持つテーブルの別名
pkTableAlias - 主キーを持つテーブルの別名
joinColumnMetaList - 結合カラムメタデータのリスト
lockHint - ロックヒント
condition - 付加的な結合条件


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