add compilers for insert, delete, update, select