4D v19

dataClass.{attributeName}

ホーム

 
4D v19
dataClass.{attributeName}

dataClass.{attributeName} 


 

   
引数   説明
dataClass.{attributeName}   DataClassAttribute in データクラス属性詳細

説明   

データクラスの属性はオブジェクトであり、これらのクラスのプロパティとして直接利用可能です。

返されたオブジェクトはDataClassAttribute 型です。これらのオブジェクトのプロパティを読むことで、データクラス属性についての情報を取得することができます。これらのプロパティはORDA - データクラス属性 の章に一覧があります。

注: データクラス属性オブジェクトは変更することが可能ですが、その下にあるデータベースストラクチャーは変更されません。

 $salary:=ds.Employee.salary //Employee データクラス内のsalary 属性を返す
 $compCity:=ds.Company["city"] //Company データクラス内のcity 属性を返す

以下の様なデータベースストラクチャーについて考えます:

 C_OBJECT($firstnameAtt;$employerAtt;$employeesAtt)<br/><br/>$firstnameAtt:=ds.Employee.firstname<br/> //{name:firstname,kind:storage,fieldType:0,type:string,fieldNumber:2,indexed:true,<br />//keyWordIndexed:false,autoFilled:false,mandatory:false,unique:false}<br /><br />$employerAtt:=ds.Employee.employer<br />//{name:employer,kind:relatedEntity,relatedDataClass:Company,<br />//fieldType:38,type:Company,inverseName:employees} <br />//38=Is object<br /><br />$employeesAtt:=ds.Company.employees<br />//{name:employees,kind:relatedEntities,relatedDataClass:Employee,<br />//fieldType:42,type:EmployeeSelection,inverseName:employer} <br />//42=Is collection

以下の様なテーブルプロパティについて考えます:

 C_OBJECT($sequenceNumberAtt)<br/>$sequenceNumberAtt=ds.Employee.sequenceNumber<br/> //{name:sequenceNumber,kind:storage,fieldType:0,type:string,fieldNumber:13,<br />//indexed:true,keyWordIndexed:false,autoFilled:true,mandatory:false,unique:true}



参照 


ORDA - データクラス属性

 
プロパティ 

プロダクト: 4D
テーマ: ORDA - データクラス

 
履歴 

初出: 4D v17

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)