org.seasar.kuina.dao.internal.util
クラス JpqlUtil

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.internal.util.JpqlUtil

public class JpqlUtil
extends Object

JPQLを扱うためのユーティリティ・クラスです.

作成者:
koichik

入れ子のクラスの概要
static class JpqlUtil.CompatibleIdentificationVariableStrategy
          Kuina-Dao 1.0.2以前と同じidentification_variableを返す JpqlUtil.IdentificationVariableStrategyです.
static class JpqlUtil.DefaultIdentificationVariableStrategy
          デフォルトのJpqlUtil.IdentificationVariableStrategyです.
static interface JpqlUtil.IdentificationVariableStrategy
          abstract_schema_nameからidentification_variableを求める方法を提供します.
 
コンストラクタの概要
JpqlUtil()
           
 
メソッドの概要
static void setStrategy(JpqlUtil.IdentificationVariableStrategy strategy)
          JpqlUtil.IdentificationVariableStrategyを設定します.
static String toAbstractSchemaName(Class<?> entityClass)
          エンティティクラスをabstract_schema_nameに変換して返します.
static String toDefaultIdentificationVariable(Class<?> entityClass)
          エンティティクラスからデフォルトのidentification_variableに変換して返します.
static String toDefaultIdentificationVariable(String abstractSchemaName)
          abstract_schema_nameからデフォルトのidentification_variableに変換して返します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JpqlUtil

public JpqlUtil()
メソッドの詳細

setStrategy

public static void setStrategy(JpqlUtil.IdentificationVariableStrategy strategy)
JpqlUtil.IdentificationVariableStrategyを設定します.

パラメータ:
strategy - strategy
例外:
NullPointerException - strategyがnullの場合

toAbstractSchemaName

public static String toAbstractSchemaName(Class<?> entityClass)
エンティティクラスをabstract_schema_nameに変換して返します.

abstract_schema_nameはエンティティ名です.

パラメータ:
entityClass - エンティティクラス
戻り値:
abstract_schema_name

toDefaultIdentificationVariable

public static String toDefaultIdentificationVariable(Class<?> entityClass)
エンティティクラスからデフォルトのidentification_variableに変換して返します.

パラメータ:
entityClass - エンティティクラス
戻り値:
デフォルトのidentification_variable

toDefaultIdentificationVariable

public static String toDefaultIdentificationVariable(String abstractSchemaName)
abstract_schema_nameからデフォルトのidentification_variableに変換して返します.

パラメータ:
abstractSchemaName -
戻り値:
デフォルトのidentification_variable


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