org.seasar.extension.jdbc.gen.meta
クラス DbForeignKeyMeta

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.gen.meta.DbForeignKeyMeta

public class DbForeignKeyMeta
extends java.lang.Object

データベースの外部キーメタデータです。

作成者:
taedium

フィールドの概要
protected  java.util.List<java.lang.String> foreignKeyColumnNameList
          外部キーのカラム名のリスト
protected  java.lang.String name
          名前
protected  java.lang.String primaryKeyCatalogName
          主キー側のカタログ名
protected  java.util.List<java.lang.String> primaryKeyColumnNameList
          主キーのカラム名のリスト
protected  java.lang.String primaryKeySchemaName
          主キー側のスキーマ名
protected  java.lang.String primaryKeyTableName
          主キー側のテーブル名
protected  boolean unique
          一意の場合true
 
コンストラクタの概要
DbForeignKeyMeta()
           
 
メソッドの概要
 void addForeignKeyColumnName(java.lang.String foreignKeyColumnName)
          外部キーのカラム名を追加します。
 void addPrimaryKeyColumnName(java.lang.String primaryKeyColumnName)
          主キーのカラム名を追加します。
 java.util.List<java.lang.String> getForeignKeyColumnNameList()
          外部キーのカラム名のリストを返します。
 java.lang.String getName()
          名前を返します。
 java.lang.String getPrimaryKeyCatalogName()
          主キー側のカタログ名を返します。
 java.util.List<java.lang.String> getPrimaryKeyColumnNameList()
          主キーのカラム名のリストを返します。
 java.lang.String getPrimaryKeyFullTableName()
          完全なテーブル名を返します。
 java.lang.String getPrimaryKeySchemaName()
          主キー側のスキーマ名を返します。
 java.lang.String getPrimaryKeyTableName()
          主キー側のテーブル名を返します。
 boolean isComposite()
          複合外部キーの場合true、そうでない場合falseを返します。
 boolean isUnique()
          一意の場合true、そうでない場合falseを返します。
 void setName(java.lang.String name)
          名前を設定します。
 void setPrimaryKeyCatalogName(java.lang.String primaryKeyCatalogName)
          主キー側のカタログ名を設定します。
 void setPrimaryKeySchemaName(java.lang.String primaryKeySchemaName)
          主キー側のスキーマ名を設定します。
 void setPrimaryKeyTableName(java.lang.String primaryKeyTableName)
          主キー側のテーブル名を設定します。
 void setUnique(boolean unique)
          一意の場合true、そうでない場合falseを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

name

protected java.lang.String name
名前


primaryKeyCatalogName

protected java.lang.String primaryKeyCatalogName
主キー側のカタログ名


primaryKeySchemaName

protected java.lang.String primaryKeySchemaName
主キー側のスキーマ名


primaryKeyTableName

protected java.lang.String primaryKeyTableName
主キー側のテーブル名


primaryKeyColumnNameList

protected java.util.List<java.lang.String> primaryKeyColumnNameList
主キーのカラム名のリスト


foreignKeyColumnNameList

protected java.util.List<java.lang.String> foreignKeyColumnNameList
外部キーのカラム名のリスト


unique

protected boolean unique
一意の場合true

コンストラクタの詳細

DbForeignKeyMeta

public DbForeignKeyMeta()
メソッドの詳細

getName

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

戻り値:
名前

setName

public void setName(java.lang.String name)
名前を設定します。

パラメータ:
name - 名前

getPrimaryKeyCatalogName

public java.lang.String getPrimaryKeyCatalogName()
主キー側のカタログ名を返します。

戻り値:
主キー側のカタログ名

setPrimaryKeyCatalogName

public void setPrimaryKeyCatalogName(java.lang.String primaryKeyCatalogName)
主キー側のカタログ名を設定します。

パラメータ:
primaryKeyCatalogName - 主キー側のカタログ名

getPrimaryKeySchemaName

public java.lang.String getPrimaryKeySchemaName()
主キー側のスキーマ名を返します。

戻り値:
主キー側のスキーマ名

setPrimaryKeySchemaName

public void setPrimaryKeySchemaName(java.lang.String primaryKeySchemaName)
主キー側のスキーマ名を設定します。

パラメータ:
primaryKeySchemaName - 主キー側のスキーマ名

getPrimaryKeyTableName

public java.lang.String getPrimaryKeyTableName()
主キー側のテーブル名を返します。

戻り値:
主キー側のテーブル名

setPrimaryKeyTableName

public void setPrimaryKeyTableName(java.lang.String primaryKeyTableName)
主キー側のテーブル名を設定します。

パラメータ:
primaryKeyTableName - 主キー側のテーブル名

getPrimaryKeyColumnNameList

public java.util.List<java.lang.String> getPrimaryKeyColumnNameList()
主キーのカラム名のリストを返します。

戻り値:
主キーのカラム名のリスト

addPrimaryKeyColumnName

public void addPrimaryKeyColumnName(java.lang.String primaryKeyColumnName)
主キーのカラム名を追加します。

パラメータ:
primaryKeyColumnName - 主キーのカラム名

getForeignKeyColumnNameList

public java.util.List<java.lang.String> getForeignKeyColumnNameList()
外部キーのカラム名のリストを返します。

戻り値:
外部キーのカラム名のリスト

addForeignKeyColumnName

public void addForeignKeyColumnName(java.lang.String foreignKeyColumnName)
外部キーのカラム名を追加します。

パラメータ:
foreignKeyColumnName - 外部キーのカラム名

isUnique

public boolean isUnique()
一意の場合true、そうでない場合falseを返します。

戻り値:
一意の場合true、そうでない場合false

setUnique

public void setUnique(boolean unique)
一意の場合true、そうでない場合falseを設定します。

パラメータ:
unique - 一意の場合true

getPrimaryKeyFullTableName

public java.lang.String getPrimaryKeyFullTableName()
完全なテーブル名を返します。

戻り値:
完全なテーブル名

isComposite

public boolean isComposite()
複合外部キーの場合true、そうでない場合falseを返します。

戻り値:
複合外部キーの場合true、そうでない場合false


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