2016-03-31 13 views
1

yürütülmeden önce sql sorgu sonucu türünü nasıl bildiğimi Bildiğim kadarıyla, sorguyu yürütmeden sql'de beklenen sorgu sonucu türünü veren özellikler yoktur. Ancak, uygulamak mümkün olduğunu düşünüyorum ve bunun için bazı hileler olabilir.sqlchemy

Ben sqlalchemy kullanıyorum, bu yüzden çözüm sqlalchemy ile uygulamak kolaydır. Bunun nasıl yapılacağı hakkında bir fikrin var mı?

+1

Ne demek, "tip"? Eklemek, güncellemek vb. –

+0

Sorgunun dönüş türünü kastediyorum. Örneğin, "user.age form kullanıcısını seç", tamsayı kayıtlarını döndürür. Sorguyu yürütmeden önce tamsayı olduğunu bilmek istiyorum. – user3584499

cevap

2

Sen column_descriptions

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

sütun türlerini alabilirsiniz Yoksa Python türlerini bilmek gerekiyorsa:

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