public class ImportedKey extends java.lang.Object implements ForeignKey
修飾子とタイプ | フィールドと説明 |
---|---|
protected boolean |
cascade |
protected SqlCondition |
condition |
protected Key[] |
foreignColumnNameKeys |
protected Column[] |
foreignKeyColumns |
protected boolean |
isSame |
protected Key[] |
primaryColumnNameKeys |
protected Column[] |
primaryKeyColumns |
protected Key |
primaryTableNameKey |
コンストラクタと説明 |
---|
ImportedKey(Column[] foreignKeyColumns,
Key primaryTableNameKey,
Key[] primaryColumnNameKeys,
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 |
setPrimaryKey(Column[] primaryKeyColumns) |
protected Column[] foreignKeyColumns
protected Column[] primaryKeyColumns
protected boolean cascade
protected SqlCondition condition
protected Key primaryTableNameKey
protected Key[] foreignColumnNameKeys
protected Key[] primaryColumnNameKeys
protected boolean isSame
public void setPrimaryKey(Column[] primaryKeyColumns)
public Key getPrimaryTableNameKey()
ForeignKey
getPrimaryTableNameKey
インタフェース内 ForeignKey
public Key getForeignTableNameKey()
ForeignKey
getForeignTableNameKey
インタフェース内 ForeignKey
public Key[] getPrimaryColumnNameKeys()
ForeignKey
getPrimaryColumnNameKeys
インタフェース内 ForeignKey
public Key[] getForeignColumnNameKeys()
ForeignKey
getForeignColumnNameKeys
インタフェース内 ForeignKey
public final boolean isExportedKey()
isExportedKey
インタフェース内 ForeignKey
public Column[] getForeignColumns()
getForeignColumns
インタフェース内 ForeignKey
public Column[] getPrimaryColumns()
getPrimaryColumns
インタフェース内 ForeignKey
public Table getForeignTable()
getForeignTable
インタフェース内 ForeignKey
public Table getPrimaryTable()
getPrimaryTable
インタフェース内 ForeignKey
public SqlCondition getJoinCondition()
getJoinCondition
インタフェース内 ForeignKey
public boolean isCascade()
isCascade
インタフェース内 ForeignKey
public java.lang.String getQuery()
public int hashCode()
hashCode
クラス内 java.lang.Object
public boolean equals(java.lang.Object o)
equals
クラス内 java.lang.Object
public boolean isForeignKeySameAsPriamryKey()
ForeignKey
isForeignKeySameAsPriamryKey
インタフェース内 ForeignKey