in src/rewrite_query.c [198:209]
IncompletePacketDecision handle_failure(PgSocket *client) {
if (strcmp(cf_rewrite_query_disconnect_on_failure, "false") == 0) {
/* return true without rewriting query */
slog_error(client, "Preserving original query");
return kIncompletePacketDecisionDisable;
} else {
/* disconnect client */
slog_error(client, "Disconnecting client");
disconnect_client(client, false, "Rewrite Query failure - query too large for buffer - disconnecting");
return kIncompletePacketDecisionDefer;
}
}