एकमात्र उत्तर जो मान्य है, उसके लिए अपना स्वयं का ढांचा तैयार करना है। मैंने ऐसा काफी बार किया है। आप जो चाहते हैं वह कमोबेश एक जटिल रिपोर्ट जनरेटर की तरह दिखता है जो तुरंत रिपोर्ट तैयार करता है लेकिन आप क्लाइंट के लिए विज़ुअल एड्स के साथ एक जटिल क्वेरी जनरेटर बनाना चाहते हैं।
पहली चीज जो मैं करता हूं वह एक मॉडल का उपयोग करता है जो प्रत्येक तालिका का प्रतिनिधित्व करता है और तालिका फ़ील्ड का वर्णन करने के लिए तंत्र प्रदान करता है ताकि आप उपयोगकर्ता को फ़ील्ड दिखा सकें। फिर अपने मॉडलों में एक लिंकिंग तंत्र बनाएं जो कहता है:यदि मैं इस तालिका और इस तालिका को जोड़ता हूं, तो जॉइन क्या है जिसका मुझे उपयोग करना चाहिए।
अपने उपयोगकर्ता को आपके लिए मॉडल, उपयोग करने के लिए कॉलम चुनने दें और फिर आपके लिए क्वेरी बनाने के लिए अपने मॉडल का उपयोग करें। यह वास्तव में अच्छा काम करता है लेकिन इसे करने में काफी समय लगता है।
शुभकामनाएँ