org.seasar.extension.jdbc.gen.desc
クラス TableDesc

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.gen.desc.TableDesc

public class TableDesc
extends java.lang.Object

テーブル記述です。

作成者:
taedium

入れ子のクラスの概要
protected static class TableDesc.Key
          キーです。
 
フィールドの概要
protected  java.lang.String canonicalName
          一意性をもつ標準名
protected  java.lang.String catalogName
          カタログ名
protected  java.util.List<ColumnDesc> columnDescList
          カラム記述のリスト
protected  java.util.Map<java.lang.String,ColumnDesc> columnDescMap
          カラム名ーをキー、カラム記述を値とするマップ
protected  java.lang.String comment
          コメント
protected  java.util.List<ForeignKeyDesc> foreignKeyDescList
          外部キー記述のリスト
protected  java.util.List<TableDesc> idTableDescList
          識別子を生成するテーブル記述のリスト
protected  TableDesc.Key key
          キー
protected  java.lang.String name
          名前
protected  PrimaryKeyDesc primaryKeyDesc
          主キー記述のリスト
protected  java.lang.String schemaName
          スキーマ名
protected  java.util.List<SequenceDesc> sequenceDesclist
          シーケンス記述のリスト
protected  java.util.List<UniqueKeyDesc> uniqueKeyDescList
          一意キー記述のリスト
 
コンストラクタの概要
TableDesc()
           
 
メソッドの概要
 void addColumnDesc(ColumnDesc columnDesc)
          カラム記述を追加します。
 void addForeignKeyDesc(ForeignKeyDesc foreignKeyDesc)
          外部キー記述を追加します。
 void addIdTableDesc(TableDesc idTableDesc)
          識別子を生成するテーブル記述を追加します。
 void addSequenceDesc(SequenceDesc sequenceDesc)
          シーケンス記述を追加します。
 void addUniqueKeyDesc(UniqueKeyDesc uniqueKeyDesc)
          一意キー記述を追加します。
 boolean equals(java.lang.Object obj)
           
 java.lang.String getCanonicalName()
          標準名を返します。
 java.lang.String getCatalogName()
          カタログ名を返す。
 ColumnDesc getColumnDesc(java.lang.String columnName)
          カラム記述を取得します。
 java.util.List<ColumnDesc> getColumnDescList()
          カラム記述のリストを返します。
 java.lang.String getComment()
          コメントを返します。
 java.util.List<ForeignKeyDesc> getForeignKeyDescList()
          外部キー記述のリストを返します。
 java.lang.String getFullName()
          完全な名前を返します。
 java.util.List<TableDesc> getIdTableDescList()
          識別子を生成するテーブル記述のリストを返します。
 java.lang.String getName()
          名前を返します。
 PrimaryKeyDesc getPrimaryKeyDesc()
          主キー記述を返します。
 java.lang.String getSchemaName()
          スキーマ名を返します。
 java.util.List<SequenceDesc> getSequenceDescList()
          シーケンス記述のリストを返します。
 java.util.List<UniqueKeyDesc> getUniqueKeyDescList()
          一意キー記述のリストを返します。
 int hashCode()
           
 boolean hasIdentityColumn()
          IDENTITYカラムを持っている場合true
 void setCanonicalName(java.lang.String canonicalName)
          標準名を設定します。
 void setCatalogName(java.lang.String catalogName)
          カタログ名を設定します。
 void setComment(java.lang.String comment)
          コメントを設定します。
 void setName(java.lang.String name)
          名前を設定します。
 void setPrimaryKeyDesc(PrimaryKeyDesc primaryKeyDesc)
          主キー記述を設定します。
 void setSchemaName(java.lang.String schemaName)
          スキーマ名を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

key

protected final TableDesc.Key key
キー


catalogName

protected java.lang.String catalogName
カタログ名


schemaName

protected java.lang.String schemaName
スキーマ名


name

protected java.lang.String name
名前


canonicalName

protected java.lang.String canonicalName
一意性をもつ標準名


comment

protected java.lang.String comment
コメント


columnDescList

protected java.util.List<ColumnDesc> columnDescList
カラム記述のリスト


columnDescMap

protected java.util.Map<java.lang.String,ColumnDesc> columnDescMap
カラム名ーをキー、カラム記述を値とするマップ


primaryKeyDesc

protected PrimaryKeyDesc primaryKeyDesc
主キー記述のリスト


foreignKeyDescList

protected java.util.List<ForeignKeyDesc> foreignKeyDescList
外部キー記述のリスト


uniqueKeyDescList

protected java.util.List<UniqueKeyDesc> uniqueKeyDescList
一意キー記述のリスト


sequenceDesclist

protected java.util.List<SequenceDesc> sequenceDesclist
シーケンス記述のリスト


idTableDescList

protected java.util.List<TableDesc> idTableDescList
識別子を生成するテーブル記述のリスト

コンストラクタの詳細

TableDesc

public TableDesc()
メソッドの詳細

getCatalogName

public java.lang.String getCatalogName()
カタログ名を返す。

戻り値:
カタログ名

setCatalogName

public void setCatalogName(java.lang.String catalogName)
カタログ名を設定します。

パラメータ:
catalogName - カタログ名

getSchemaName

public java.lang.String getSchemaName()
スキーマ名を返します。

戻り値:
スキーマ名

setSchemaName

public void setSchemaName(java.lang.String schemaName)
スキーマ名を設定します。

パラメータ:
schemaName - スキーマ名

getName

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

戻り値:
名前

setName

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

パラメータ:
name - 名前

getFullName

public java.lang.String getFullName()
完全な名前を返します。

戻り値:
完全な名前

getCanonicalName

public java.lang.String getCanonicalName()
標準名を返します。

戻り値:
標準名

setCanonicalName

public void setCanonicalName(java.lang.String canonicalName)
標準名を設定します。

パラメータ:
canonicalName - 標準名

getComment

public java.lang.String getComment()
コメントを返します。

戻り値:
コメント

setComment

public void setComment(java.lang.String comment)
コメントを設定します。

パラメータ:
comment - コメント

getColumnDescList

public java.util.List<ColumnDesc> getColumnDescList()
カラム記述のリストを返します。

戻り値:
カラム記述のリスト

addColumnDesc

public void addColumnDesc(ColumnDesc columnDesc)
カラム記述を追加します。

パラメータ:
columnDesc - カラム記述

getPrimaryKeyDesc

public PrimaryKeyDesc getPrimaryKeyDesc()
主キー記述を返します。

戻り値:
主キー記述

setPrimaryKeyDesc

public void setPrimaryKeyDesc(PrimaryKeyDesc primaryKeyDesc)
主キー記述を設定します。

パラメータ:
primaryKeyDesc - 主キー記述

getForeignKeyDescList

public java.util.List<ForeignKeyDesc> getForeignKeyDescList()
外部キー記述のリストを返します。

戻り値:
外部キー記述

addForeignKeyDesc

public void addForeignKeyDesc(ForeignKeyDesc foreignKeyDesc)
外部キー記述を追加します。

パラメータ:
foreignKeyDesc - 外部キー記述

getUniqueKeyDescList

public java.util.List<UniqueKeyDesc> getUniqueKeyDescList()
一意キー記述のリストを返します。

戻り値:
一意キー記述のリスト

addUniqueKeyDesc

public void addUniqueKeyDesc(UniqueKeyDesc uniqueKeyDesc)
一意キー記述を追加します。

パラメータ:
uniqueKeyDesc - 一意キー記述

getSequenceDescList

public java.util.List<SequenceDesc> getSequenceDescList()
シーケンス記述のリストを返します。

戻り値:
シーケンス記述のリスト

addSequenceDesc

public void addSequenceDesc(SequenceDesc sequenceDesc)
シーケンス記述を追加します。

パラメータ:
sequenceDesc - シーケンス記述

getIdTableDescList

public java.util.List<TableDesc> getIdTableDescList()
識別子を生成するテーブル記述のリストを返します。

戻り値:
識別子を生成するテーブル記述のリスト

addIdTableDesc

public void addIdTableDesc(TableDesc idTableDesc)
識別子を生成するテーブル記述を追加します。

パラメータ:
idTableDesc - 識別子を生成するテーブル記述

getColumnDesc

public ColumnDesc getColumnDesc(java.lang.String columnName)
                         throws ColumnDescNotFoundRuntimeException
カラム記述を取得します。

パラメータ:
columnName - カラム名
戻り値:
カラム記述
例外:
ColumnDescNotFoundRuntimeException - カラム記述が存在しない場合

hasIdentityColumn

public boolean hasIdentityColumn()
IDENTITYカラムを持っている場合true

戻り値:
IDENTITYカラムを持っている場合true

hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode

equals

public boolean equals(java.lang.Object obj)
オーバーライド:
クラス java.lang.Object 内の equals


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