Slick 3.1 का उपयोग करके, मैं एक ही प्रकार के लिए एक ही क्वेरी में एकाधिक क्वेरीज़ को कैसे जोड़ूं? यह कोई जुड़ाव नहीं है या संघ है, लेकिन एक प्रश्न पूछने के लिए क्वेरी "सेगमेंट" को जोड़ना है। ये "खंड" किसी व्यक्तिगत रूप से मान्य क्वेरी हो सकते हैं।एकल क्वेरी में स्लिम प्रश्नों को मिलाकर
val query = TableQuery[SomeThingValid]
// build up pieces of the query in various parts of the application logic
val q1 = query.filter(_.value > 10)
val q2 = query.filter(_.value < 40)
val q3 = query.sortBy(_.date.desc)
val q4 = query.take(5)
// how to combine these into a single query ?
val finalQ = ??? q1 q2 q3 q4 ???
// in order to run in a single request
val result = DB.connection.run(finalQ.result)
संपादित करें: कुछ उम्मीद एसक्यूएल होना चाहिए की तरह:
SELECT * FROM "SomeThingValid" WHERE "SomeThingValid"."value" > 10 AND "SomeThingValid"."valid" < 40 ORDER BY "MemberFeedItem"."date" DESC LIMIT 5
मुझे पूरी तरह से यकीन नहीं है कि परिणामस्वरूप आप क्या उम्मीद करते हैं। मुझे लगता है मुझे पूछना है: आप इसे सादे एसक्यूएल में कैसे करेंगे? –
@ Patrykwwiek उदाहरण के साथ अद्यतन एसक्यूएल – IUnknown