Also hide ViewDB behind an inteface. Signed-off-by: Fabio Kung <fabio.kung@gmail.com> Upstream-commit: aacddda89df05b88a6d15fb33c42864760385ab2 Component: engine