(#75) - Implement temp view using persistent ones
(#75) - clean up temp view after query