| 4D v18dataClass.{attributeName} | |||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 dataClass.{attributeName} 
         | ||||||||||||||||||||||||||||||||||||||||||||||
| Parâmetro | Tipo | Descrição | ||||||
| dataClass.{attributeName} | DataClassAttribute |   | Descrição do atributo de classe de dados | |||||
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)
 
 $firstnameAtt:=ds.Employee.firstname
  //{name:firstname,kind:storage,fieldType:0,type:string,fieldNumber:2,indexed:true,
  //keyWordIndexed:false,autoFilled:false,mandatory:false,unique:false}
 
 $employerAtt:=ds.Employee.employer
  //{name:employer,kind:relatedEntity,relatedDataClass:Company,
  //fieldType:38,type:Company,inverseName:employees}
  //38=Is object
 
 $employeesAtt:=ds.Company.employees
  //{name:employees,kind:relatedEntities,relatedDataClass:Employee,
  //fieldType:42,type:EmployeeSelection,inverseName:employer}
  //42=Is collectionLevando em consideração as seguintes propriedades de tabela:

 C_OBJECT($sequenceNumberAtt)
 $sequenceNumberAtt=ds.Employee.sequenceNumber
  //{name:sequenceNumber,kind:storage,fieldType:0,type:string,fieldNumber:13,
  //indexed:true,keyWordIndexed:false,autoFilled:true,mandatory:false,unique:true}
	Produto: 4D
	Tema: ORDA - DataClass
	
        
        
	
	Criado por: 4D v17
	
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
 Adicionar um comentário
Adicionar um comentário