Expressões Lógicas

De Wiki Siafe-AL
Edição feita às 22h58min de 4 de maio de 2014 por Walace (disc | contribs)

Ir para: navegação, pesquisa

Índice

Conceito

Expressões Lógicas são expressões que retornam VERDADEIRO ou FALSO ao serem avaliadas. Uma expressão é formada por operandos e operadores que combinados permitem a formalização de qualquer lógica.


Operandos

Para expressões lógicas sobre Classficiações, os operandos são propriedades dos classificadores, podendo variar entre [Classificador].[Código] e [Classificador].[Título]. Podem ser também cadeias alfanuméricas e números.

Exemplos

  • [Esfera].[Código]
  • [Esfera].[Título]
  • 10.0
  • 15
  • 'Seguriade Social'

Operadores

Os operadores podem ser divididos em operadores de comparação e operadores lógicos.


Operadores de Comparação

Operadores de comparação são operadores que atuam sobre operandos de mesmo tipo, retornando VERDADEIRO ou FALSO conforme alguma análise realizada sobre estes.

Operador Sintaxe Significado Exemplo
Igual (=) Operando 1 = Operando 2 Retorna verdadeiro se o Operando 1 for igual ao Operando 2 para a classificação que está sendo analisada.
[Órgão].[Código] = 52904
Menor (<) Operando 1 = Operando 2 Retorna verdadeiro se o Operando 1 for menor do que Operando 2 para a classificação que está sendo analisada.
[Órgão].[Código] < 52904
Maior(>) Operando 1 = Operando 2 Retorna verdadeiro se o Operando 1 for maior do que o Operando 2 para a classificação que está sendo analisada.
[Órgão].[Código] = 52904
Menor ou igual (<=) Operando 1 = Operando 2 Retorna verdadeiro se o Operando 1 for menor ou igual ao Operando 2 para a classificação que está sendo analisada.
[Órgão].[Código] <= 52904
Maior ou igual (>=) Operando 1 = Operando 2 Retorna verdadeiro se o Operando 1 for maior ou igual ao Operando 2 para a classificação que está sendo analisada.
[Órgão].[Código] >= 52904
Diferente (<>) Operando 1 = Operando 2 Retorna verdadeiro se o Operando 1 for diferente do Operando 2 para a classificação que está sendo analisada.
[Órgão].[Código] <> 52904
Começa com Operando 1 começa com Operando 2 Retorna verdadeiro se a cadeia de caracteres expressa pelo Operando 1, começar com a cadeia expressa pelo Operando 2.
[Órgão].[Título] começa com ‘FUN’
Termina com Operando 1 termina com Operando 2 Retorna verdadeiro se a cadeia de caracteres expressa pelo Operando 1, terminar com a cadeia expressa pelo Operando 2.
[Órgão].[Título] começa com ‘RIO’
Contém Operando 1 termina com Operando 2 Retorna verdadeiro se a cadeia de caracteres expressa pelo Operando 1, contém a cadeia de caracteres expressa pelo Operando 2.
[Órgão].[Título] contém ‘da’
Pertence Operando 1 pertence Operando 2 Retorna verdadeiro se o Operando 1 pertence à lista expressa pelo Operando 2
[Fonte].[Código] pertence (100, 105, 107)
[Esfera].[Título] pertence ('Fiscal', 'Seguridade Social')

Operadores Lógicos