diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2011-04-26 09:17:15 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2011-04-26 09:17:15 +0200 |
commit | 6ae5df8a85cd0344cc12effe788f7e09d06df372 (patch) | |
tree | fef101ef0ab4c83dff84370e12640f900101e806 /boost/README | |
parent | e159da71e25aa50fc73479f9aa7aef7185c28a1c (diff) |
Add note on embedded schemas
Diffstat (limited to 'boost/README')
-rw-r--r-- | boost/README | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/boost/README b/boost/README index c731bad..021d601 100644 --- a/boost/README +++ b/boost/README @@ -15,7 +15,7 @@ employee.hxx employee-odb.hxx employee-odb.ixx -employee-odb.cxx +employee-odb.cxx employee.sql The first three files contain the database support code and the last file contains the database schema for the employee.hxx header. @@ -40,16 +40,18 @@ driver.cxx headers to gain access to the persistent classes and their database support code. It also includes database.hxx for the create_database() function declaration. - + In main() the driver first calls create_database() to obtain the database instance. It then creates a number of 'employee' and 'employer' objects and persists them in the database. The next transaction loads all the employees of a particular employer using the employee-employer relationship. Finally, - the driver performs a database query which uses a data member of the Boost + the driver performs a database query which uses a data member of the Boost gregorian::date type in its criterion. -To run the example we first need to create the database schema. Using MySQL -as an example, this can be achieved with the following command: +To run the example we may first need to create the database schema (for some +database systems, such as SQLite, the schema is embedded into the generated +code which makes this step unnecessary). Using MySQL as an example, this +can be achieved with the following command: mysql --user=odb_test --database=odb_test < employee.sql |