AutoQuery

<< Clique para Mostrar o Sumário >>

 

AutoQuery

Booleano Quando esta propriedade está configurada para Verdadeiro, diz-se que a Pena é do tipo Consulta Automática. O objetivo deste tipo de Pena é diminuir o consumo de memória e o tempo de consulta. Para isto, a Pena aplica filtros no campo E3Timestamp para trazer somente os dados necessários para dentro da área do E3Chart. Toda vez que o período visível do E3Chart é alterado, a Pena de Consulta Automática traz os dados que estão faltando para completar o desenho daquele período. Além disto, a Pena de Consulta Automática também completa os dados históricos que estão faltando para conectar as partes histórica e de tempo real da Pena. Se por acaso os dados históricos não chegarem após trinta segundos, a Consulta Automática é cancelada naquele trecho. Consulte também a propriedade MaxGapTime para maiores detalhes.

Devido ao modo como a Consulta Automática aplica filtros para o campo E3Timestamp, este tipo de Pena não está disponível para consultas de Storage e código SQL personalizados pelo usuário, ou seja, mesmo que a propriedade AutoQuery esteja configurada para Verdadeiro, esta propriedade não tem efeito se a Consulta é do tipo Storage. Uma das formas de reconhecer a Consulta Automática é o desenho hachurado na tela do E3Chart. Toda vez que aparecem hachuras no desenho, significa que naquele período está ocorrendo uma Consulta Automática. Quando o contorno da parte hachurada estiver na cor vermelha, significa que a Consulta Automática daquele trecho está falhando. Neste caso, o E3Chart refaz a Consulta do trecho com problemas.

 

NOTA

Diferentemente da parte de tempo real, onde cada Pena possui seu próprio buffer de dados, a parte histórica da Pena é armazenada na Consulta e é compartilhada entre as Penas. Por exemplo, quando uma Consulta tem os campos E3Timestamp, Campo1 e Campo2, estes dados permanecem armazenados na Consulta e estão à disposição para as Penas que compartilham aquela Consulta. Com isto, a parte comum, geralmente o campo E3Timestamp, pode ser usada por duas Penas diferentes sem que os dados sejam duplicados. No caso das Penas de Consultas Automáticas, duas Penas diferentes podem usar a mesma tabela e, devido a escalas diferentes, podem carregar períodos diferentes da Consulta. Nesta situação, cada Pena herda automaticamente a parte carregada pela outra Pena.

O objeto Consulta não pode funcionar simultaneamente em modo Automático e Não Automático. Isto significa também que se Penas diferentes, uma do tipo Consulta Automática e outra do tipo Consulta Não Automática, queiram compartilhar a mesma Consulta, esta Consulta vai se adaptar à primeira Pena que utilizá-la, ou seja, a propriedade AutoQuery não garante que a Consulta é do tipo Automático, dependendo também de outros fatores.

Esta página foi útil?