क्या कैसंड्रा के साथ बातचीत करने के लिए कोई वैध, बनाए रखा सी ++ लाइब्रेरी है? यह एक प्रकार का असंबद्ध प्रश्न है। इस तरह के सॉफ्टवेयर के लिए खोज हमेशा DataStax "cpp-चालक" (एक विचित्र और भ्रामक नाम) यहाँ की ओर जाता है:"वास्तविक" कैसंड्रा सी ++ लाइब्रेरी libcql के साथ क्या हुआ?
https://github.com/datastax/cpp-driver
क्या हालांकि इस बारे में अजीब है, कि libcql उसके पहले के है, और अब libcql पेज का निर्देशन सीपीपी-चालक को करते हुए कहा कि अब और नहीं बनाए रखा है, यानी
https://github.com/mstump/libcql
लेकिन सीपीपी चालक कोड libcql क्या था की तुलना में पूरी तरह से अलग लगता है। वास्तव में, सीपीपी-ड्राइवर में उदाहरण कोड सी ++ बिल्कुल नहीं दिखता है (सादा सी की तरह अधिक), और इसमें कोड में कोई टिप्पणी नहीं है। यह एक पूरी तरह से अलग (और कम परिपक्व) प्रोजेक्ट प्रतीत होता है। फिर भी, डेटास्टैक्स अभी भी इसे सी ++ के रूप में संदर्भित करता है। इसके अलावा, यह एकमात्र बनाए रखा प्रोजेक्ट प्रतीत होता है जो सी और/या सी ++ को कैसंद्रा के साथ इंटरफेसिंग प्रदान करता है। Libcql क्या हुआ? डेटास्टैक्स पर "चालू" होने के बाद इसे कुछ अजीब परिवर्तन क्यों किया गया?
वास्तव में, तथाकथित सी ++ ड्राइवर सी ++ से उपयोग करने के लिए भयानक है। ऑब्जेक्ट्स प्रबंधित नहीं होते हैं (आपको उन्हें स्पष्ट रूप से मुक्त करने या उन्हें साझा_ptr में लपेटने की आवश्यकता होती है) और कैसंड्रा संग्रह को C++ संग्रह (उदाहरण के लिए, मानचित्र, सूची) में मैप नहीं किया जाता है। – user1202136