Relação de filtros oData4
Lista de filtros disponíveis para o Microsiga Protheus
Operadores Lógicos
Os exemplos a seguir ilustram o uso e a semântica de cada um dos operadores lógicos.
Operador eq
Disponível a partir da lib 20190131
Exemplo: todos os produtos com o campo Nome igual a ‘Milk’ http://host/service/Products?$filter=Nome eq ‘Milk’
Operador ne
Disponível a partir da lib 20190131
Exemplo: Todos os produtos que o campo Nome não seja igual a ‘Milk’
http://host/service/Products?$filter=Nome ne ‘Milk’
Operador gt
Disponível a partir da lib 20190131
Exemplo: Todos os produtos com o campo Nome maior que ‘Milk’ http://host/service/Products?$filter=Nome gt ‘Milk’
Operador ge
Disponível a partir da lib 20190131
Exemplo: Todos os produtos com o campo Nome mair ou igual a ‘Milk’
http://host/service/Products?$filter=Nome ge ‘Milk’
Operador lt
Disponível a partir da lib 20190131
Exemplo: Todos os produtos com o campo Nome menor que ‘Milk’
http://host/service/Products?$filter=Nome lt ‘Milk’
Operador le
Disponível a partir da lib 20190131
Exemplo: Todos os produtos com o campo Nome menor ou igual a ‘Milk’
http://host/service/Products?$filter=Nome lt ‘Milk’
Operador and
Disponível a partir da lib 20190131
Exemplo: Todos os produtos com o campo Nome igual a ‘Milk’e o Preco menor igual a 2.55
http://host/service/Products?$filter=Nome eq ‘Milk’ and Preco le 2.55
Operador or
Disponível a partir da lib 20190131
Exemplo: Todos os produtos com o campo Nome igual a ‘Milk’ ou Preco menor igual a 2.55
http://host/service/Products?$filter=Nome eq ‘Milk’ or Preco le 2.55
Agrupadores
O operador Agrupar (abrir e fechar parênteses “()”) controla a ordem de avaliação de uma expressão.
http://host/service/Products?$filter=( Nome eq ‘Milk’ or Nome eq ‘Leite’ ) and Preco le 2.55
String and Collection Functions
Operador contains
Disponível a partir da lib 20190820
Exemplo: Todos os produtos com o campo Nome contenha a expressão ‘il’
http://host/service/Products?$filter=contains( Nome, ‘il’)
Operador endswith
Disponível a partir da lib 20190820
Exemplo: Todos os produtos com o campo Nome termine com a expressão ‘ik’
http://host/service/Products?$filter=endswith( Nome, ‘ik’)
Operador startswith
Disponível a partir da lib 20190820
Exemplo: Todos os produtos com o campo Nome termine com a expressão ‘Mi’
http://host/service/Products?$filter=startswith( Nome, ‘Mi’)