|
Woolpack API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectwoolpack.sql.meta.SqlMetaUtils
public class SqlMetaUtils
DDL(Data Definition Language)系と DML(Data Manipulation Language)系の SQLを生成するためのユーティリティです。
フィールドの概要 | |
---|---|
static Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> |
DELETE_FACTORY
主キーを検索条件とする削除用のクエリ情報を生成する Fn です。 |
static Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> |
INSERT_FACTORY
登録用のクエリ情報を生成する Fn です。 |
static Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
INSERT_FACTORY_FACTORY
指定されたカラム名だけを指定する登録用のクエリ情報を生成する Fn を返すFn です。 |
static Fn<java.util.List<TableInfo>,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
JOIN_SELECT_FACTORY_FACTORY
指定されたカラム名だけを検索条件に指定する検索用のクエリ情報を生成する Fn を返すFn です。 |
static Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> |
SELECT_FACTORY
主キーを検索条件として検索用のクエリ情報を生成する Fn です。 |
static Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
SELECT_FACTORY_FACTORY
指定されたカラム名だけを検索条件に指定する検索用のクエリ情報を生成する Fn を返すFn です。 |
static Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> |
UPDATE_FACTORY
主キーを検索条件として主キー以外の値を更新する更新用のクエリ情報を生成する Fn です。 |
static Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> |
UPDATE_FACTORY_FACTORY
主キーの指定されたカラム名だけを検索条件として 指定されたカラム名だけを指定する更新用のクエリ情報を生成する Fn を返すFn です。 |
メソッドの概要 | |
---|---|
static java.lang.String |
generateAlterForeignKeyQuery(ReferenceInfo info)
テーブルに参照制約を登録するクエリを生成して返します。 |
static java.lang.String |
generateAlterPrimaryKeyQuery(TableInfo info)
テーブルに主キーを登録するクエリを生成して返します。 |
static java.util.List<java.lang.String> |
generateCreateQuery(java.util.Collection<TableInfo> inList)
テーブル・主キー・参照制約を登録するクエリを生成して返します。 |
static java.lang.String |
generateCreateTableQuery(TableInfo info)
テーブルを登録するクエリを生成して返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> INSERT_FACTORY
Fn
です。
public static final Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> SELECT_FACTORY
Fn
です。
public static final Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> UPDATE_FACTORY
Fn
です。
public static final Fn<TableInfo,PreparedStatementInfo,java.lang.RuntimeException> DELETE_FACTORY
Fn
です。
public static final Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> INSERT_FACTORY_FACTORY
Fn
を返すFn
です。
public static final Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> UPDATE_FACTORY_FACTORY
Fn
を返すFn
です。
public static final Fn<TableInfo,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> SELECT_FACTORY_FACTORY
Fn
を返すFn
です。
public static final Fn<java.util.List<TableInfo>,Fn<java.util.Collection<java.lang.String>,PreparedStatementInfo,java.lang.RuntimeException>,java.lang.RuntimeException> JOIN_SELECT_FACTORY_FACTORY
Fn
を返すFn
です。
この機能で生成されるSQLはDBのアクセスパスを考慮しないので、
レコード量が多いシステムに対して期待する性能がでない可能性があります。
メソッドの詳細 |
---|
public static java.util.List<java.lang.String> generateCreateQuery(java.util.Collection<TableInfo> inList)
inList
-
public static java.lang.String generateCreateTableQuery(TableInfo info)
info
-
public static java.lang.String generateAlterPrimaryKeyQuery(TableInfo info)
info
-
public static java.lang.String generateAlterForeignKeyQuery(ReferenceInfo info)
info
-
|
Woolpack API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |