Pgfe 2 (PostGres FrontEnd) ನ ಮೊದಲ ಸ್ಥಿರ ಬಿಡುಗಡೆ, PostgreSQL ಗಾಗಿ ಸುಧಾರಿತ ಮತ್ತು ವೈಶಿಷ್ಟ್ಯ-ಸಮೃದ್ಧ ಚಾಲಕ (ಕ್ಲೈಂಟ್ API), C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು C++ ಯೋಜನೆಗಳಲ್ಲಿ PostgreSQL ನೊಂದಿಗೆ ಕೆಲಸವನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ, ಪ್ರಕಟಿಸಲಾಗಿದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು ಅಪಾಚೆ 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಬಿಲ್ಡ್ಗೆ C++17 ಮಾನದಂಡವನ್ನು ಬೆಂಬಲಿಸುವ ಕಂಪೈಲರ್ ಅಗತ್ಯವಿದೆ.
ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು:
- ನಿರ್ಬಂಧಿಸುವ ಮತ್ತು ನಿರ್ಬಂಧಿಸದ ವಿಧಾನಗಳಲ್ಲಿ ಸಂಪರ್ಕ.
- ಸ್ಥಾನಿಕ ಮತ್ತು ಹೆಸರಿಸಲಾದ ನಿಯತಾಂಕಗಳೊಂದಿಗೆ ಸಿದ್ಧಪಡಿಸಿದ ಹೇಳಿಕೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದು.
- ವಿನಾಯಿತಿಗಳು ಮತ್ತು SQLSTATE ದೋಷ ಕೋಡ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸುಧಾರಿತ ದೋಷ ನಿರ್ವಹಣೆ.
- ಕರೆ ಕಾರ್ಯಗಳು ಮತ್ತು ಕಾರ್ಯವಿಧಾನಗಳಿಗೆ ಬೆಂಬಲ.
- SQL ಪ್ರಶ್ನೆಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ನಿರ್ಮಿಸಲು ಬೆಂಬಲ.
- ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ನಡುವಿನ ವರ್ಗಾವಣೆ ಹಂತದಲ್ಲಿ ವಿಸ್ತರಿಸಬಹುದಾದ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಪರಿವರ್ತಿಸುವ ಸಾಮರ್ಥ್ಯ (ಉದಾಹರಣೆಗೆ, PostgreSQL ಅರೇಗಳು ಮತ್ತು STL ಕಂಟೈನರ್ಗಳ ನಡುವಿನ ಪರಿವರ್ತನೆಗಳು).
- ವಿನಂತಿಗಳ ಪೈಪ್ಲೈನ್ ಪ್ರಸರಣಕ್ಕೆ ಬೆಂಬಲ (ಪೈಪ್ಲೈನ್), ಇದು ಹಿಂದಿನ ಫಲಿತಾಂಶಕ್ಕಾಗಿ ಕಾಯದೆ ಮುಂದಿನ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಸಣ್ಣ ಬರಹ ಕಾರ್ಯಾಚರಣೆಗಳ (ಇನ್ಸರ್ಟ್ / ಅಪ್ಡೇಟ್ / ಡಿಲೀಟ್) ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವೇಗಗೊಳಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
- ದೊಡ್ಡ ಡೇಟಾ ಸೆಟ್ಗಳಿಗೆ ಸ್ಟ್ರೀಮಿಂಗ್ ಪ್ರವೇಶಕ್ಕಾಗಿ ದೊಡ್ಡ ವಸ್ತುಗಳ ಬೆಂಬಲ.
- DBMS ನಿಂದ ಫೈಲ್ ನಡುವೆ ಡೇಟಾವನ್ನು ನಕಲಿಸಲು COPY ಕಾರ್ಯಾಚರಣೆಗೆ ಬೆಂಬಲ.
- ಕ್ಲೈಂಟ್ ಬದಿಯಲ್ಲಿ C++ ಕೋಡ್ನಿಂದ SQL ಪ್ರಶ್ನೆಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುವ ಸಾಮರ್ಥ್ಯ.
- ಬಹು-ಥ್ರೆಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸಲು ಸೂಕ್ತವಾದ ಸರಳ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ಸಂಪರ್ಕ ಪೂಲ್ ಅನ್ನು ಒದಗಿಸುವುದು.
ಮೂಲ: opennet.ru