Главная
Study mode:
on
1
Introduction
2
What is ODB
3
What ODB wont do
4
What ODB fits into
5
What does ODB do
6
Database portability
7
Multidatabase support
8
Component support
9
Raspberry Pi
10
Footprint
11
Performance
12
License
13
Bug Tracker
14
Nonintrusive mapping
15
Friend declaration
16
Is the ID exclusively for ODB
17
Workflow
18
ODB Compiler
19
Database Instance
20
Query
21
Query examples
22
Prepare for performance reasons
23
Deleting persistent objects
24
ODB Profiles
25
Boost Profile
26
Cute Profile
27
Containers
28
Comments and Tags
29
Statement Tracing
30
Change Tracking Containers
31
Composite Values
32
Pointer
33
Circular
34
Two problems
35
Lazy pointers
36
Lazy weak pointers
37
ODB views
38
Optimistic concurrency
39
How to use optimistic concurrency
40
Fixing the first attempt
Description:
Explore an in-depth conference talk on ODB, an open-source object-relational mapping (ORM) system for C++. Dive into the progress made over two years, covering topics such as C++11 support, Boost and Qt profiles, polymorphism, optimistic concurrency, and multi-database support. Learn how to easily persist C++ objects in relational databases without dealing with tables, columns, or SQL. Discover the intricacies of database schema evolution, non-intrusive mapping, and performance optimization techniques. Gain insights into ODB's workflow, compiler, database instances, and query examples. Understand the implementation of lazy pointers, circular references, and change tracking containers. Master the concepts of composite values, ODB views, and optimistic concurrency in C++ database programming.

ODB, an ORM for C++

CppNow
Add to list
0:00 / 0:00