ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
dataClass.getInfo( )
|
dataClass.getInfo () -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
戻り値 | オブジェクト |
![]() |
データクラスについての情報 | |||||
dataClass.getInfo( ) メソッドはデータクラスについての情報を提供するオブジェクトを返します。このメソッドは汎用的なコードを設定するのに有用です。
返されるオブジェクト
プロパティy | 型 | 詳細 |
name | 文字列 | データクラスの名前 |
primaryKey | 文字列 | データクラスのプライマリーキーの名前 |
tableNumber | 数値 | 4D の内部的なテーブル番号(データクラスがリモートデータストアからのものである場合には返されません) |
C_OBJECT($1;$e;$status)
$e:=$1 //$1 はエンティティ
computeEmployeeNumber($e) //エンティティに何らかの操作をする
$status:=$e.save()
if($status.success)
ALERT("Record updated in table "+$e.getDataClass().getInfo().name)
End if
C_OBJECT($es;$settings)
$settings:=New object
$settings.parameters:=New object("receivedIds";getIds())
$settings.attributes:=New object("pk";ds.Clients.getInfo().primaryKey)
$es:=ds.Clients.query(":pk in :receivedIds";$settings)
C_TEXT($pk)
C_OBJECT($dataClassAttribute)
$pk:=ds.Employee.getInfo().primaryKey
$dataClassAttribute:=ds.Employee[$pk] // 必要であればプライマリーキーに合致した属性へのアクセスは可能
4D Blog - ORDA member methods to get the structure information
dataStore.getInfo( )
entitySelection.getDataClass( )
プロダクト: 4D
テーマ: ORDA - データクラス
初出: 4D v17 R5
ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)
ランゲージリファレンス ( 4D v19.4)
ランゲージリファレンス ( 4D v19.5)
ランゲージリファレンス ( 4D v19.6)
ランゲージリファレンス ( 4D v19.7)
ランゲージリファレンス ( 4D v19.8)