# Prompt: Criar Dataset JDBC Seguro com Constraints, Ordenacao e Paginacao

Implemente um dataset Fluig JDBC (`createDataset`) para consulta em banco Fluig ou externo via JNDI, com filtros por `constraints` e retorno consistente.

## Requisitos tecnicos obrigatorios
- ES5 (Rhino)
- `DatasetBuilder.newDataset()` com colunas/linhas consistentes
- Leitura de `constraints` com whitelist de filtros
- `PreparedStatement` para parametros vindos do usuario
- `try/catch/finally` com fechamento de `rs`, `stmt`, `conn`
- `log.info`/`log.error` sem expor credenciais
- Retornar dataset vazio (nao `null`) em falha

## Requisitos opcionais (se fizer sentido)
- `sortFields` com whitelist de colunas ordenaveis
- Paginacao (`limit`, `offset`) por constraint
- Colunas dinamicas via metadata

## Entrega esperada
- Dataset completo
- Mapa de constraints aceitas
- Observacoes de performance (indices, joins, limites)
