add getPrimaryKeyFilter method in order let each dao define the filter statement to use on delete, update and getById
Merge branch 'develop' into material_develop