Yep, then I did a bit more research and realized the "VIRTUAL" table is mostly used when doing fulltext searching, which isn't optimal for our case. Instead, since we're passing in null to super for the database location, it creates an in-memory database that's destroyed when the helper is closed.