org.seasar.extension.jdbc
クラス JoinMeta

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

public class JoinMeta
extends java.lang.Object

結合メタデータです。

作成者:
higa

フィールドの概要
protected  java.lang.String condition
          付加的な結合条件です。
protected  java.lang.Object[] conditionParams
          付加的な結合条件のパラメータです。
protected  java.lang.String[] conditionPropertyNames
          付加的な結合条件のプロパティ名です。
protected  boolean fetch
          フェッチするかどうかです。
protected  JoinType joinType
          結合タイプです。
protected  java.lang.String name
          結合名です。
 
コンストラクタの概要
JoinMeta()
          JoinMetaを作成します。
JoinMeta(java.lang.String name)
          JoinMetaを作成します。
JoinMeta(java.lang.String name, boolean fetch)
          JoinMetaを作成します。
JoinMeta(java.lang.String name, boolean fetch, java.lang.String condition, java.lang.Object[] conditionParams)
          JoinMetaを作成します。
JoinMeta(java.lang.String name, boolean fetch, java.lang.String condition, java.lang.Object[] conditionParams, java.lang.String[] conditionPropertyNames)
          JoinMetaを作成します。
JoinMeta(java.lang.String name, JoinType joinType)
          JoinMetaを作成します。
JoinMeta(java.lang.String name, JoinType joinType, boolean fetch)
          JoinMetaを作成します。
JoinMeta(java.lang.String name, JoinType joinType, boolean fetch, java.lang.String condition, java.lang.Object[] conditionParams)
          JoinMetaを作成します。
JoinMeta(java.lang.String name, JoinType joinType, boolean fetch, java.lang.String condition, java.lang.Object[] conditionParams, java.lang.String[] conditionPropertyNames)
          JoinMetaを作成します。
JoinMeta(java.lang.String name, JoinType joinType, java.lang.String condition, java.lang.Object[] conditionParams)
          JoinMetaを作成します。
JoinMeta(java.lang.String name, JoinType joinType, java.lang.String condition, java.lang.Object[] conditionParams, java.lang.String[] conditionPropertyNames)
          JoinMetaを作成します。
JoinMeta(java.lang.String name, java.lang.String condition, java.lang.Object[] conditionParams)
          JoinMetaを作成します。
JoinMeta(java.lang.String name, java.lang.String condition, java.lang.Object[] conditionParams, java.lang.String[] conditionPropertyNames)
          JoinMetaを作成します。
 
メソッドの概要
 java.lang.String getCondition()
          付加的な結合条件を返します。
 java.lang.Object[] getConditionParams()
          付加的な結合条件のパラメータを返します。
 java.lang.String[] getConditionPropertyNames()
          付加的な結合条件のプロパティ名を返します。
 JoinType getJoinType()
          結合タイプを返します。
 java.lang.String getName()
          結合名を返します。
 boolean isFetch()
          フェッチするかどうかを返します。
 void setCondition(java.lang.String condition)
          付加的な結合条件を設定します。
 void setConditionParams(java.lang.Object[] conditionParams)
          付加的な結合条件のパラメータを設定します。
 void setConditionPropertyNames(java.lang.String[] conditionPropertyNames)
          付加的な結合条件のプロパティ名を設定します。
 void setFetch(boolean fetch)
          フェッチするかどうかを設定します。
 void setJoinType(JoinType joinType)
          結合タイプを設定します。
 void setName(java.lang.String name)
           結合名を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

name

protected java.lang.String name
結合名です。


joinType

protected JoinType joinType
結合タイプです。


fetch

protected boolean fetch
フェッチするかどうかです。


condition

protected java.lang.String condition
付加的な結合条件です。


conditionParams

protected java.lang.Object[] conditionParams
付加的な結合条件のパラメータです。


conditionPropertyNames

protected java.lang.String[] conditionPropertyNames
付加的な結合条件のプロパティ名です。

コンストラクタの詳細

JoinMeta

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


JoinMeta

public JoinMeta(java.lang.String name)
JoinMetaを作成します。

パラメータ:
name - 結合するプロパティ名

JoinMeta

public JoinMeta(java.lang.String name,
                java.lang.String condition,
                java.lang.Object[] conditionParams)
JoinMetaを作成します。

パラメータ:
name - 結合するプロパティ名
condition - 付加的な結合条件
conditionParams - 付加的な結合条件のパラメータ

JoinMeta

public JoinMeta(java.lang.String name,
                java.lang.String condition,
                java.lang.Object[] conditionParams,
                java.lang.String[] conditionPropertyNames)
JoinMetaを作成します。

パラメータ:
name - 結合するプロパティ名
condition - 付加的な結合条件
conditionParams - 付加的な結合条件のパラメータ
conditionPropertyNames - 付加的な結合条件のプロパティ名

JoinMeta

public JoinMeta(java.lang.String name,
                JoinType joinType)
JoinMetaを作成します。

パラメータ:
name - 結合名
joinType - 結合タイプ

JoinMeta

public JoinMeta(java.lang.String name,
                JoinType joinType,
                java.lang.String condition,
                java.lang.Object[] conditionParams)
JoinMetaを作成します。

パラメータ:
name - 結合名
joinType - 結合タイプ
condition - 付加的な結合条件
conditionParams - 付加的な結合条件のパラメータ

JoinMeta

public JoinMeta(java.lang.String name,
                JoinType joinType,
                java.lang.String condition,
                java.lang.Object[] conditionParams,
                java.lang.String[] conditionPropertyNames)
JoinMetaを作成します。

パラメータ:
name - 結合名
joinType - 結合タイプ
condition - 付加的な結合条件
conditionParams - 付加的な結合条件のパラメータ
conditionPropertyNames - 付加的な結合条件のプロパティ名

JoinMeta

public JoinMeta(java.lang.String name,
                boolean fetch)
JoinMetaを作成します。

パラメータ:
name - 結合名
fetch - フェッチするかどうか

JoinMeta

public JoinMeta(java.lang.String name,
                boolean fetch,
                java.lang.String condition,
                java.lang.Object[] conditionParams)
JoinMetaを作成します。

パラメータ:
name - 結合名
fetch - フェッチするかどうか
condition - 付加的な結合条件
conditionParams - 付加的な結合条件のパラメータ

JoinMeta

public JoinMeta(java.lang.String name,
                boolean fetch,
                java.lang.String condition,
                java.lang.Object[] conditionParams,
                java.lang.String[] conditionPropertyNames)
JoinMetaを作成します。

パラメータ:
name - 結合名
fetch - フェッチするかどうか
condition - 付加的な結合条件
conditionParams - 付加的な結合条件のパラメータ
conditionPropertyNames - 付加的な結合条件のプロパティ名

JoinMeta

public JoinMeta(java.lang.String name,
                JoinType joinType,
                boolean fetch)
JoinMetaを作成します。

パラメータ:
name - 結合名
joinType - 結合タイプ
fetch - フェッチするかどうか

JoinMeta

public JoinMeta(java.lang.String name,
                JoinType joinType,
                boolean fetch,
                java.lang.String condition,
                java.lang.Object[] conditionParams)
JoinMetaを作成します。

パラメータ:
name - 結合名
joinType - 結合タイプ
fetch - フェッチするかどうか
condition - 付加的な結合条件
conditionParams - 付加的な結合条件のパラメータ

JoinMeta

public JoinMeta(java.lang.String name,
                JoinType joinType,
                boolean fetch,
                java.lang.String condition,
                java.lang.Object[] conditionParams,
                java.lang.String[] conditionPropertyNames)
JoinMetaを作成します。

パラメータ:
name - 結合名
joinType - 結合タイプ
fetch - フェッチするかどうか
condition - 付加的な結合条件
conditionParams - 付加的な結合条件のパラメータ
conditionPropertyNames - 付加的な結合条件のプロパティ名
メソッドの詳細

getName

public java.lang.String getName()
結合名を返します。

戻り値:
結合するプロパティ名

setName

public void setName(java.lang.String name)

結合名を設定します。

ネストしている場合は、aaa.bbbのように.で区切ります。

パラメータ:
name - 結合名

getJoinType

public JoinType getJoinType()
結合タイプを返します。

戻り値:
結合タイプ

setJoinType

public void setJoinType(JoinType joinType)
結合タイプを設定します。

パラメータ:
joinType - 結合タイプ

isFetch

public boolean isFetch()
フェッチするかどうかを返します。

戻り値:
フェッチするかどうか

setFetch

public void setFetch(boolean fetch)
フェッチするかどうかを設定します。

パラメータ:
fetch - フェッチするかどうか

getCondition

public java.lang.String getCondition()
付加的な結合条件を返します。

戻り値:
付加的な結合条件

setCondition

public void setCondition(java.lang.String condition)
付加的な結合条件を設定します。

パラメータ:
condition - 付加的な結合条件

getConditionParams

public java.lang.Object[] getConditionParams()
付加的な結合条件のパラメータを返します。

戻り値:
付加的な結合条件のパラメータ

setConditionParams

public void setConditionParams(java.lang.Object[] conditionParams)
付加的な結合条件のパラメータを設定します。

パラメータ:
conditionParams - 付加的な結合条件のパラメータ

getConditionPropertyNames

public java.lang.String[] getConditionPropertyNames()
付加的な結合条件のプロパティ名を返します。

戻り値:
付加的な結合条件のプロパティ名

setConditionPropertyNames

public void setConditionPropertyNames(java.lang.String[] conditionPropertyNames)
付加的な結合条件のプロパティ名を設定します。

パラメータ:
conditionPropertyNames - 付加的な結合条件のプロパティ名


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