org.seasar.extension.jdbc.gen.model
クラス TableModel

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.gen.model.GeneratedModel
      上位を拡張 org.seasar.extension.jdbc.gen.model.DdlModel
          上位を拡張 org.seasar.extension.jdbc.gen.model.TableModel

public class TableModel
extends DdlModel

テーブルのモデルです。

作成者:
taedium

フィールドの概要
protected  java.util.List<ColumnModel> columnModelList
          カラムモデルのリスト
protected  java.lang.String comment
          コメント
protected  java.util.List<ForeignKeyModel> foreignKeyModelList
          外部キーモデルのリスト
protected  PrimaryKeyModel primaryKeyModel
          主キーモデル
protected  java.util.List<SequenceModel> sequenceModelList
          シーケンスモデルのリスト
protected  java.lang.String tableOption
          テーブルオプション
protected  java.util.List<UniqueKeyModel> uniqueKeyModelList
          一意キーモデルのリスト
 
クラス org.seasar.extension.jdbc.gen.model.DdlModel から継承されたフィールド
canonicalTableName, delimiter, dialect, name, sqlIdentifierCaseType, sqlKeywordCaseType, useComment
 
クラス org.seasar.extension.jdbc.gen.model.GeneratedModel から継承されたフィールド
generatedInfoList
 
コンストラクタの概要
TableModel()
           
 
メソッドの概要
 void addColumnModel(ColumnModel columnModel)
          カラムモデルを追加します。
 void addForeignKeyModel(ForeignKeyModel foreignKeyModel)
          外部キーモデルを追加します。
 void addSequenceModel(SequenceModel sequenceModel)
          シーケンスモデルを追加します。
 void addUniqueKeyModel(UniqueKeyModel uniqueKeyModel)
          一意キーモデルを追加します。
 java.util.List<ColumnModel> getColumnModelList()
          カラムモデルのリストを返します。
 java.lang.String getComment()
          コメントを返します。
 java.util.List<ForeignKeyModel> getForeignKeyModelList()
          外部キーモデルのリストを返します。
 PrimaryKeyModel getPrimaryKeyModel()
          主キーモデルを返します。
 java.util.List<SequenceModel> getSequenceModelList()
          シーケンスモデルのリストを返します。
 java.lang.String getTableOption()
          テーブルオプションを返します。
 java.util.List<UniqueKeyModel> getUniqueKeyModelList()
          一意キーモデルのリストを返します。
 void setComment(java.lang.String comment)
          コメントを設定します。
 void setPrimaryKeyModel(PrimaryKeyModel primaryKeyModel)
          主キーモデルを設定します。
 void setTableOption(java.lang.String tableOption)
          テーブルオプションを設定します。
 
クラス org.seasar.extension.jdbc.gen.model.DdlModel から継承されたメソッド
getCanonicalTableName, getDelimiter, getDialect, getName, getSqlIdentifierCaseType, getSqlKeywordCaseType, identifier, isCommentInCreateTableSupported, isCommentOnSupported, isUseComment, keyword, setCanonicalTableName, setDelimiter, setDialect, setName, setSqlIdentifierCaseType, setSqlKeywordCaseType, setUseComment
 
クラス org.seasar.extension.jdbc.gen.model.GeneratedModel から継承されたメソッド
addGeneratedInfo, getGeneratedInfoList
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

tableOption

protected java.lang.String tableOption
テーブルオプション


comment

protected java.lang.String comment
コメント


primaryKeyModel

protected PrimaryKeyModel primaryKeyModel
主キーモデル


foreignKeyModelList

protected java.util.List<ForeignKeyModel> foreignKeyModelList
外部キーモデルのリスト


uniqueKeyModelList

protected java.util.List<UniqueKeyModel> uniqueKeyModelList
一意キーモデルのリスト


columnModelList

protected java.util.List<ColumnModel> columnModelList
カラムモデルのリスト


sequenceModelList

protected java.util.List<SequenceModel> sequenceModelList
シーケンスモデルのリスト

コンストラクタの詳細

TableModel

public TableModel()
メソッドの詳細

getTableOption

public java.lang.String getTableOption()
テーブルオプションを返します。

戻り値:
テーブルオプション

setTableOption

public void setTableOption(java.lang.String tableOption)
テーブルオプションを設定します。

パラメータ:
tableOption - テーブルオプション

getComment

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

戻り値:
コメント

setComment

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

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

getPrimaryKeyModel

public PrimaryKeyModel getPrimaryKeyModel()
主キーモデルを返します。

戻り値:
主キーモデル

setPrimaryKeyModel

public void setPrimaryKeyModel(PrimaryKeyModel primaryKeyModel)
主キーモデルを設定します。

パラメータ:
primaryKeyModel - 主キーモデル

getForeignKeyModelList

public java.util.List<ForeignKeyModel> getForeignKeyModelList()
外部キーモデルのリストを返します。

戻り値:
外部キーモデルのリスト

addForeignKeyModel

public void addForeignKeyModel(ForeignKeyModel foreignKeyModel)
外部キーモデルを追加します。

パラメータ:
foreignKeyModel - 外部キーモデルのリスト

getUniqueKeyModelList

public java.util.List<UniqueKeyModel> getUniqueKeyModelList()
一意キーモデルのリストを返します。

戻り値:
一意キーモデルのリスト

addUniqueKeyModel

public void addUniqueKeyModel(UniqueKeyModel uniqueKeyModel)
一意キーモデルを追加します。

パラメータ:
uniqueKeyModel - 一意キーモデル

getColumnModelList

public java.util.List<ColumnModel> getColumnModelList()
カラムモデルのリストを返します。

戻り値:
カラムモデルのリスト

addColumnModel

public void addColumnModel(ColumnModel columnModel)
カラムモデルを追加します。

パラメータ:
columnModel - カラムモデルのリスト

getSequenceModelList

public java.util.List<SequenceModel> getSequenceModelList()
シーケンスモデルのリストを返します。

戻り値:
シーケンスモデルのリスト

addSequenceModel

public void addSequenceModel(SequenceModel sequenceModel)
シーケンスモデルを追加します。

パラメータ:
sequenceModel - シーケンスモデルのリスト


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