Queries select insert update delete batch-insert batch-update batch-delete function procedure factory script sql-processor