2016-03-31 3 views
1

私の知る限り、クエリを実行せずにsqlに期待されるクエリ結果を与えるような機能はありません。しかし、私はそれを実装することが可能だと思うし、それのためのいくつかのトリックがある可能性があります。sqlalchemyで実行される前のsqlクエリ結果の種類を知る方法

私はsqlalchemyを使用しています。だから、このソリューションはsqlalchemyで簡単に実装できることを願っています。どのようにこれを行うにはどのようなアイデア?

+1

あなたは何を意味するか、 "タイプ"?挿入、更新など? –

+0

私はクエリの戻り値の型を意味します。たとえば、 "select user.age form user"は整数のレコードを返します。私は、クエリを実行する前に整数であることを知りたい。 – user3584499

答えて

2

あなたはcolumn_descriptions

[c['type'] for c in query.column_descriptions] 

から列の型を取得することができますそれとも、Pythonの種類を知る必要がある場合:

[c['type'].python_type for c in query.column_descriptions] 
関連する問題