RX0651

Domínio: Execução

Mensagem de erro

%s: %s

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Você chamou o rows ponto where de um jeito ambíguo, e o motor recusou. Vamos ver as duas formas permitidas. A primeira é por coluna e valor: você escreve column, o rótulo, e value, o valor, e recebe os registros em que aquele rótulo guarda exatamente aquele valor. A segunda é por filter, o mapa de condição aninhado, para perguntas mais ricas. Uma chamada pode usar uma ou outra. Se usa as duas ao mesmo tempo, ou nenhuma, ou escreve column sem o value, o motor recusa. Ele podia criar uma regra de precedência, mas então cada leitor teria de lembrar qual forma ganha. A regra aqui é: um caminho canônico por chamada. Um exemplo: você escreve column e filter na mesma chamada. A correção é escolher só uma. A mensagem traz a linha e as duas grafias legais. Escolha a mais simples para o seu caso.

Texto do catálogo de erros do motor do Rush.