概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.asyrinx.joey.gen.model.rdb
クラス ForeignKey

    java.lang.Object
      org.asyrinx.joey.gen.model.Element
          org.asyrinx.joey.gen.model.ElementSet
              org.asyrinx.joey.gen.model.rdb.ForeignKey

すべての実装インタフェース:
  java.lang.Cloneable

public class ForeignKey
extends ElementSet

作成者:
  akima

フィールドの概要
`static java.lang.String` | `CASCADE_ALL`
`static java.lang.String` | `CASCADE_DELETE`
`static java.lang.String` | `CASCADE_NONE`
`static java.lang.String` | `CASCADE_UPDATE`
`static java.lang.String[]` | `CASCADES`

クラス org.asyrinx.joey.gen.model.ElementSet から継承したフィールド
`elementList`

クラス org.asyrinx.joey.gen.model.Element から継承したフィールド
`log`

コンストラクタの概要
`ForeignKey()`
`ForeignKey(java.lang.String foreignTable)`
`ForeignKey(java.lang.String name, java.lang.String foreignTable)`
`ForeignKey(Table parent, java.lang.String foreignTable)`
`ForeignKey(Table parent, java.lang.String name, java.lang.String foreignTable)`

メソッドの概要
`void` | `add(ForeignKeyEntry entry)`
`boolean` | `contains(ForeignKeyEntry entry)`
`boolean` | `containsAsLocal(Column column)`
`java.lang.String` | `getCascade()`
`ForeignKeyEntry` | `getEntry(int idx)`
`ForeignKeyEntry` | `getEntry(java.lang.String name)`
`java.lang.String` | `getForeign()`
`java.lang.String` | `getForeignColumnNames()`
`Table` | `getForeignTable()`
`Index` | `getIndex()`
`Table` | `getLocal()`
`java.lang.String` | `getLocalColumnNames()`
`Table` | `getParent()`
`protected Table` | `getTable(java.lang.String name)`
`ForeignKeyType` | `getType()`
`boolean` | `isDeleteCascade()`
`boolean` | `isEntity()`
`boolean` | `isIndexed()`
`boolean` | `isUpdateCascade()`
`ForeignKeyEntry` | `removeEntry(java.lang.String name)`
`void` | `setCascade(java.lang.String cascade)`
`void` | `setForeign(java.lang.String foreignTabe)`
`void` | `setIndex(Index index)`
`void` | `setIndexed(boolean indexed)`
`void` | `setType(ForeignKeyType type)`

クラス org.asyrinx.joey.gen.model.ElementSet から継承したメソッド
`add, clear, contains, contains, getElement, getElement, indexOf, indexOf, isEmpty, iterator, removeElement, size, toList`

クラス org.asyrinx.joey.gen.model.Element から継承したメソッド
`clone, getDescription, getElementType, getFullName, getLabel, getName, getOption, getOptions, getOriginal, getParentElement, setDescription, setLabel, setName, setOptions, setOriginal, setParentElement`

クラス java.lang.Object から継承したメソッド
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### CASCADE_NONE

    public static final java.lang.String CASCADE_NONE

関連項目:
  定数フィールド値

### CASCADE_DELETE

    public static final java.lang.String CASCADE_DELETE

関連項目:
  定数フィールド値

### CASCADE_UPDATE

    public static final java.lang.String CASCADE_UPDATE

関連項目:
  定数フィールド値

### CASCADE_ALL

    public static final java.lang.String CASCADE_ALL

関連項目:
  定数フィールド値

### CASCADES

    public static final java.lang.String[] CASCADES

コンストラクタの詳細

### ForeignKey

    public ForeignKey()

### ForeignKey

    public ForeignKey(java.lang.String foreignTable)

### ForeignKey

    public ForeignKey(java.lang.String name,
                      java.lang.String foreignTable)

パラメータ:
  `name` -

### ForeignKey

    public ForeignKey(Table parent,
                      java.lang.String foreignTable)

パラメータ:
  `parent` -

### ForeignKey

    public ForeignKey(Table parent,
                      java.lang.String name,
                      java.lang.String foreignTable)

パラメータ:
  `parent` -
  `name` -

メソッドの詳細

### isEntity

    public boolean isEntity()

  定義:
    クラス `ElementSet` 内の `isEntity`
  戻り値:
    Returns the entity.

### add

    public void add(ForeignKeyEntry entry)

### contains

    public boolean contains(ForeignKeyEntry entry)

### getEntry

    public ForeignKeyEntry getEntry(int idx)

### getEntry

    public ForeignKeyEntry getEntry(java.lang.String name)

### removeEntry

    public ForeignKeyEntry removeEntry(java.lang.String name)

### getParent

    public Table getParent()

### getLocal

    public Table getLocal()

### getTable

    protected final Table getTable(java.lang.String name)

### getForeignTable

    public Table getForeignTable()

### getLocalColumnNames

    public java.lang.String getLocalColumnNames()

### getForeignColumnNames

    public java.lang.String getForeignColumnNames()

### getForeign

    public java.lang.String getForeign()

  戻り値:
    Returns the foreign.

### setForeign

    public void setForeign(java.lang.String foreignTabe)

### isIndexed

    public boolean isIndexed()

  戻り値:
    Returns the indexed.

### setIndexed

    public void setIndexed(boolean indexed)

  パラメータ:
    `indexed` - The indexed to set.

### getIndex

    public Index getIndex()

  戻り値:
    Returns the index.

### setIndex

    public void setIndex(Index index)

  パラメータ:
    `index` - The index to set.

### getType

    public ForeignKeyType getType()

  戻り値:
    Returns the type.

### setType

    public void setType(ForeignKeyType type)

  パラメータ:
    `type` - The type to set.

### containsAsLocal

    public boolean containsAsLocal(Column column)

  パラメータ:
    `column` -
  戻り値:

### getCascade

    public java.lang.String getCascade()

### setCascade

    public void setCascade(java.lang.String cascade)

### isDeleteCascade

    public boolean isDeleteCascade()

### isUpdateCascade

    public boolean isUpdateCascade()

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2004 asyrinx organization. All Rights Reserved.