jp.co.melco.preserv.spatial.server.ejb
クラス FeatureSqlUtil

java.lang.Object
  拡張jp.co.melco.preserv.spatial.server.ejb.FeatureSqlUtil

public class FeatureSqlUtil
extends java.lang.Object

SQLを生成するユーティリティクラスです。

作成者:
PreSerV Development Team

コンストラクタの概要
FeatureSqlUtil()
           
 
メソッドの概要
static java.lang.String concat(java.util.List items, java.lang.String separator)
          文字列を連結します。
static java.lang.String concat(java.lang.String op, java.util.List items, java.lang.String separator)
          文字列を連結します。
static java.lang.String createConditionString(java.util.List conditions, boolean isTableCondition)
          WHERE句の条件文(テーブル結合以外)を構築します。
static java.lang.String createSql(java.util.List vars, java.util.List tables, java.util.List cond, java.util.List tableCond, java.lang.String bool, java.util.List order)
          SQLを生成します。
static boolean isStringTypes(int typeCode)
          typeCodeが文字列型であるか判別します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FeatureSqlUtil

public FeatureSqlUtil()
メソッドの詳細

concat

public static java.lang.String concat(java.lang.String op,
                                      java.util.List items,
                                      java.lang.String separator)
文字列を連結します。

パラメータ:
op - オープニングに入る文字列
items - 入力文字列リスト
separator - セパレータ
戻り値:
連結された文字列

concat

public static java.lang.String concat(java.util.List items,
                                      java.lang.String separator)
文字列を連結します。

パラメータ:
items - 入力文字列リスト
separator - セパレータ
戻り値:
連結された文字列

createConditionString

public static java.lang.String createConditionString(java.util.List conditions,
                                                     boolean isTableCondition)
WHERE句の条件文(テーブル結合以外)を構築します。

パラメータ:
conditions - 条件一覧
戻り値:
条件SQL(WHERE句)

createSql

public static java.lang.String createSql(java.util.List vars,
                                         java.util.List tables,
                                         java.util.List cond,
                                         java.util.List tableCond,
                                         java.lang.String bool,
                                         java.util.List order)
SQLを生成します。

パラメータ:
vars - select句のカラム名
tables - from句のテーブル名
cond - where句の条件
tableCond - テーブルの結合条件
bool - ANDかOR
order - orderby句のソート条件
戻り値:
SQL

isStringTypes

public static boolean isStringTypes(int typeCode)
typeCodeが文字列型であるか判別します。

パラメータ:
typeCode -