4D v19

dataClass.{attributeName}

  •  
 
4D v19
dataClass.{attributeName}

dataClass.{nomAttribut} 


 

   
Paramètre Type   Description
dataClass.{nomAttribut}   DataClassAttribute in Description de l'attribut de la dataclass

Os atributos de classes de dados são objetos que estão disponíveis diretamente como propriedades dessas classes.

Os objetos retornados são do tipo DataClassAttribute. Estes objetos têm propriedades que podem ser usadas para ler  e obter informação sobre seus atributos de classe de dados. Essas propriedades são listadas na seção ORDA - DataClassAttribute.

Nota: os objetos de atributo dataclass podem ser modificados, mas a estrutura do banco de dados subjacente não se modificará.

 $salary:=ds.Employee.salary //retorna o atributo salário da dataclass Employee (funcionários)
 $compCity:=ds.Company["city"] //retorna o atributo city (cidade) na classe de dados Company (empresa)

Levando em consideração a seguinte estrutura de banco de dados:

 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

Levando em consideração as seguintes propriedades de tabela:

 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}

 



Voir aussi  


ORDA - DataClassAttribute