title: How to use reflected tables with DeclarativeMeta interface?
body: <p><a href="http://docs.sqlalchemy.org/en/latest/core/reflection.html" rel="nofollow">http://docs.sqlalchemy.org/en/latest/core/reflection.html</a></p>
  
  <p>Written in that page, it's possible to get 'Table' object with reflection.</p>
  
  <pre><code>messages = Table('messages', meta, autoload=True, autoload_with=engine)
  </code></pre>
  
  <p>However, I don't know how to use it in declarative way.</p>
  
  <p>I want to write some codes like</p>
  
  <pre><code>s.query(messages).all()
  s.add(messages(sender='a', receiver='b', body='hello'))
  s.commit()
  </code></pre>
  
  <p>, as if messages is the class defined in declarative way.
  I think that there should be a class method which returns what I want.
  Does anyone know?</p>