From b0e61f10f4cf1b90a4fa2252f111137ebbcd3e66 Mon Sep 17 00:00:00 2001
From: Boris Kolpackov --schema-name
ODB compiler option to assign
custom schema names and then use these names as a second argument
- to create_schema()
. If the schema is not found,
- create_schema()
throws the
+ to create_schema()
. By default, create_schema()
+ will also delete all the database objects (tables, indexes, etc.) if
+ they exist prior to creating the new ones. You can change this
+ behavior by passing false
as the third argument. The
+ drop_schema()
function allows you to delete all the
+ database objects without creating the new ones.
If the schema is not found, the create_schema()
and
+ drop_schema()
functions throw the
odb::unknown_schema
exception. You can use the
exists()
function to check whether a schema for the
specified database and with the specified name exists in the
- catalog. Note also that the create_schema()
function
- should be called within a transaction.
create_schema()
and
+ drop_schema()
functions should be called within a
+ transaction.
Finally, we can also use a custom database schema with ODB. This approach can work similarly to the standalone SQL file described above except that -- cgit v1.1