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.get( )

dataClass.get( ) 


 

dataClass.get ( chavePrimaria {; settings} ) -> Resultado 
Parâmetro Tipo   Descrição
chavePrimaria  Inteiro longo, Texto in Valor da chave primária da entidade a recuperar
settings  Objeto in Opção de construção: contexto
Resultado  Entity in Entidade correspondente à chave primária designada

O método dataClass.get( ) busca a dataclass para recuperar a entidade que coincide com o parãmetro chavePrimária.

Em chavePrimaria, passe o valor da chave primária da entidade a recuperar. O tipo de valor deve coincidir com o tipo de chave primária estabelecida na datastore (inteiro longo ou texto). Também é possível ter certeza de que o valor da chave primária sempre seja retornada como texto utilizando o método entity.getKey( ) com o parâmetro dk key as string.

Se não for encontrada nenhuma entidade com chavePrimária, se devolve uma entidade Null.

Se aplica carga diferida, o que significa que os dados relacionados são carregados desde o disco apenas quando for necessário.

No parâmetro opcional settings,  você pode passar um objeto contendo opções adicionais. A seguinte propriedade é suportada:

PropriedadeTipoDescrição
contextTextoRótulo para o contexto de otimização aplicado à seleção de entidade. Esse contexto será usado pelo código que manipula a seleção de entidade para que possa se beneficiar da otimização. Esse recurso é projetado para processamento de cliente / servidor ORDA; Para mais informações, consulte a seção Client/server optimization.

 C_OBJECT($entity)
 $entity:=ds.Employee.get(167) // retorna a entidade cujo valor de chave primária for 167
 $entity:=ds.Invoice.get("DGGX20030") // retorna a entidade cujo valor de chave primária for "DGGX20030"

Este exemplo ilustra o uso da propriedade de contexto:

 C_OBJECT($e1;$e2;$e3;$e4;$settings;$settings2)
 
 $settings:=New object("context";"detail")
 $settings2:=New object("context";"summary")
 
 $e1:=ds.Employee.get(1;$settings)
 completeAllData($e1//  No método completeAllData, uma otimização é acionada e associada ao contexto "detail"
 
 $e2:=ds.Employee.get(2;$settings)
 completeAllData($e2// No método completeAllData, a otimização associada ao contexto "detail" é aplicada
 
 $e3:=ds.Employee.get(3;$settings2)
 completeSummary($e3// No método completeSummary, uma otimização é acionada e associada ao contexto "summary"
 
 $e4:=ds.Employee.get(4;$settings2)
 completeSummary($e4// No método completeSummary, a otimização associada ao contexto "summary" é aplicada



Ver também 

entity.getKey( )
Find in field
QUERY

 
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)