Design and Implementation of DBMS Asynchronous Client Library
Offered By: CppNow via YouTube
Course Description
Overview
Syllabus
Intro
What are we doing?
What do we use?
What do we need from client library?
What is our proposal?
Database communication model
Brief example
How does it work?
Connection abilities
Connection provider concept
Connection concept
User connection type
Connection wrapper concept
Unwrap connection
Connection and wrapper combination
Why concepts?
Dark side of concepts
Use static asserts to check your type
Back to the request example
User defined type
OID map usage
OID map storage
How to send a query to PostgreSQL?
Query template
Query builder: compile time tests
Why query configuration?
Query configuration file
Query type definition
Query repository
Ideas for result
Boost.Hana deserialization problem solution
Asynchronous completion token
Convert completion token into callback
Transactions concept implementation
Read database result row by row: stackless coroutines
Taught by
CppNow
Related Courses
Generalized Full Duplex MessagingCppNow via YouTube Networking TS Workshop - Part 1 of 2
CppNow via YouTube The Optimization of a Boost.Asio-Based Networking Server
CppNow via YouTube An Asio Based Flash XML Server
CppNow via YouTube Techniques in Flexible Header-Only C++ Network Library Implementations
CppNow via YouTube