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 v20 R7
Objetos e coleções

Objetos e coleções 

 

Constante  Tipo Valor Comentário
ck ascending  Inteiro longo 0 Os elementos são ordenados de forma ascendente (pré-determinado)
ck descending  Inteiro longo 1 Os elementos são ordenados em ordem descendente
ck diacritical  Inteiro longo 8 Executar uma avaliação diacrítica
ck disable wildchar  Inteiro longo 16  
ck ignore null or empty  Inteiro longo 1 Ignorar valores nulos e strings vazias no resultado
ck keep empty strings  Inteiro longo 2  
ck keep null  Inteiro longo 1 Conservar as propriedades null ou undefined  no resultado
ck resolve pointers  Inteiro longo 1 Resolve ponteiros na coleção copiada
dk ascending  Inteiro longo 0

Ordem de classificação ascendente (prédeterminado)

dk auto merge  Inteiro longo 32 Ativa a opção de modo automático de fusão para o método entity.save( )
dk descending  Inteiro longo 1

Ordem de classificação descendente (pré-determinado)

dk diacritical  Inteiro longo 8 Execute a diacritical evaluation
dk distinct values  Inteiro longo 1 Consida só os atributos de entidade com valores não repetidos (opção para o método entitySelection.count( ))
dk force drop if stamp changed  Inteiro longo 2 Força a supressão mesmo se o carimbo (stamp) tiver mudado (opção para o método entity.drop( ))
dk keep ordered  Inteiro longo 1 Opção para manter a ordem da coleção original na nova coleção
dk key as string  Inteiro longo 1 O método entity.getKey( ) retorna o valor de chave primária como uma string de texto.
dk non ordered  Inteiro longo 0 Cria uma nova coleção não ordenada
dk reload if stamp changed  Inteiro longo 1 Se a stamp (carimbo) da entidade tiver mudado, recarregue antes de realizar o processo de bloqueio (opção para o método entity.lock( ))
dk status automerge failed  Inteiro longo 6 (Só se a opção  dk auto merge for usada) A opção automática de fusão falha quando salvar a entidade
Texto de estado associado: "Falha de fusão automática - Auto merge failed"
dk status entity does not exist anymore  Inteiro longo 5 A entidade não existe mais nos dados. Esse erro pode ocorrer nos casos abaixo:
  • a entidade foi suprimida (a stamp - carimbo - foi mudada e o espaço de memória agora está livre)
  • a entidade foi suprimida e substituída por outra com outra chave primária (a stamp - carimbo - foi mudada e a nova entidade agora usa o espaço de memória). Quando usar entity.drop( ), este erro pode ser retornado quando a opção dk force drop if stamp changed for usada. Quando usar entity.lock( ), este erro pode ser retornado quando a opção dk reload if stamp changed for usada

Texto de estado associado: "Entity does not exist anymore" - (a entidade não existe mais)

dk status locked  Inteiro longo 3 A entidade é bloqueada por um bloqueio pessimista
Texto de estado associado
: "Already locked" - já bloqueado
dk status serious error  Inteiro longo 4 Um erro sério é um erro de baixo nível de banco de dados (por exemplo, chave duplicada), um erro de hardware, etc
Texto associado de estado: "Other error" - outro erro
dk status stamp has changed  Inteiro longo 2

O valor do stamp (carimbo marcador) da entidade não corresponde ao da entidade armazenada nos dados (bloqueio otimista).

  • com entity.save( ): erro apenas se a opção dk auto merge não for usada
  • com entity.drop( ): erro apenas se a opção dk force drop if stamp changed não for usada
  • com entity.lock( ): erro apenas se a opção dk reload if stamp changed não for usada
Texto de estado associado: "Stamp has changed" - carimbo marcador foi modificado
dk stop dropping on first error  Inteiro longo 8 A ação de drop (supressão) para na primeira entidade não suprimível (opção para o método entitySelection.drop( ))
dk with primary key  Inteiro longo 1 Adiciona a chave primária na coleção extraída ou objeto (opção para os métodos entitySelection.toCollection( ) e entity.toObject( ))
dk with stamp  Inteiro longo 2 Adiciona a stamp (carimbo marcador) na coleção extraída ou objeto (opção para os métodos entitySelection.toCollection( ) e entity.toObject( ))

 
PROPRIEDADES 

Produto: 4D
Tema: Lista de temas constantes

 
HISTÓRIA 

Criado por: 4D v16 R6
Modificado: 4D v17

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v20 R7)