public class ExportedKey extends java.lang.Object implements ForeignKey
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected boolean |
cascade |
protected SqlCondition |
condition |
protected Key[] |
foreignColumnNameKeys |
protected Column[] |
foreignKeyColumns |
protected Key |
foreignTableNameKey |
protected boolean |
isSame |
protected Key[] |
primaryColumnNameKeys |
protected Column[] |
primaryKeyColumns |
| コンストラクタと説明 |
|---|
ExportedKey(Column[] primaryKeyColumns,
Key foreignTableNameKey,
Key[] foreignColumnNameKeys,
boolean cascade)
コンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
equals(java.lang.Object o) |
Key[] |
getForeignColumnNameKeys()
外部キーカラム名を取得する。
|
Column[] |
getForeignColumns()
外部キーカラムを取得する。
|
Table |
getForeignTable()
ForeignKeyテーブルメタ情報を取得する。
|
Key |
getForeignTableNameKey()
Foreignテーブル名を取得する。
|
SqlCondition |
getJoinCondition()
結合条件を取得する。
|
Key[] |
getPrimaryColumnNameKeys()
外部キーが結合する相手カラム名を取得する。
|
Column[] |
getPrimaryColumns()
外部キーが結合する相手カラムを取得する。
|
Table |
getPrimaryTable()
プライマリテーブルメタ情報を取得する。
|
Key |
getPrimaryTableNameKey()
プライマリテーブル名を取得する。
|
java.lang.String |
getQuery()
Query文を取得する。
|
int |
hashCode()
ハッシュ値を返す。
|
boolean |
isCascade()
結合先のテーブルが削除されたときに、カスケード削除されるか否かを返す。
|
boolean |
isExportedKey()
ExportedKeyであるか否かを返す。
|
boolean |
isForeignKeySameAsPriamryKey()
外部キーを保持するテーブルのプライマリーキーと外部キーが一致するか
否かを返す。
|
void |
setForeignKey(Column[] foreignKeyColumns) |
protected Column[] foreignKeyColumns
protected Column[] primaryKeyColumns
protected boolean cascade
protected SqlCondition condition
protected Key foreignTableNameKey
protected Key[] foreignColumnNameKeys
protected Key[] primaryColumnNameKeys
protected boolean isSame
public void setForeignKey(Column[] foreignKeyColumns)
public Key getForeignTableNameKey()
ForeignKeygetForeignTableNameKey インタフェース内 ForeignKeypublic Key getPrimaryTableNameKey()
ForeignKeygetPrimaryTableNameKey インタフェース内 ForeignKeypublic Key[] getForeignColumnNameKeys()
ForeignKeygetForeignColumnNameKeys インタフェース内 ForeignKeypublic Key[] getPrimaryColumnNameKeys()
ForeignKeygetPrimaryColumnNameKeys インタフェース内 ForeignKeypublic final boolean isExportedKey()
isExportedKey インタフェース内 ForeignKeypublic Column[] getForeignColumns()
getForeignColumns インタフェース内 ForeignKeypublic Column[] getPrimaryColumns()
getPrimaryColumns インタフェース内 ForeignKeypublic Table getForeignTable()
getForeignTable インタフェース内 ForeignKeypublic Table getPrimaryTable()
getPrimaryTable インタフェース内 ForeignKeypublic SqlCondition getJoinCondition()
getJoinCondition インタフェース内 ForeignKeypublic boolean isCascade()
isCascade インタフェース内 ForeignKeypublic java.lang.String getQuery()
public int hashCode()
hashCode クラス内 java.lang.Objectpublic boolean equals(java.lang.Object o)
equals クラス内 java.lang.Objectpublic boolean isForeignKeySameAsPriamryKey()
ForeignKeyisForeignKeySameAsPriamryKey インタフェース内 ForeignKey