हम एक एसक्यूएल क्वेरी बिल्डर बनाने की कोशिश कर रहे हैं जो उपयोगकर्ताओं को दृश्य सहायता का उपयोग करके प्रश्न पूछने की अनुमति देगा।
हमें सामने वाले अंत में उपयोगकर्ता ने टेबल जोड़ने की स्थिति आदि चुनने में सक्षम होने के साथ काम किया है। हालांकि हमारा बैकएंड एक गड़बड़ है क्योंकि हम उपयोगकर्ता से शर्तों को लेते हुए स्ट्रिंग के रूप में इन प्रश्नों को बनाने की कोशिश कर रहे हैं, और फिर हमारे मॉडल में उपयुक्त एसक्यूएल स्ट्रिंग बना रहे हैं।
अंततः यह बहुत ही जटिल और बनाए रखने में मुश्किल हो जाएगा क्योंकि हम अधिक से अधिक जटिल प्रश्नों के लिए समर्थन जोड़ते हैं। क्या कोई एसक्यूएल बिल्डर प्लगइन के बारे में जानता है जिसे हम उपयोग कर सकते हैं, या इस तक पहुंचने का एक बेहतर तरीका है।रेल में एसक्यूएल क्वेरी बिल्डर
उत्तर
मैंने इनमें से एक बनाने की भी कोशिश की। असल में मैं को अभी एक बनाने के लिए कोशिश कर रहा हूं। यह बहुत निराशाजनक, छोटी गाड़ी है। ये लिंक उपयोगी हो सकते हैं।
जटिल क्वेरी बनाने के लिए रिकॉर्ड फिल्टर का उपयोग करना समझ में आता है। मैं एक दृष्टिकोण की कोशिश कर रहा हूं जिसमें मैं जेसन प्रारूप में उपयोगकर्ता से क्वेरी स्ट्रिंग लेता हूं। फिर इस स्ट्रिंग को वैध रिकॉर्ड फ़िल्टर सिंटैक्स में कनवर्ट करें, इसे पूरे स्ट्रिंग को पार्स करने की आवश्यकता होगी। स्ट्रिंग को पार्स करने के बाद और यदि यह सही वाक्यविन्यास में है, तो मैं इसे eval
करता हूं और परिणाम प्राप्त करता हूं।
जानकारी वासीम के लिए धन्यवाद! –
आप हालत बिल्डर प्लगइन पर गौर करना चाहिए:
http://blog.inquirylabs.com/2007/01/04/condition-builder-10-released/
सुनिश्चित नहीं हैं कि अगर यह आपके सभी जरूरतों का जवाब देंगे, लेकिन यह अच्छी तरह से मेरे लिए काम कर रहा है।
लिंक टूटा हुआ है। – WarLord
railscast about searchlogic for advanced search forms दिखाता है कि नाम_स्कोप को एक साथ कैसे चेन करें और जटिल गतिशील प्रश्नों के लिए उनका उपयोग करें।
यहां searchlogic रेपो भी है।
- 1. एसक्यूएल क्वेरी बिल्डर
- 2. डीसेंट विजुअल एसक्यूएल क्वेरी बिल्डर
- 3. .NET क्वेरी बिल्डर घटक
- 4. दृश्य क्वेरी बिल्डर
- 5. रेगेक्स क्वेरी बिल्डर
- 6. ड्रूपल क्वेरी बिल्डर
- 7. लारवेल धाराप्रवाह क्वेरी बिल्डर
- 8. PHP MySQL क्वेरी बिल्डर
- 9. इकाई फ्रेमवर्क इकाई एसक्यूएल बनाम क्वेरी बिल्डर विधियों
- 10. जेनेरिक एसक्यूएल बिल्डर .NET
- 11. एसक्यूएल सर्वर रिपोर्ट बिल्डर
- 12. Doctrine2 क्वेरी बिल्डर में चेनिंग ORX
- 13. सिद्धांत क्वेरी बिल्डर mysql कार्य
- 14. MySQL क्वेरी बिल्डर PHP वर्ग
- 15. एसक्यूएल में (@Variable) क्वेरी
- 16. बिल्डर :: XmlMarkup रेल 3 में क्या हुआ?
- 17. एसक्यूएल सर्वर: एसक्यूएल क्वेरी
- 18. doctrine2 क्वेरी बिल्डर में ऑपरेटर कैसे जोड़ें, जहां कथन
- 19. एसक्यूएल क्वेरी
- 20. एसक्यूएल क्वेरी
- 21. एसक्यूएल क्वेरी
- 22. एसक्यूएल क्वेरी
- 23. एसक्यूएल क्वेरी
- 24. एसक्यूएल क्वेरी
- 25. एसक्यूएल क्वेरी
- 26. एसक्यूएल क्वेरी
- 27. एसक्यूएल क्वेरी
- 28. एसक्यूएल क्वेरी
- 29. एसक्यूएल क्वेरी
- 30. रेल नेस्टेड एसक्यूएल प्रश्नों
QueryBuilder पर एक नज़र डालें: http://zenadmin.org/en/zafu/page443.html। आपको एएसटी पेड़ प्रोसेसर लिखना है, लेकिन यह एक बहुत ही आसान काम है और आप इसे और अधिक विशेषताओं के रूप में धीरे-धीरे कर सकते हैं। – gaspard