Nach dem Parsing wandern die meisten Befehle durch das sogenannte Rewrite System. Bei LOCK TABLE ist an dieser Stelle nichts zu tun, da es sich ohnehin um einen sogenannten Utility Command handelt. Im Fall von SELECT und dergleichen ist das Rewrite System allerdings aktiv und bereitet die Daten für den Planner auf. Neben einigen Checks und dergleichen schreibt PostgreSQL an dieser Stelle auch Statements um, die auf eine Rule treffen (dazu später noch mehr).