Move up Query Code
add layer for Db to Cursor for ReadOps, means distinct Query generation and Db handling