2009-12-03 14 views
6

मैं स्क्लेक्लेमी में एक अस्थायी तालिका बनाना चाहता हूं। मैं कथन TEMPORARY के साथपर ऑब्जेक्ट के विरुद्ध कॉल करकेकथन बना सकता हूं, लेकिन यह table.select().prefix_with() से कम सुरुचिपूर्ण है जो डेटा मैनिपुलेशन भाषा अभिव्यक्तियों के लिए उपसर्ग जोड़ने के लिए उपयोग किया जाता है।क्या मैं table._prefixes में शामिल किए बिना SQLAlchemy में टेम्पलेटरी टेबल बना सकता हूं?

क्या डीडीएल के लिए .prefix_with() के बराबर है?

उत्तर

7

नहीं, prefix_with() केवल चयन और INSERT के लिए परिभाषित किया गया है। लेकिन टेबल स्टेटमेंट बनाने के लिए उपसर्ग जोड़ने का सुविधाजनक तरीका इसे तालिका परिभाषा में पास कर रहा है:

t = Table(
    't', metadata, 
    Column('id', Integer, primary_key=True), 
    # ... 
    prefixes=['TEMPORARY'], 
) 
+1

मैं एक अस्थायी तालिका बनाने की कोशिश कर रहा था जो एक प्रतिबिंबित तालिका की तरह दिखता था। यह कई समान टेबल ऑब्जेक्ट्स लौटाता है जो एक ऐसा फ़ंक्शन बनाने के बजाय मौजूदा टेबल से नई टेबल ऑब्जेक्ट्स प्राप्त करने की कोशिश कर रहा था, इससे अधिक परेशानी हो रही थी। – joeforker

संबंधित मुद्दे

 संबंधित मुद्दे