Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

sqljocky डेटाबेस को समकालिक रूप से क्वेरी कर रहा है

मेरा अनुमान है कि आप कुछ इस तरह करना चाहते हैं (नोट अनटेस्टेड कोड):

Future<DBObject> load(DBObject object, String id) {
   var query = "select ... where id='$id'"; // Note: check for SQL injection.
   return pool.query(query)
    .then((result) => result.toList())
    .then((list) => list.forEach((row) => object.import(row)))
    .then((_) => object);
}

क्या आपने यह लेख पढ़ा है फ्यूचर्स का उपयोग करने के बारे में?

मुख्य बिंदु यह है कि यदि कोई विधि एसिंक्रोनस है, और कॉलिंग कोड को इसके पूरा होने की प्रतीक्षा करने की आवश्यकता है, तो उसे फ्यूचर ऑब्जेक्ट (या कुछ मामलों में एक स्ट्रीम) वापस करना होगा। डार्ट में एसिंक्रोनस परिणाम की प्रतीक्षा में "ब्लॉक" करने के लिए फ़ंक्शन प्राप्त करने का कोई तरीका नहीं है। टिप्पणियों में कुछ और प्रश्न पूछने के लिए स्वतंत्र महसूस करें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रपत्र और प्रदर्शन परिणामों के साथ mysqli तालिका खोजें

  2. MySQL रेडियंस () फ़ंक्शन - डिग्री से रेडियन में कनवर्ट करें

  3. मैक ओएस पर MySQL में innodb_buffer_pool_size के लिए मान कैसे बदलें?

  4. ईआर आरेख से संबंध विशेषताओं का SQL में अनुवाद करना

  5. वाइल्डफ्लाई 8.0.0 mysql डेटा स्रोत के साथ समस्याएं