add getPrimaryKeyFilter method in order let each dao define the filter statement to use on delete, update and getById