TODataBuilder é um construtor de URI para chamada ao OData Server.
O construtor é uma facilidade para criar a URI de chamada ao OData através da interface gráfica do Delphi onde:
- BaseURL – Servidor e porta do OData;
- Count – indica se é para retornar o número total de linhas do select – usado para paginação;
- Expand – lista de Resource DETAIL (não implementado no MVCBrServer neste momento);
- Filter – filtro de contrução auxiliar para o cláusula WHERE de busca no banco de dados (aceita os operadores do OData);
- Resource – lista de Collections/Tabelas e respectivos parâmetros aninhadas ( max 3 );
- Select – lista de colunas a retornar pelo consulta no servidor;
- Service – nome do serviço no servidor;
- ServicePreffix – prefixo de composição da URI associado ao Serviço;
- SkipRows – indica quantas linhas saltar antes de retornar o conjunto de linhas (default=0);
- TopRows – indica a quantidade de linhas a serem retornadas (default=0 todas);
O componente expõe o metódo “execute” que tem por atribuição preencher os parâmetros do TIdHTTPRestClient e chamar o seu “execute”;
RestClient | Introdução ao OData