// Read the contents of the DB_EXAMPLE table and return a vector of the resulting rows
// Use DTL bulk fetch helper (to validate records along with the read)
vector<Example> ReadData() {
	vector<Example> results;
	typedef DBView<Example> DBV;
 	DBV view(DBV::Args().tables("DB_EXAMPLE")
		.handler(BulkFetchHandler<Example>())
   	);
 	// bulk fetch *all* records into the results container 
   	// use a buffer 128 rows long 
   	bulk_fetch_helper(view.begin(), 128, back_inserter(results));
   
   return results;
}