Code reusing

Code reusing, for consistency.

The real reason is I've modified the model to cache "describe " and "show column ". to save some DB query
will push in minute