|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
com.change_vision.jude.api.inf.model.IERAttribute
public IERAttribute
ER属性に対するインターフェース。
フィールドの概要 |
---|
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたフィールド |
---|
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY |
メソッドの概要 | |
---|---|
abstract IConstraint |
getConstraint(String constraintName)
制約を取得します。 |
abstract IERDatatype |
getDatatype()
データ型を取得します。 |
abstract String |
getDefaultValue()
初期値を取得します。 |
abstract IERDomain |
getDomain()
ドメインを取得します。 |
abstract IERIndex[] |
getERIndices()
インデックスを取得します。 |
abstract String |
getLengthPrecision()
長さ/精度を取得します。 |
abstract String |
getLogicalName()
論理名を取得します。 |
abstract String |
getPhysicalName()
物理名を取得します。 |
abstract IERAttribute[] |
getReferencedForeignKeys()
参照付けられた外部キーを取得します。 |
abstract IERAttribute |
getReferencedPrimaryKey()
参照付けられた主キーを取得します。 |
abstract IERRelationship |
getReferencedRelationship()
参照付けられたリレーションシップを取得します。 |
abstract IERSubtypeRelationship[] |
getReferencedSubtypeRelationships()
参照付けられたサブタイプリレーションシップを取得します。 |
abstract IERSubtypeRelationship |
getSubtypeForeignKeyInv()
識別子属性として使用しているサブタイプリレーションシップを取得します。 |
abstract boolean |
isForeignKey()
外部キーであるか確認します。 |
abstract boolean |
isNotNull()
NOT NULLであるか確認します。 |
abstract boolean |
isPrimaryKey()
主キーであるか確認します。 |
abstract void |
setDatatype(IERDatatype datatype)
データ型を設定します。 |
abstract void |
setDefaultValue(String defaultValue)
初期値を設定します。 |
abstract void |
setDomain(IERDomain domain)
ドメインを設定します。 |
abstract void |
setLengthPrecision(String value)
長さ/精度を設定します。 |
abstract void |
setLogicalName(String name)
論理名を設定します。 |
abstract void |
setNotNull(boolean isNotNull)
Not Null制約を設定します。 |
abstract void |
setPhysicalName(String name)
物理名を設定します。 |
abstract void |
setPrimaryKey(boolean isPrimaryKey)
主キーを設定します。 |
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたメソッド |
---|
getAlias1, getAlias2, getClientDependencies, getClientRealizations, getClientUsages, getConstraints, getDefinition, getDiagrams, getFullName, getFullNamespace, getName, getSupplierDependencies, getSupplierRealizations, getSupplierUsages, isPackageVisibility, isPrivateVisibility, isProtectedVisibility, isPublicVisibility, setAlias1, setAlias2, setDefinition, setName, setVisibility |
クラス com.change_vision.jude.api.inf.model.IElement から継承されたメソッド |
---|
addStereotype, getComments, getContainer, getContainers, getId, getOwner, getPresentations, getStereotypes, getTaggedValues, getTypeModifier, hasStereotype, hasStereotype, isReadOnly, removeStereotype, setTypeModifier |
クラス com.change_vision.jude.api.inf.model.IHyperlinkOwner から継承されたメソッド |
---|
createElementHyperlink, createFileHyperlink, createURLHyperlink, deleteHyperlink, getHyperlinks |
メソッドの詳細 |
---|
abstract String getLogicalName()
abstract String getPhysicalName()
abstract boolean isPrimaryKey()
abstract boolean isForeignKey()
abstract IERDomain getDomain()
abstract IERDatatype getDatatype()
abstract String getLengthPrecision()
abstract boolean isNotNull()
abstract String getDefaultValue()
abstract IConstraint getConstraint(String constraintName)
constraintName
- 制約名。
abstract IERAttribute getReferencedPrimaryKey()
abstract IERAttribute[] getReferencedForeignKeys()
abstract IERIndex[] getERIndices()
abstract IERRelationship getReferencedRelationship()
abstract IERSubtypeRelationship[] getReferencedSubtypeRelationships()
abstract IERSubtypeRelationship getSubtypeForeignKeyInv()
abstract void setLogicalName(String name)
name
- 論理名。Null以外を指定します。
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 NO_NAME_ERROR_KEY - 名前が空の場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setPhysicalName(String name)
name
- 物理名。Null以外を指定します。
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setPrimaryKey(boolean isPrimaryKey)
isPrimaryKey
- trueで主キーを設定します。 falseで主キーを解除します。
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setDomain(IERDomain domain)
domain
- ドメイン。Null以外を指定します。
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setDatatype(IERDatatype datatype)
datatype
- データ型。Null以外を指定します。
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setLengthPrecision(String value)
value
- 長さ/精度
value "10" : 長さ 10 value "10,5" : 長さ 10, 精度 5 長さ/精度の設定時に、データ型の長さ/精度の設定を参照します。 None : 無し Optional : 任意 Required : 必須, null以外
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setNotNull(boolean isNotNull)
isNotNull
- trueでNot Null制約を設定します。falseで、Not Null制約を解除します。
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setDefaultValue(String defaultValue)
defaultValue
- 初期値。Null以外を指定します。
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |