org.seasar.doma.extension.gen
クラス TableMeta

java.lang.Object
  上位を拡張 org.seasar.doma.extension.gen.TableMeta

public class TableMeta
extends Object

データベースのテーブルメタデータです。

作成者:
taedium

フィールドの概要
protected  String catalogName
          カタログ名
protected  List<ColumnMeta> columnMetas
          カラムメタデータのリスト
protected  String comment
          コメント
protected  String name
          名前
protected  List<ColumnMeta> primaryKeyColumnMetas
          主キーのカラムメタデータのリスト
protected  String schemaName
          スキーマ名
 
コンストラクタの概要
TableMeta()
           
 
メソッドの概要
 void addColumnMeta(ColumnMeta columnMeta)
          カラムのメタデータを追加します。
 String getCatalogName()
          カタログ名を返します。
 List<ColumnMeta> getColumnMetas()
          カラムのメタデータのリストを返します。
 String getComment()
          コメントを返します。
 String getName()
          名前を返します。
 List<ColumnMeta> getPrimaryKeyColumnMetas()
          主キーのカラムメタデータのリストを返します。
 String getQualifiedTableName()
          完全なテーブル名を返します。
 String getSchemaName()
          スキーマ名を返します
 boolean hasCompositePrimaryKey()
          複合主キーを持つ場合trueを返します。
 void setCatalogName(String catalogName)
          カタログ名を設定します。
 void setComment(String comment)
          コメントを設定します。
 void setName(String name)
          名前を設定します。
 void setSchemaName(String schemaName)
          スキーマ名を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

catalogName

protected String catalogName
カタログ名


schemaName

protected String schemaName
スキーマ名


name

protected String name
名前


comment

protected String comment
コメント


columnMetas

protected final List<ColumnMeta> columnMetas
カラムメタデータのリスト


primaryKeyColumnMetas

protected final List<ColumnMeta> primaryKeyColumnMetas
主キーのカラムメタデータのリスト

コンストラクタの詳細

TableMeta

public TableMeta()
メソッドの詳細

getCatalogName

public String getCatalogName()
カタログ名を返します。

戻り値:
カタログ名

setCatalogName

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

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

getSchemaName

public String getSchemaName()
スキーマ名を返します

戻り値:
スキーマ名

setSchemaName

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

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

getName

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

戻り値:
名前

setName

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

パラメータ:
name - 名前

getComment

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

戻り値:
コメント

setComment

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

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

getColumnMetas

public List<ColumnMeta> getColumnMetas()
カラムのメタデータのリストを返します。

戻り値:
カラムのメタデータのリスト

addColumnMeta

public void addColumnMeta(ColumnMeta columnMeta)
カラムのメタデータを追加します。

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

getPrimaryKeyColumnMetas

public List<ColumnMeta> getPrimaryKeyColumnMetas()
主キーのカラムメタデータのリストを返します。

戻り値:
主キーのカラムメタデータのリスト

getQualifiedTableName

public String getQualifiedTableName()
完全なテーブル名を返します。

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

hasCompositePrimaryKey

public boolean hasCompositePrimaryKey()
複合主キーを持つ場合trueを返します。

戻り値:
複合主キーを持つ場合true、そうでない場合false


Copyright © 2009-2013 The Seasar Foundation. All Rights Reserved.