Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19.8
dataClass.{attributeName}

dataClass.{attributeName} 


 

dataClass.{attributeName} -> dataClass.{attributeName} 
Parâmetro Tipo   Descrição
dataClass.{attributeName}  DataClassAttribute in 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 collection

Levando 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}

 



Ver também 

4D Blog - ORDA member methods to get the structure information
ORDA - DataClassAttribute

 
PROPRIEDADES 

Produto: 4D
Tema: ORDA - DataClass

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v17

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)