0
0
mirror of https://github.com/rbock/sqlpp11.git synced 2024-11-15 20:31:16 +08:00

Updated connector API

This commit is contained in:
Roland Bock 2013-11-04 08:02:39 +01:00
parent d3963e04b6
commit aa5c2c90a6

View File

@ -33,6 +33,8 @@
namespace sqlpp
{
namespace connector_name
{
class result
{
public:
@ -53,6 +55,37 @@ namespace sqlpp
class connection: public sqlpp::connection
{
public:
// A bunch of flags telling sqlpp11 which feature is support and which isn't
// join types
static constexpr bool _supports_inner_join = true;
static constexpr bool _supports_outer_join = true;
static constexpr bool _supports_left_outer_join = true;
static constexpr bool _supports_right_outer_join = true;
// functions
static constexpr bool _supports_avg = true;
static constexpr bool _supports_count = true;
static constexpr bool _supports_exists = true;
static constexpr bool _supports_like = true;
static constexpr bool _supports_in = true;
static constexpr bool _supports_max = true;
static constexpr bool _supports_min = true;
static constexpr bool _supports_not_in = true;
static constexpr bool _supports_sum = true;
// select
static constexpr bool _supports_group_by = true;
static constexpr bool _supports_having = true;
static constexpr bool _supports_limit = true;
static constexpr bool _supports_order_by = true;
static constexpr bool _supports_select_as_table = true;
static constexpr bool _supports_some = true;
static constexpr bool _supports_any = true;
static constexpr bool _use_concat_operator = false;
static constexpr bool _use_concat_function = true;
connection(/*whatever arguments you need*/);
connection(const connection&) = delete;
connection(connection&&) = delete;