aboutsummaryrefslogtreecommitdiff
path: root/brep/package
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2015-10-01 14:32:44 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2015-10-07 18:04:00 +0200
commitce8a7b9e50945758efdafc63869e1b44864f9d7d (patch)
tree64db2fd0338ce08a401add5459b70d937669db38 /brep/package
parentd1fae6b26e0820dee76e396c540bb1de90038917 (diff)
Adopt to some bpkg namespace types reshape
Diffstat (limited to 'brep/package')
-rw-r--r--brep/package20
1 files changed, 12 insertions, 8 deletions
diff --git a/brep/package b/brep/package
index ddfc179..6ca0c12 100644
--- a/brep/package
+++ b/brep/package
@@ -45,13 +45,17 @@ namespace brep
// bpkg namespace from which we "borrow" types (and some of them use
// version).
//
-#pragma db map type(bpkg::version) as(brep::_version) \
- to(brep::_version{(?).epoch (), \
- (?).upstream (), \
- (?).revision (), \
- (?).canonical_upstream ()}) \
+#pragma db map type(bpkg::version) as(brep::_version) \
+ to(brep::_version{(?).epoch, \
+ (?).upstream, \
+ (?).revision, \
+ (?).canonical_upstream}) \
from(bpkg::version ((?).epoch, std::move ((?).upstream), (?).revision))
+#pragma db map type(bpkg::comparison) as(std::string) \
+ to(bpkg::to_string (?)) \
+ from(bpkg::to_comparison (?))
+
namespace brep
{
// @@ If namespace, then should probably call it 'repo'.
@@ -157,9 +161,8 @@ namespace brep
// dependencies
//
using comparison = bpkg::comparison;
- using version_comparison = bpkg::version_comparison;
- #pragma db value(version_comparison) definition
- #pragma db member(version_comparison::value) column("")
+ using dependency_condition = bpkg::dependency_condition;
+ #pragma db value(dependency_condition) definition
// Notes:
//
@@ -192,6 +195,7 @@ namespace brep
//
using dependency = bpkg::dependency;
#pragma db value(dependency) definition
+ #pragma db member(dependency::condition) column("")
using dependency_alternatives = bpkg::dependency_alternatives;
#pragma db value(dependency_alternatives) definition