Views as schema objects that can be created and dropped
I'd like to ask for ability to define views as schema items, and that they be included in metadata.create_all and drop_all.
So i could do something like this:
v = View(name, metadata, selectable) or
v = View(name, metadata, autoload=True). and then use v as any other selectable.
I think what's needed would be a visit_view in DDLSchemaGenerator and dropper, but i'm not proficient enough at SQLAlchemy internals to implement this myself.