|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.littlesoft.sql.SchemaUpdator
public class SchemaUpdator
エンティティクラスをもとにデータベーススキーマを更新するクラスです.
このクラスの機能を利用できるのは、ITableDefインターフェースを実装したクラスです。
コンストラクタの概要 | |
---|---|
SchemaUpdator(Connection conn)
|
メソッドの概要 | |
---|---|
SchemaUpdator |
addForeginKeys(Class<?>... types)
typesで指定したエンティティクラスに対応するデータベーステーブルの外部キーを追加します. |
SchemaUpdator |
addPrimaryKeys(Class<?>... types)
typesで指定したエンティティクラスに対応するデータベーステーブルに主キーを追加します. |
SchemaUpdator |
createIndexes(Class<?>... types)
typesで指定したエンティティクラスに対応するデータベーステーブルのインデクスをCREATEします. |
SchemaUpdator |
createOrAlterTable(Class<?>... types)
typesで指定したエンティティクラスに対応するデータベーステーブルが存在しない場合CREATEし、既に存在する場合、変更箇所を検出し、ALTER文を生成・適用します. |
SchemaUpdator |
createOrReplaceTable(Class<?>... types)
|
SchemaUpdator |
createTable(Class<?>... types)
typesで指定したエンティティクラスに対応するデータベーステーブルをCREATEします. |
SchemaUpdator |
dropForeginKeys(Class<?>... types)
typesで指定したエンティティクラスに対応するデータベーステーブルの外部キーをドロップします. |
SchemaUpdator |
dropIndexes(Class<?>... types)
typesで指定したエンティティクラスに対応するデータベーステーブルのインデクスをドロップします. |
SchemaUpdator |
dropPrimaryKeys(Class<?>... types)
typesで指定したエンティティクラスに対応するデータベーステーブルの主キーをドロップします. |
SchemaUpdator |
dropTables(Class<?>... types)
typesで指定したエンティティクラスに対応するデータベーステーブルをドロップします. |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public SchemaUpdator(Connection conn)
メソッドの詳細 |
---|
public SchemaUpdator dropTables(Class<?>... types) throws DataException
types
-
DataException
public SchemaUpdator createTable(Class<?>... types) throws DataException
types
-
DataException
public SchemaUpdator createOrReplaceTable(Class<?>... types) throws DataException
DataException
public SchemaUpdator createOrAlterTable(Class<?>... types) throws DataException
types
-
DataException
public SchemaUpdator dropPrimaryKeys(Class<?>... types) throws DataException
types
-
DataException
public SchemaUpdator addPrimaryKeys(Class<?>... types) throws DataException
types
-
DataException
public SchemaUpdator dropForeginKeys(Class<?>... types) throws DataException
types
-
DataException
public SchemaUpdator addForeginKeys(Class<?>... types) throws DataException
types
-
DataException
public SchemaUpdator dropIndexes(Class<?>... types) throws DataException
types
-
DataException
public SchemaUpdator createIndexes(Class<?>... types) throws DataException
types
-
DataException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |