mirror of
https://github.com/rbock/sqlpp11.git
synced 2024-11-15 20:31:16 +08:00
Merge branch 'release/0.52'
This commit is contained in:
commit
62d915e04d
50
README.md
50
README.md
@ -4,26 +4,8 @@ A type safe embedded domain specific language for SQL queries and results in C++
|
||||
|
||||
Documentation is found in the [wiki](https://github.com/rbock/sqlpp11/wiki)
|
||||
|
||||
Contact:
|
||||
--------
|
||||
* Issues at https://github.com/rbock/sqlpp11/issues
|
||||
* email at rbock at eudoxos dot de
|
||||
* [![Join the chat at https://gitter.im/sqlpp11/Lobby](https://badges.gitter.im/sqlpp11/Lobby.svg)](https://gitter.im/sqlpp11/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||
|
||||
Breaking changes in 0.36:
|
||||
-------------------------
|
||||
See [Changes](ChangeLog.md)
|
||||
|
||||
Status:
|
||||
-------
|
||||
|
||||
Branch / Compiler | clang-3.4, gcc-4.9, Xcode-7 | MSVC 2015/2017 | Test Coverage
|
||||
------------------| -------------------------------|-------------|---------------
|
||||
master | [![Build Status](https://travis-ci.org/rbock/sqlpp11.svg?branch=master)](https://travis-ci.org/rbock/sqlpp11?branch=master) | [![Build status](https://ci.appveyor.com/api/projects/status/eid7mwqgavo0h61h/branch/master?svg=true)](https://ci.appveyor.com/project/rbock/sqlpp11/branch/master) | [![Coverage Status](https://coveralls.io/repos/rbock/sqlpp11/badge.svg?branch=master)](https://coveralls.io/r/rbock/sqlpp11?branch=master)
|
||||
develop | [![Build Status](https://travis-ci.org/rbock/sqlpp11.svg?branch=develop)](https://travis-ci.org/rbock/sqlpp11?branch=develop) | [![Build status](https://ci.appveyor.com/api/projects/status/eid7mwqgavo0h61h/branch/develop?svg=true)](https://ci.appveyor.com/project/rbock/sqlpp11/branch/develop) | [![Coverage Status](https://coveralls.io/repos/rbock/sqlpp11/badge.svg?branch=develop)](https://coveralls.io/r/rbock/sqlpp11?branch=develop)
|
||||
|
||||
Motivation:
|
||||
-----------
|
||||
So what is this about?
|
||||
----------------------
|
||||
SQL and C++ are both strongly typed languages. Still, most C/C++ interfaces to SQL are based on constructing queries as strings and on interpreting arrays or maps of strings as results.
|
||||
|
||||
sqlpp11 is a templated library representing an embedded domain specific language (EDSL) that allows you to
|
||||
@ -100,6 +82,21 @@ db(update(foo).set(foo.hasFun = not foo.hasFun).where(foo.name != "nobody"));
|
||||
db(remove_from(foo).where(not foo.hasFun));
|
||||
```
|
||||
|
||||
License:
|
||||
-------------
|
||||
sqlpp11 is distributed under the [BSD 2-Clause License](https://github.com/rbock/sqlpp11/blob/master/LICENSE).
|
||||
|
||||
Status:
|
||||
-------
|
||||
Branch / Compiler | clang-3.4, gcc-4.9, Xcode-7 | MSVC 2015/2017 | Test Coverage
|
||||
------------------| -------------------------------|-------------|---------------
|
||||
master | [![Build Status](https://travis-ci.org/rbock/sqlpp11.svg?branch=master)](https://travis-ci.org/rbock/sqlpp11?branch=master) | [![Build status](https://ci.appveyor.com/api/projects/status/eid7mwqgavo0h61h/branch/master?svg=true)](https://ci.appveyor.com/project/rbock/sqlpp11/branch/master) | [![Coverage Status](https://coveralls.io/repos/rbock/sqlpp11/badge.svg?branch=master)](https://coveralls.io/r/rbock/sqlpp11?branch=master)
|
||||
develop | [![Build Status](https://travis-ci.org/rbock/sqlpp11.svg?branch=develop)](https://travis-ci.org/rbock/sqlpp11?branch=develop) | [![Build status](https://ci.appveyor.com/api/projects/status/eid7mwqgavo0h61h/branch/develop?svg=true)](https://ci.appveyor.com/project/rbock/sqlpp11/branch/develop) | [![Coverage Status](https://coveralls.io/repos/rbock/sqlpp11/badge.svg?branch=develop)](https://coveralls.io/r/rbock/sqlpp11?branch=develop)
|
||||
|
||||
MSVC 2017 is currently broken, see
|
||||
- https://github.com/rbock/sqlpp11/issues/181
|
||||
- https://developercommunity.visualstudio.com/content/problem/95983/c-vs152-153-regression-in-variadic-template-argume.html
|
||||
|
||||
Additional information available:
|
||||
---------------------------------
|
||||
Past talks about sqlpp11 and some coding concepts used within the library:
|
||||
@ -192,7 +189,14 @@ Include generated header (MyTable.h), that's all.
|
||||
|
||||
If you prefer Ruby over Python, you might want to take a look at https://github.com/douyw/sqlpp11gen
|
||||
|
||||
License:
|
||||
-------------
|
||||
sqlpp11 is distributed under the [BSD 2-Clause License](https://github.com/rbock/sqlpp11/blob/master/LICENSE).
|
||||
Contact:
|
||||
--------
|
||||
* Issues at https://github.com/rbock/sqlpp11/issues
|
||||
* email at rbock at eudoxos dot de
|
||||
* [![Join the chat at https://gitter.im/sqlpp11/Lobby](https://badges.gitter.im/sqlpp11/Lobby.svg)](https://gitter.im/sqlpp11/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||
|
||||
Breaking changes in 0.36:
|
||||
-------------------------
|
||||
See [Changes](ChangeLog.md)
|
||||
|
||||
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_AGGREGATE_FUNCTIONS_H
|
||||
#define SQLPP_AGGREGATE_FUNCTIONS_H
|
||||
#ifndef SQLPP11_AGGREGATE_FUNCTIONS_H
|
||||
#define SQLPP11_AGGREGATE_FUNCTIONS_H
|
||||
|
||||
#include <sqlpp11/aggregate_functions/count.h>
|
||||
#include <sqlpp11/aggregate_functions/min.h>
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_AVG_H
|
||||
#define SQLPP_AVG_H
|
||||
#ifndef SQLPP11_AGGREGATE_FUNCTIONS_AVG_H
|
||||
#define SQLPP11_AGGREGATE_FUNCTIONS_AVG_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/char_sequence.h>
|
||||
@ -116,13 +116,13 @@ namespace sqlpp
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
auto avg(const distinct_t&, T t) -> avg_t<distinct_t, wrap_operand_t<T>>
|
||||
auto avg(const distinct_t& /*unused*/, T t) -> avg_t<distinct_t, wrap_operand_t<T>>
|
||||
{
|
||||
static_assert(not contains_aggregate_function_t<wrap_operand_t<T>>::value,
|
||||
"avg() cannot be used on an aggregate function");
|
||||
static_assert(is_numeric_t<wrap_operand_t<T>>::value, "avg() requires a numeric value expression as argument");
|
||||
return {t};
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_COUNT_H
|
||||
#define SQLPP_COUNT_H
|
||||
#ifndef SQLPP11_AGGREGATE_FUNCTIONS_COUNT_H
|
||||
#define SQLPP11_AGGREGATE_FUNCTIONS_COUNT_H
|
||||
|
||||
#include <sqlpp11/char_sequence.h>
|
||||
#include <sqlpp11/select_flags.h>
|
||||
@ -117,13 +117,13 @@ namespace sqlpp
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
auto count(const distinct_t&, T t) -> count_t<distinct_t, wrap_operand_t<T>>
|
||||
auto count(const distinct_t& /*unused*/, T t) -> count_t<distinct_t, wrap_operand_t<T>>
|
||||
{
|
||||
static_assert(not contains_aggregate_function_t<wrap_operand_t<T>>::value,
|
||||
"count() cannot be used on an aggregate function");
|
||||
static_assert(is_expression_t<wrap_operand_t<T>>::value, "count() requires an expression as argument");
|
||||
return {t};
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_MAX_H
|
||||
#define SQLPP_MAX_H
|
||||
#ifndef SQLPP11_AGGREGATE_FUNCTIONS_MAX_H
|
||||
#define SQLPP11_AGGREGATE_FUNCTIONS_MAX_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/char_sequence.h>
|
||||
@ -100,6 +100,6 @@ namespace sqlpp
|
||||
static_assert(is_expression_t<wrap_operand_t<T>>::value, "max() requires an expression as argument");
|
||||
return {t};
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_MIN_H
|
||||
#define SQLPP_MIN_H
|
||||
#ifndef SQLPP11_AGGREGATE_FUNCTIONS_MIN_H
|
||||
#define SQLPP11_AGGREGATE_FUNCTIONS_MIN_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/char_sequence.h>
|
||||
@ -100,6 +100,6 @@ namespace sqlpp
|
||||
static_assert(is_expression_t<wrap_operand_t<T>>::value, "min() requires an expression as argument");
|
||||
return {t};
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_SUM_H
|
||||
#define SQLPP_SUM_H
|
||||
#ifndef SQLPP11_AGGREGATE_FUNCTIONS_SUM_H
|
||||
#define SQLPP11_AGGREGATE_FUNCTIONS_SUM_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/char_sequence.h>
|
||||
@ -98,7 +98,9 @@ namespace sqlpp
|
||||
serialize_operand(t._expr, context);
|
||||
}
|
||||
else
|
||||
{
|
||||
serialize(t._expr, context);
|
||||
}
|
||||
|
||||
context << ")";
|
||||
return context;
|
||||
@ -115,13 +117,13 @@ namespace sqlpp
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
auto sum(const distinct_t&, T t) -> sum_t<distinct_t, wrap_operand_t<T>>
|
||||
auto sum(const distinct_t& /*unused*/, T t) -> sum_t<distinct_t, wrap_operand_t<T>>
|
||||
{
|
||||
static_assert(not contains_aggregate_function_t<wrap_operand_t<T>>::value,
|
||||
"sum() cannot be used on an aggregate function");
|
||||
static_assert(is_numeric_t<wrap_operand_t<T>>::value, "sum() requires a numeric expression as argument");
|
||||
return {t};
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_ALIAS_H
|
||||
#define SQLPP_ALIAS_H
|
||||
#ifndef SQLPP11_ALIAS_H
|
||||
#define SQLPP11_ALIAS_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/serializer.h>
|
||||
@ -70,6 +70,6 @@ namespace sqlpp
|
||||
return context;
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_ALIAS_OPERATORS_H
|
||||
#define SQLPP_ALIAS_OPERATORS_H
|
||||
#ifndef SQLPP11_ALIAS_OPERATORS_H
|
||||
#define SQLPP11_ALIAS_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/alias.h>
|
||||
|
||||
@ -35,10 +35,10 @@ namespace sqlpp
|
||||
struct alias_operators
|
||||
{
|
||||
template <typename alias_provider>
|
||||
expression_alias_t<Expr, alias_provider> as(const alias_provider&) const
|
||||
expression_alias_t<Expr, alias_provider> as(const alias_provider& /*unused*/) const
|
||||
{
|
||||
return {*static_cast<const Expr*>(this)};
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_ALIAS_PROVIDER_H
|
||||
#define SQLPP_ALIAS_PROVIDER_H
|
||||
#ifndef SQLPP11_ALIAS_PROVIDER_H
|
||||
#define SQLPP11_ALIAS_PROVIDER_H
|
||||
|
||||
#include <type_traits>
|
||||
#include <sqlpp11/char_sequence.h>
|
||||
@ -100,7 +100,7 @@ namespace sqlpp
|
||||
SQLPP_ALIAS_PROVIDER(z)
|
||||
SQLPP_ALIAS_PROVIDER(left)
|
||||
SQLPP_ALIAS_PROVIDER(right)
|
||||
}
|
||||
}
|
||||
} // namespace alias
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_ALL_OF_H
|
||||
#define SQLPP_ALL_OF_H
|
||||
#ifndef SQLPP11_ALL_OF_H
|
||||
#define SQLPP11_ALL_OF_H
|
||||
|
||||
#include <sqlpp11/alias.h>
|
||||
#include <sqlpp11/interpret.h>
|
||||
@ -47,7 +47,7 @@ namespace sqlpp
|
||||
};
|
||||
|
||||
template <typename Table>
|
||||
auto all_of(Table) -> all_of_t<Table>
|
||||
auto all_of(Table /*unused*/) -> all_of_t<Table>
|
||||
{
|
||||
return {};
|
||||
}
|
||||
@ -60,11 +60,11 @@ namespace sqlpp
|
||||
using _serialize_check = assert_no_stand_alone_all_of_t;
|
||||
using T = all_of_t<Table>;
|
||||
|
||||
static Context& _(const T&, const Context&)
|
||||
static Context& _(const T& /*unused*/, const Context& /*unused*/)
|
||||
{
|
||||
_serialize_check{};
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_ANY_H
|
||||
#define SQLPP_ANY_H
|
||||
#ifndef SQLPP11_ANY_H
|
||||
#define SQLPP11_ANY_H
|
||||
|
||||
#include <sqlpp11/data_types/boolean.h>
|
||||
#include <sqlpp11/char_sequence.h>
|
||||
@ -76,6 +76,6 @@ namespace sqlpp
|
||||
// FIXME: can we accept non-values like NULL here?
|
||||
return {t};
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_ASSIGNMENT_H
|
||||
#define SQLPP_ASSIGNMENT_H
|
||||
#ifndef SQLPP11_ASSIGNMENT_H
|
||||
#define SQLPP11_ASSIGNMENT_H
|
||||
|
||||
#include <sqlpp11/default_value.h>
|
||||
#include <sqlpp11/null.h>
|
||||
@ -77,6 +77,6 @@ namespace sqlpp
|
||||
return context;
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_AUTO_ALIAS_H
|
||||
#define SQLPP_AUTO_ALIAS_H
|
||||
#ifndef SQLPP11_AUTO_ALIAS_H
|
||||
#define SQLPP11_AUTO_ALIAS_H
|
||||
|
||||
#include <sqlpp11/alias.h>
|
||||
|
||||
@ -56,10 +56,10 @@ namespace sqlpp
|
||||
{
|
||||
using type = expression_alias_t<T, typename T::_auto_alias_t>;
|
||||
};
|
||||
}
|
||||
} // namespace detail
|
||||
|
||||
template <typename T>
|
||||
using auto_alias_t = typename detail::auto_alias_impl<T>::type;
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_BAD_EXPRESSION_H
|
||||
#define SQLPP_BAD_EXPRESSION_H
|
||||
#ifndef SQLPP11_BAD_EXPRESSION_H
|
||||
#define SQLPP11_BAD_EXPRESSION_H
|
||||
|
||||
#include <sqlpp11/portable_static_assert.h>
|
||||
#include <sqlpp11/type_traits.h>
|
||||
@ -38,7 +38,7 @@ namespace sqlpp
|
||||
struct bad_expression
|
||||
{
|
||||
template <typename... T>
|
||||
bad_expression(T&&...)
|
||||
bad_expression(T&&... /*unused*/)
|
||||
{
|
||||
}
|
||||
using _traits = make_traits<ValueType, tag::is_expression>;
|
||||
@ -53,6 +53,6 @@ namespace sqlpp
|
||||
|
||||
static Context& _(const T&, Context&);
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -25,8 +25,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_DETAIL_BASIC_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP_DETAIL_BASIC_EXPRESSION_OPERATORS_H
|
||||
#ifndef SQLPP11_BASIC_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP11_BASIC_EXPRESSION_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/value_type_fwd.h>
|
||||
#include <sqlpp11/bad_expression.h>
|
||||
@ -82,7 +82,7 @@ namespace sqlpp
|
||||
{
|
||||
using type = Expr<wrap_operand_t<Lhs>, wrap_operand_t<Rhs>>;
|
||||
};
|
||||
}
|
||||
} // namespace detail
|
||||
template <template <typename Lhs, typename Rhs> class Expr, typename Lhs, typename Rhs>
|
||||
using comparison_expression_t =
|
||||
typename detail::comparison_expression_impl<check_comparison_t<Lhs, Rhs>::value, Expr, Lhs, Rhs>::type;
|
||||
@ -100,7 +100,7 @@ namespace sqlpp
|
||||
{
|
||||
using type = Expr<Lhs, Rhs...>;
|
||||
};
|
||||
}
|
||||
} // namespace detail
|
||||
template <typename Check, template <typename Lhs, typename... Rhs> class Expr, typename Lhs, typename... Rhs>
|
||||
using in_expression_t = typename detail::in_expression_impl<Check::value, Expr, Lhs, Rhs...>::type;
|
||||
|
||||
@ -300,6 +300,6 @@ namespace sqlpp
|
||||
return {*static_cast<const Expr*>(this)};
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_BOOLEAN_EXPRESSION_H
|
||||
#define SQLPP_BOOLEAN_EXPRESSION_H
|
||||
#ifndef SQLPP11_BOOLEAN_EXPRESSION_H
|
||||
#define SQLPP11_BOOLEAN_EXPRESSION_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/interpretable.h>
|
||||
@ -39,8 +39,7 @@ namespace sqlpp
|
||||
using _nodes = detail::type_vector<>;
|
||||
|
||||
template <typename Expr>
|
||||
boolean_expression_t(Expr expr)
|
||||
: _expr(expr)
|
||||
boolean_expression_t(Expr expr) : _expr(expr)
|
||||
{
|
||||
static_assert(is_expression_t<Expr>::value, "boolean_expression requires a boolean expression argument");
|
||||
static_assert(is_boolean_t<Expr>::value, "boolean_expression requires a boolean expression argument");
|
||||
@ -63,7 +62,7 @@ namespace sqlpp
|
||||
}
|
||||
|
||||
template <typename Database, typename T>
|
||||
boolean_expression_t<Database> boolean_expression(const Database&, T t)
|
||||
boolean_expression_t<Database> boolean_expression(const Database& /*unused*/, T t)
|
||||
{
|
||||
return boolean_expression<Database>(t);
|
||||
}
|
||||
@ -79,6 +78,6 @@ namespace sqlpp
|
||||
return serialize(t._expr, context);
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_CASE_H
|
||||
#define SQLPP_CASE_H
|
||||
#ifndef SQLPP11_CASE_H
|
||||
#define SQLPP11_CASE_H
|
||||
|
||||
#include <sqlpp11/char_sequence.h>
|
||||
#include <sqlpp11/data_types/boolean.h>
|
||||
@ -87,7 +87,7 @@ namespace sqlpp
|
||||
class case_then_t
|
||||
{
|
||||
template <typename Else>
|
||||
auto _else_impl(consistent_t, Else else_) -> case_t<When, Then, Else>
|
||||
auto _else_impl(consistent_t /*unused*/, Else else_) -> case_t<When, Then, Else>
|
||||
{
|
||||
return {_when, _then, else_};
|
||||
}
|
||||
@ -121,7 +121,7 @@ namespace sqlpp
|
||||
class case_when_t
|
||||
{
|
||||
template <typename Then>
|
||||
auto _then_impl(consistent_t, Then t) -> case_then_t<When, wrap_operand_t<Then>>
|
||||
auto _then_impl(consistent_t /*unused*/, Then t) -> case_then_t<When, wrap_operand_t<Then>>
|
||||
{
|
||||
return {_when, t};
|
||||
}
|
||||
@ -172,20 +172,20 @@ namespace sqlpp
|
||||
namespace detail
|
||||
{
|
||||
template <typename When>
|
||||
auto case_when_impl(consistent_t, When when) -> case_when_t<wrap_operand_t<When>>
|
||||
auto case_when_impl(consistent_t /*unused*/, When when) -> case_when_t<wrap_operand_t<When>>
|
||||
{
|
||||
return {when};
|
||||
}
|
||||
|
||||
template <typename Check, typename When>
|
||||
auto case_when_impl(Check, When when) -> inconsistent<Check>;
|
||||
}
|
||||
} // namespace detail
|
||||
|
||||
template <typename When>
|
||||
auto case_when(When when) -> decltype(detail::case_when_impl(check_case_when_t<When>{}, when))
|
||||
{
|
||||
return detail::case_when_impl(check_case_when_t<When>{}, when);
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_CHAR_SEQUENCE_H
|
||||
#define SQLPP_CHAR_SEQUENCE_H
|
||||
#ifndef SQLPP11_CHAR_SEQUENCE_H
|
||||
#define SQLPP11_CHAR_SEQUENCE_H
|
||||
|
||||
#include <sqlpp11/detail/index_sequence.h>
|
||||
|
||||
@ -41,18 +41,18 @@ namespace sqlpp
|
||||
};
|
||||
};
|
||||
|
||||
template <std::size_t N, const char(&s)[N], typename T>
|
||||
template <std::size_t N, const char (&s)[N], typename T>
|
||||
struct make_char_sequence_impl;
|
||||
|
||||
template <std::size_t N, const char(&s)[N], std::size_t... i>
|
||||
template <std::size_t N, const char (&s)[N], std::size_t... i>
|
||||
struct make_char_sequence_impl<N, s, sqlpp::detail::index_sequence<i...>>
|
||||
{
|
||||
using type = char_sequence<s[i]...>;
|
||||
};
|
||||
|
||||
template <std::size_t N, const char(&Input)[N]>
|
||||
template <std::size_t N, const char (&Input)[N]>
|
||||
using make_char_sequence =
|
||||
typename make_char_sequence_impl<sizeof(Input), Input, sqlpp::detail::make_index_sequence<sizeof(Input)>>::type;
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_CHRONO_H
|
||||
#define SQLPP_CHRONO_H
|
||||
#ifndef SQLPP11_CHRONO_H
|
||||
#define SQLPP11_CHRONO_H
|
||||
|
||||
#include <date.h>
|
||||
|
||||
@ -51,7 +51,7 @@ namespace sqlpp
|
||||
const auto dp = floor<days>(t);
|
||||
return std::chrono::duration_cast<std::chrono::microseconds>(::date::make_time(t - dp).to_duration());
|
||||
}
|
||||
}
|
||||
}
|
||||
} // namespace chrono
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_COLUMN_H
|
||||
#define SQLPP_COLUMN_H
|
||||
#ifndef SQLPP11_COLUMN_H
|
||||
#define SQLPP11_COLUMN_H
|
||||
|
||||
#include <sqlpp11/alias.h>
|
||||
#include <sqlpp11/column_fwd.h>
|
||||
@ -78,7 +78,7 @@ namespace sqlpp
|
||||
}
|
||||
|
||||
template <typename alias_provider>
|
||||
expression_alias_t<column_t, alias_provider> as(const alias_provider&) const
|
||||
expression_alias_t<column_t, alias_provider> as(const alias_provider& /*unused*/) const
|
||||
{
|
||||
return {*this};
|
||||
}
|
||||
@ -92,13 +92,13 @@ namespace sqlpp
|
||||
return {*this, {rhs{t}}};
|
||||
}
|
||||
|
||||
auto operator=(null_t) const -> assignment_t<column_t, null_t>
|
||||
auto operator=(null_t /*unused*/) const -> assignment_t<column_t, null_t>
|
||||
{
|
||||
static_assert(can_be_null_t<column_t>::value, "column cannot be null");
|
||||
return {*this, null_t{}};
|
||||
}
|
||||
|
||||
auto operator=(default_value_t) const -> assignment_t<column_t, default_value_t>
|
||||
auto operator=(default_value_t /*unused*/) const -> assignment_t<column_t, default_value_t>
|
||||
{
|
||||
return {*this, default_value_t{}};
|
||||
}
|
||||
@ -123,12 +123,12 @@ namespace sqlpp
|
||||
using _serialize_check = consistent_t;
|
||||
using T = column_t<Args1, Args2>;
|
||||
|
||||
static Context& _(const T&, Context& context)
|
||||
static Context& _(const T& /*unused*/, Context& context)
|
||||
{
|
||||
context << name_of<typename T::_table>::char_ptr() << '.' << name_of<T>::char_ptr();
|
||||
return context;
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,13 +24,13 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_COLUMN_FWD_H
|
||||
#define SQLPP_COLUMN_FWD_H
|
||||
#ifndef SQLPP11_COLUMN_FWD_H
|
||||
#define SQLPP11_COLUMN_FWD_H
|
||||
|
||||
namespace sqlpp
|
||||
{
|
||||
template <typename Table, typename ColumnSpec>
|
||||
struct column_t;
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,14 +24,14 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_CONNECTION_H
|
||||
#define SQLPP_CONNECTION_H
|
||||
#ifndef SQLPP11_CONNECTION_H
|
||||
#define SQLPP11_CONNECTION_H
|
||||
|
||||
namespace sqlpp
|
||||
{
|
||||
struct connection
|
||||
{
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_CONSISTENT_H
|
||||
#define SQLPP_CONSISTENT_H
|
||||
#ifndef SQLPP11_CONSISTENT_H
|
||||
#define SQLPP11_CONSISTENT_H
|
||||
|
||||
#include <type_traits>
|
||||
|
||||
@ -35,6 +35,6 @@ namespace sqlpp
|
||||
{
|
||||
static void _(){};
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_CTE_H
|
||||
#define SQLPP_CTE_H
|
||||
#ifndef SQLPP11_CTE_H
|
||||
#define SQLPP11_CTE_H
|
||||
|
||||
#include <sqlpp11/expression.h>
|
||||
#include <sqlpp11/interpret_tuple.h>
|
||||
@ -86,7 +86,7 @@ namespace sqlpp
|
||||
struct cte_ref_t;
|
||||
|
||||
template <typename AliasProvider, typename Statement, typename... FieldSpecs>
|
||||
auto from_table(cte_t<AliasProvider, Statement, FieldSpecs...>) -> cte_ref_t<AliasProvider>
|
||||
auto from_table(cte_t<AliasProvider, Statement, FieldSpecs...> /*unused*/) -> cte_ref_t<AliasProvider>
|
||||
{
|
||||
return cte_ref_t<AliasProvider>{};
|
||||
}
|
||||
@ -208,7 +208,7 @@ namespace sqlpp
|
||||
auto _union_impl(Check, Rhs rhs) const -> inconsistent<Check>;
|
||||
|
||||
template <typename Flag, typename Rhs>
|
||||
auto _union_impl(consistent_t, Rhs rhs) const
|
||||
auto _union_impl(consistent_t /*unused*/, Rhs rhs) const
|
||||
-> cte_t<AliasProvider, cte_union_t<Flag, Statement, Rhs>, FieldSpecs...>
|
||||
{
|
||||
return cte_union_t<Flag, Statement, Rhs>{_statement, rhs};
|
||||
@ -277,7 +277,7 @@ namespace sqlpp
|
||||
using _serialize_check = consistent_t;
|
||||
using T = cte_ref_t<AliasProvider>;
|
||||
|
||||
static Context& _(const T&, Context& context)
|
||||
static Context& _(const T& /*unused*/, Context& context)
|
||||
{
|
||||
context << name_of<T>::char_ptr();
|
||||
return context;
|
||||
@ -285,10 +285,10 @@ namespace sqlpp
|
||||
};
|
||||
|
||||
template <typename AliasProvider>
|
||||
auto cte(const AliasProvider&) -> cte_ref_t<AliasProvider>
|
||||
auto cte(const AliasProvider & /*unused*/) -> cte_ref_t<AliasProvider>
|
||||
{
|
||||
return {};
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_CUSTOM_QUERY_H
|
||||
#define SQLPP_CUSTOM_QUERY_H
|
||||
#ifndef SQLPP11_CUSTOM_QUERY_H
|
||||
#define SQLPP11_CUSTOM_QUERY_H
|
||||
|
||||
#include <sqlpp11/connection.h>
|
||||
#include <sqlpp11/detail/get_first.h>
|
||||
@ -59,7 +59,7 @@ namespace sqlpp
|
||||
using _result_type_provider = typename unhide<_maybe_hidden_result_type_provider>::type;
|
||||
using _result_methods_t = typename _result_type_provider::template _result_methods_t<_result_type_provider>;
|
||||
};
|
||||
}
|
||||
} // namespace detail
|
||||
|
||||
template <typename Database, typename... Parts>
|
||||
struct custom_query_t : private detail::custom_parts_t<Database, Parts...>::_result_methods_t
|
||||
@ -143,12 +143,13 @@ namespace sqlpp
|
||||
}
|
||||
|
||||
template <typename Database, typename... Parts>
|
||||
auto dynamic_custom_query(const Database&, Parts... parts) -> custom_query_t<Database, wrap_operand_t<Parts>...>
|
||||
auto dynamic_custom_query(const Database& /*unused*/, Parts... parts)
|
||||
-> custom_query_t<Database, wrap_operand_t<Parts>...>
|
||||
{
|
||||
static_assert(sizeof...(Parts) > 0, "custom query requires at least one query argument");
|
||||
static_assert(std::is_base_of<connection, Database>::value, "Invalid database parameter");
|
||||
|
||||
return custom_query_t<Database, wrap_operand_t<Parts>...>(parts...);
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_DATA_TYPES_H
|
||||
#define SQLPP_DATA_TYPES_H
|
||||
#ifndef SQLPP11_DATA_TYPES_H
|
||||
#define SQLPP11_DATA_TYPES_H
|
||||
|
||||
#include <sqlpp11/data_types/boolean.h>
|
||||
#include <sqlpp11/data_types/integral.h>
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_BOOLEAN_H
|
||||
#define SQLPP_BOOLEAN_H
|
||||
#ifndef SQLPP11_DATA_TYPES_BOOLEAN_H
|
||||
#define SQLPP11_DATA_TYPES_BOOLEAN_H
|
||||
|
||||
#include <sqlpp11/data_types/boolean/data_type.h>
|
||||
#include <sqlpp11/data_types/boolean/operand.h>
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_BOOLEAN_COLUMN_OPERATORS_H
|
||||
#define SQLPP_BOOLEAN_COLUMN_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_BOOLEAN_COLUMN_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_BOOLEAN_COLUMN_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/data_types/column_operators.h>
|
||||
|
||||
@ -37,5 +37,5 @@ namespace sqlpp
|
||||
struct column_operators<Column, boolean>
|
||||
{
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_BOOLEAN_DATA_TYPE_H
|
||||
#define SQLPP_BOOLEAN_DATA_TYPE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_BOOLEAN_DATA_TYPE_H
|
||||
#define SQLPP11_DATA_TYPES_BOOLEAN_DATA_TYPE_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
|
||||
@ -41,6 +41,6 @@ namespace sqlpp
|
||||
};
|
||||
|
||||
using bit = sqlpp::boolean;
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_BOOLEAN_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP_BOOLEAN_EXPRESSION_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_BOOLEAN_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_BOOLEAN_EXPRESSION_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/expression_return_types.h>
|
||||
#include <sqlpp11/operand_check.h>
|
||||
@ -59,6 +59,6 @@ namespace sqlpp
|
||||
using check = consistent_t;
|
||||
using type = logical_not_t<wrap_operand_t<T>>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,10 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_BOOLEAN_OPERAND_H
|
||||
#define SQLPP_BOOLEAN_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_BOOLEAN_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_BOOLEAN_OPERAND_H
|
||||
|
||||
#include <ciso646> // Required for some compilers to use aliases for boolean operators
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/alias_operators.h>
|
||||
@ -59,7 +61,7 @@ namespace sqlpp
|
||||
|
||||
bool _is_trivial() const
|
||||
{
|
||||
return _t == false;
|
||||
return not _t;
|
||||
}
|
||||
|
||||
_value_t _t;
|
||||
@ -77,6 +79,6 @@ namespace sqlpp
|
||||
return context;
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_BOOLEAN_PARAMETER_VALUE_H
|
||||
#define SQLPP_BOOLEAN_PARAMETER_VALUE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_BOOLEAN_PARAMETER_VALUE_H
|
||||
#define SQLPP11_DATA_TYPES_BOOLEAN_PARAMETER_VALUE_H
|
||||
|
||||
#include <sqlpp11/data_types/parameter_value.h>
|
||||
#include <sqlpp11/data_types/parameter_value_base.h>
|
||||
@ -47,6 +47,6 @@ namespace sqlpp
|
||||
target._bind_boolean_parameter(index, &_value, _is_null);
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_BOOLEAN_RESULT_FIELD_H
|
||||
#define SQLPP_BOOLEAN_RESULT_FIELD_H
|
||||
#ifndef SQLPP11_DATA_TYPES_BOOLEAN_RESULT_FIELD_H
|
||||
#define SQLPP11_DATA_TYPES_BOOLEAN_RESULT_FIELD_H
|
||||
|
||||
#include <sqlpp11/basic_expression_operators.h>
|
||||
#include <sqlpp11/result_field.h>
|
||||
@ -51,6 +51,6 @@ namespace sqlpp
|
||||
target._post_bind_boolean_result(index, &this->_value, &this->_is_null);
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_BOOLEAN_WRAP_OPERAND_H
|
||||
#define SQLPP_BOOLEAN_WRAP_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_BOOLEAN_WRAP_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_BOOLEAN_WRAP_OPERAND_H
|
||||
|
||||
#include <sqlpp11/wrap_operand.h>
|
||||
|
||||
@ -38,6 +38,6 @@ namespace sqlpp
|
||||
{
|
||||
using type = boolean_operand;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_COLUMN_OPERATORS_H
|
||||
#define SQLPP_COLUMN_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_COLUMN_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_COLUMN_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/wrong.h>
|
||||
|
||||
@ -36,6 +36,6 @@ namespace sqlpp
|
||||
{
|
||||
static_assert(wrong_t<column_operators>::value, "Missing column operators for ValueType");
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_DAY_POINT_H
|
||||
#define SQLPP_DAY_POINT_H
|
||||
#ifndef SQLPP11_DATA_TYPES_DAY_POINT_H
|
||||
#define SQLPP11_DATA_TYPES_DAY_POINT_H
|
||||
|
||||
#include <sqlpp11/data_types/day_point/data_type.h>
|
||||
#include <sqlpp11/data_types/day_point/operand.h>
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_DAY_POINT_COLUMN_OPERATORS_H
|
||||
#define SQLPP_DAY_POINT_COLUMN_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_DAY_POINT_COLUMN_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_DAY_POINT_COLUMN_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/assignment.h>
|
||||
@ -40,5 +40,5 @@ namespace sqlpp
|
||||
template <typename T>
|
||||
using _is_valid_operand = is_valid_operand<day_point, T>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_DAY_POINT_DATA_TYPE_H
|
||||
#define SQLPP_DAY_POINT_DATA_TYPE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_DAY_POINT_DATA_TYPE_H
|
||||
#define SQLPP11_DATA_TYPES_DAY_POINT_DATA_TYPE_H
|
||||
|
||||
#include <sqlpp11/chrono.h>
|
||||
#include <sqlpp11/type_traits.h>
|
||||
@ -44,5 +44,5 @@ namespace sqlpp
|
||||
};
|
||||
|
||||
using date = day_point;
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_DAY_POINT_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP_DAY_POINT_EXPRESSION_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_DAY_POINT_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_DAY_POINT_EXPRESSION_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/expression_operators.h>
|
||||
#include <sqlpp11/basic_expression_operators.h>
|
||||
@ -38,5 +38,5 @@ namespace sqlpp
|
||||
struct expression_operators<Expression, day_point> : public basic_expression_operators<Expression>
|
||||
{
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_DAY_POINT_OPERAND_H
|
||||
#define SQLPP_DAY_POINT_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_DAY_POINT_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_DAY_POINT_OPERAND_H
|
||||
|
||||
#include <date.h>
|
||||
#include <sqlpp11/chrono.h>
|
||||
@ -45,9 +45,7 @@ namespace sqlpp
|
||||
|
||||
using _value_t = ::sqlpp::chrono::day_point;
|
||||
|
||||
day_point_operand() : _t{}
|
||||
{
|
||||
}
|
||||
day_point_operand() = default;
|
||||
|
||||
day_point_operand(_value_t t) : _t(t)
|
||||
{
|
||||
@ -80,5 +78,5 @@ namespace sqlpp
|
||||
return context;
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_DAY_POINT_PARAMETER_VALUE_H
|
||||
#define SQLPP_DAY_POINT_PARAMETER_VALUE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_DAY_POINT_PARAMETER_VALUE_H
|
||||
#define SQLPP11_DATA_TYPES_DAY_POINT_PARAMETER_VALUE_H
|
||||
|
||||
#include <sqlpp11/data_types/parameter_value.h>
|
||||
#include <sqlpp11/data_types/parameter_value_base.h>
|
||||
@ -49,5 +49,5 @@ namespace sqlpp
|
||||
target._bind_date_parameter(index, &_value, _is_null);
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_DAY_POINT_RESULT_FIELD_H
|
||||
#define SQLPP_DAY_POINT_RESULT_FIELD_H
|
||||
#ifndef SQLPP11_DATA_TYPES_DAY_POINT_RESULT_FIELD_H
|
||||
#define SQLPP11_DATA_TYPES_DAY_POINT_RESULT_FIELD_H
|
||||
|
||||
#include <sqlpp11/basic_expression_operators.h>
|
||||
#include <sqlpp11/result_field.h>
|
||||
@ -68,5 +68,5 @@ namespace sqlpp
|
||||
}
|
||||
return os;
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_DAY_POINT_WRAP_OPERAND_H
|
||||
#define SQLPP_DAY_POINT_WRAP_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_DAY_POINT_WRAP_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_DAY_POINT_WRAP_OPERAND_H
|
||||
|
||||
#include <utility>
|
||||
#include <sqlpp11/type_traits.h>
|
||||
@ -41,5 +41,5 @@ namespace sqlpp
|
||||
{
|
||||
using type = day_point_operand;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_FLOATING_POINT_H
|
||||
#define SQLPP_FLOATING_POINT_H
|
||||
#ifndef SQLPP11_DATA_TYPES_FLOATING_POINT_H
|
||||
#define SQLPP11_DATA_TYPES_FLOATING_POINT_H
|
||||
|
||||
#include <sqlpp11/data_types/floating_point/data_type.h>
|
||||
#include <sqlpp11/data_types/floating_point/operand.h>
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_FLOATING_POINT_COLUMN_OPERATORS_H
|
||||
#define SQLPP_FLOATING_POINT_COLUMN_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_FLOATING_POINT_COLUMN_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_FLOATING_POINT_COLUMN_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/assignment.h>
|
||||
@ -76,5 +76,5 @@ namespace sqlpp
|
||||
return {*static_cast<const Column*>(this), {*static_cast<const Column*>(this), rhs{t}}};
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_FLOATING_POINT_DATA_TYPE_H
|
||||
#define SQLPP_FLOATING_POINT_DATA_TYPE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_FLOATING_POINT_DATA_TYPE_H
|
||||
#define SQLPP11_DATA_TYPES_FLOATING_POINT_DATA_TYPE_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
|
||||
@ -39,5 +39,5 @@ namespace sqlpp
|
||||
template <typename T>
|
||||
using _is_valid_operand = is_numeric_t<T>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_FLOATING_POINT_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP_FLOATING_POINT_EXPRESSION_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_FLOATING_POINT_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_FLOATING_POINT_EXPRESSION_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/expression_return_types.h>
|
||||
#include <sqlpp11/operand_check.h>
|
||||
@ -82,5 +82,5 @@ namespace sqlpp
|
||||
using check = consistent_t;
|
||||
using type = unary_minus_t<floating_point, wrap_operand_t<T>>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_FLOATING_POINT_OPERAND_H
|
||||
#define SQLPP_FLOATING_POINT_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_FLOATING_POINT_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_FLOATING_POINT_OPERAND_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/alias_operators.h>
|
||||
@ -75,5 +75,5 @@ namespace sqlpp
|
||||
return context;
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_FLOATING_POINT_PARAMETER_VALUE_H
|
||||
#define SQLPP_FLOATING_POINT_PARAMETER_VALUE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_FLOATING_POINT_PARAMETER_VALUE_H
|
||||
#define SQLPP11_DATA_TYPES_FLOATING_POINT_PARAMETER_VALUE_H
|
||||
|
||||
#include <sqlpp11/data_types/parameter_value.h>
|
||||
#include <sqlpp11/data_types/parameter_value_base.h>
|
||||
@ -49,5 +49,5 @@ namespace sqlpp
|
||||
target._bind_floating_point_parameter(index, &_value, _is_null);
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_FLOATING_POINT_RESULT_FIELD_H
|
||||
#define SQLPP_FLOATING_POINT_RESULT_FIELD_H
|
||||
#ifndef SQLPP11_DATA_TYPES_FLOATING_POINT_RESULT_FIELD_H
|
||||
#define SQLPP11_DATA_TYPES_FLOATING_POINT_RESULT_FIELD_H
|
||||
|
||||
#include <sqlpp11/exception.h>
|
||||
#include <sqlpp11/result_field.h>
|
||||
@ -52,5 +52,5 @@ namespace sqlpp
|
||||
target._post_bind_floating_point_result(index, &this->_value, &this->_is_null);
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_FLOATING_POINT_WRAP_OPERAND_H
|
||||
#define SQLPP_FLOATING_POINT_WRAP_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_FLOATING_POINT_WRAP_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_FLOATING_POINT_WRAP_OPERAND_H
|
||||
|
||||
#include <utility>
|
||||
#include <sqlpp11/wrap_operand.h>
|
||||
@ -39,5 +39,5 @@ namespace sqlpp
|
||||
{
|
||||
using type = floating_point_operand;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_INTEGRAL_H
|
||||
#define SQLPP_INTEGRAL_H
|
||||
#ifndef SQLPP11_DATA_TYPES_INTEGRAL_H
|
||||
#define SQLPP11_DATA_TYPES_INTEGRAL_H
|
||||
|
||||
#include <sqlpp11/data_types/integral/data_type.h>
|
||||
#include <sqlpp11/data_types/integral/operand.h>
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_INTEGRAL_COLUMN_OPERATORS_H
|
||||
#define SQLPP_INTEGRAL_COLUMN_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_INTEGRAL_COLUMN_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_INTEGRAL_COLUMN_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/assignment.h>
|
||||
@ -77,6 +77,6 @@ namespace sqlpp
|
||||
return {*static_cast<const Column*>(this), {{*static_cast<const Column*>(this), rhs{t}}}};
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_INTEGRAL_DATA_TYPE_H
|
||||
#define SQLPP_INTEGRAL_DATA_TYPE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_INTEGRAL_DATA_TYPE_H
|
||||
#define SQLPP11_DATA_TYPES_INTEGRAL_DATA_TYPE_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
|
||||
@ -44,5 +44,5 @@ namespace sqlpp
|
||||
using smallint = integral;
|
||||
using integer = integral;
|
||||
using bigint = integral;
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_INTEGRAL_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP_INTEGRAL_EXPRESSION_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_INTEGRAL_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_INTEGRAL_EXPRESSION_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/expression_return_types.h>
|
||||
#include <sqlpp11/operand_check.h>
|
||||
@ -132,5 +132,5 @@ namespace sqlpp
|
||||
using check = consistent_t;
|
||||
using type = bitwise_or_t<wrap_operand_t<L>, integral, wrap_operand_t<R>>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_INTEGRAL_OPERAND_H
|
||||
#define SQLPP_INTEGRAL_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_INTEGRAL_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_INTEGRAL_OPERAND_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/alias_operators.h>
|
||||
@ -77,6 +77,6 @@ namespace sqlpp
|
||||
return context;
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_INTEGRAL_PARAMETER_VALUE_H
|
||||
#define SQLPP_INTEGRAL_PARAMETER_VALUE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_INTEGRAL_PARAMETER_VALUE_H
|
||||
#define SQLPP11_DATA_TYPES_INTEGRAL_PARAMETER_VALUE_H
|
||||
|
||||
#include <sqlpp11/data_types/parameter_value.h>
|
||||
#include <sqlpp11/data_types/parameter_value_base.h>
|
||||
@ -47,5 +47,5 @@ namespace sqlpp
|
||||
target._bind_integral_parameter(index, &_value, _is_null);
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_INTEGRAL_RESULT_FIELD_H
|
||||
#define SQLPP_INTEGRAL_RESULT_FIELD_H
|
||||
#ifndef SQLPP11_DATA_TYPES_INTEGRAL_RESULT_FIELD_H
|
||||
#define SQLPP11_DATA_TYPES_INTEGRAL_RESULT_FIELD_H
|
||||
|
||||
#include <sqlpp11/basic_expression_operators.h>
|
||||
#include <sqlpp11/result_field.h>
|
||||
@ -51,5 +51,5 @@ namespace sqlpp
|
||||
target._post_bind_integral_result(index, &this->_value, &this->_is_null);
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_INTEGRAL_WRAP_OPERAND_H
|
||||
#define SQLPP_INTEGRAL_WRAP_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_INTEGRAL_WRAP_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_INTEGRAL_WRAP_OPERAND_H
|
||||
|
||||
#include <utility>
|
||||
#include <sqlpp11/wrap_operand.h>
|
||||
@ -35,9 +35,11 @@ namespace sqlpp
|
||||
struct integral_operand;
|
||||
|
||||
template <typename T>
|
||||
struct wrap_operand<T, typename std::enable_if<std::is_integral<T>::value and not std::is_same<bool, T>::value and not std::is_unsigned<T>::value>::type>
|
||||
struct wrap_operand<T,
|
||||
typename std::enable_if<std::is_integral<T>::value and not std::is_same<bool, T>::value and
|
||||
not std::is_unsigned<T>::value>::type>
|
||||
{
|
||||
using type = integral_operand;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_NO_VALUE_H
|
||||
#define SQLPP_NO_VALUE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_NO_VALUE_H
|
||||
#define SQLPP11_DATA_TYPES_NO_VALUE_H
|
||||
|
||||
#include <sqlpp11/data_types/no_value/data_type.h>
|
||||
#include <sqlpp11/data_types/no_value/operand.h>
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_NO_VALUE_COLUMN_OPERATORS_H
|
||||
#define SQLPP_NO_VALUE_COLUMN_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_NO_VALUE_COLUMN_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_NO_VALUE_COLUMN_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/data_types/column_operators.h>
|
||||
|
||||
@ -37,5 +37,5 @@ namespace sqlpp
|
||||
struct column_operators<Base, no_value_t>
|
||||
{
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_NO_VALUE_DATA_TYPE_H
|
||||
#define SQLPP_NO_VALUE_DATA_TYPE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_NO_VALUE_DATA_TYPE_H
|
||||
#define SQLPP11_DATA_TYPES_NO_VALUE_DATA_TYPE_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
|
||||
@ -39,6 +39,6 @@ namespace sqlpp
|
||||
template <typename T>
|
||||
using _is_valid_operand = wrong_t<T>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_NO_VALUE_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP_NO_VALUE_EXPRESSION_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_NO_VALUE_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_NO_VALUE_EXPRESSION_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/expression_return_types.h>
|
||||
#include <sqlpp11/expression_operators.h>
|
||||
@ -37,6 +37,6 @@ namespace sqlpp
|
||||
struct expression_operators<Expression, no_value_t> : public basic_expression_operators<Expression>
|
||||
{
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,12 +24,7 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_NO_VALUE_OPERAND_H
|
||||
#define SQLPP_NO_VALUE_OPERAND_H
|
||||
|
||||
namespace sqlpp
|
||||
{
|
||||
// There is no no_value operand
|
||||
}
|
||||
#ifndef SQLPP11_DATA_TYPES_NO_VALUE_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_NO_VALUE_OPERAND_H
|
||||
|
||||
#endif
|
||||
|
@ -24,12 +24,7 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_NO_VALUE_PARAMETER_VALUE_H
|
||||
#define SQLPP_NO_VALUE_PARAMETER_VALUE_H
|
||||
|
||||
namespace sqlpp
|
||||
{
|
||||
// There is no no_value parameter
|
||||
}
|
||||
#ifndef SQLPP11_DATA_TYPES_NO_VALUE_PARAMETER_VALUE_H
|
||||
#define SQLPP11_DATA_TYPES_NO_VALUE_PARAMETER_VALUE_H
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_NO_VALUE_RESULT_FIELD_H
|
||||
#define SQLPP_NO_VALUE_RESULT_FIELD_H
|
||||
#ifndef SQLPP11_DATA_TYPES_NO_VALUE_RESULT_FIELD_H
|
||||
#define SQLPP11_DATA_TYPES_NO_VALUE_RESULT_FIELD_H
|
||||
|
||||
#include <sqlpp11/result_field.h>
|
||||
#include <sqlpp11/data_types/no_value/data_type.h>
|
||||
@ -37,12 +37,12 @@ namespace sqlpp
|
||||
struct result_field_t<Db, field_spec_t<NameType, no_value_t, CanBeNull, NullIsTrivialValue>>
|
||||
{
|
||||
template <typename Target>
|
||||
void _bind(Target&, size_t)
|
||||
void _bind(Target& /*unused*/, size_t /*unused*/)
|
||||
{
|
||||
}
|
||||
|
||||
template <typename Target>
|
||||
void _post_bind(Target&, size_t)
|
||||
void _post_bind(Target& /*unused*/, size_t /*unused*/)
|
||||
{
|
||||
}
|
||||
|
||||
@ -62,11 +62,12 @@ namespace sqlpp
|
||||
|
||||
template <typename Db, typename NameType, bool CanBeNull, bool NullIsTrivialValue>
|
||||
inline std::ostream& operator<<(
|
||||
std::ostream& os, const result_field_t<Db, field_spec_t<NameType, no_value_t, CanBeNull, NullIsTrivialValue>>&)
|
||||
std::ostream& os,
|
||||
const result_field_t<Db, field_spec_t<NameType, no_value_t, CanBeNull, NullIsTrivialValue>>& /*unused*/)
|
||||
{
|
||||
os << "NULL";
|
||||
return os;
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,12 +24,7 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_NO_VALUE_WRAP_OPERAND_H
|
||||
#define SQLPP_NO_VALUE_WRAP_OPERAND_H
|
||||
|
||||
namespace sqlpp
|
||||
{
|
||||
// There is no no_value operand
|
||||
}
|
||||
#ifndef SQLPP11_DATA_TYPES_NO_VALUE_WRAP_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_NO_VALUE_WRAP_OPERAND_H
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_PARAMETER_VALUE_H
|
||||
#define SQLPP_PARAMETER_VALUE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_PARAMETER_VALUE_H
|
||||
#define SQLPP11_DATA_TYPES_PARAMETER_VALUE_H
|
||||
|
||||
#include <sqlpp11/wrong.h>
|
||||
|
||||
@ -36,6 +36,6 @@ namespace sqlpp
|
||||
{
|
||||
static_assert(wrong_t<parameter_value_t>::value, "Missing parameter value type for ValueType");
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_PARAMETER_VALUE_BASE_H
|
||||
#define SQLPP_PARAMETER_VALUE_BASE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_PARAMETER_VALUE_BASE_H
|
||||
#define SQLPP11_DATA_TYPES_PARAMETER_VALUE_BASE_H
|
||||
|
||||
#include <sqlpp11/data_types/parameter_value.h>
|
||||
#include <sqlpp11/tvin.h>
|
||||
@ -94,5 +94,5 @@ namespace sqlpp
|
||||
_cpp_storage_type _value;
|
||||
bool _is_null;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TEXT_H
|
||||
#define SQLPP_TEXT_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TEXT_H
|
||||
#define SQLPP11_DATA_TYPES_TEXT_H
|
||||
|
||||
#include <sqlpp11/data_types/text/data_type.h>
|
||||
#include <sqlpp11/data_types/text/operand.h>
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TEXT_COLUMN_OPERATORS_H
|
||||
#define SQLPP_TEXT_COLUMN_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TEXT_COLUMN_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_TEXT_COLUMN_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/assignment.h>
|
||||
@ -53,5 +53,5 @@ namespace sqlpp
|
||||
concat_t<Column, wrap_operand_t<T>>{*static_cast<const Column*>(this), rhs{t}}};
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_CONCAT_H
|
||||
#define SQLPP_CONCAT_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TEXT_CONCAT_H
|
||||
#define SQLPP11_DATA_TYPES_TEXT_CONCAT_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/char_sequence.h>
|
||||
@ -98,6 +98,6 @@ namespace sqlpp
|
||||
|
||||
return {args...};
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TEXT_DATA_TYPE_H
|
||||
#define SQLPP_TEXT_DATA_TYPE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TEXT_DATA_TYPE_H
|
||||
#define SQLPP11_DATA_TYPES_TEXT_DATA_TYPE_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
|
||||
@ -45,5 +45,5 @@ namespace sqlpp
|
||||
using char_ = text;
|
||||
using binary = text;
|
||||
using varbinary = text;
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TEXT_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP_TEXT_EXPRESSION_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TEXT_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_TEXT_EXPRESSION_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/expression_operators.h>
|
||||
#include <sqlpp11/basic_expression_operators.h>
|
||||
@ -76,5 +76,5 @@ namespace sqlpp
|
||||
using check = consistent_t;
|
||||
using type = concat_t<wrap_operand_t<L>, wrap_operand_t<R>>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_LIKE_H
|
||||
#define SQLPP_LIKE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TEXT_LIKE_H
|
||||
#define SQLPP11_DATA_TYPES_TEXT_LIKE_H
|
||||
|
||||
#include <sqlpp11/expression_operators.h>
|
||||
#include <sqlpp11/alias_operators.h>
|
||||
@ -93,6 +93,6 @@ namespace sqlpp
|
||||
return context;
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,10 +24,11 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TEXT_OPERAND_H
|
||||
#define SQLPP_TEXT_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TEXT_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_TEXT_OPERAND_H
|
||||
|
||||
#include <string>
|
||||
#include <utility>
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/alias_operators.h>
|
||||
#include <sqlpp11/serializer.h>
|
||||
@ -44,11 +45,9 @@ namespace sqlpp
|
||||
|
||||
using _value_t = std::string;
|
||||
|
||||
text_operand() : _t{}
|
||||
{
|
||||
}
|
||||
text_operand() = default;
|
||||
|
||||
text_operand(_value_t t) : _t(t)
|
||||
text_operand(_value_t t) : _t(std::move(t))
|
||||
{
|
||||
}
|
||||
|
||||
@ -78,5 +77,5 @@ namespace sqlpp
|
||||
return context;
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TEXT_PARAMETER_VALUE_H
|
||||
#define SQLPP_TEXT_PARAMETER_VALUE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TEXT_PARAMETER_VALUE_H
|
||||
#define SQLPP11_DATA_TYPES_TEXT_PARAMETER_VALUE_H
|
||||
|
||||
#include <sqlpp11/data_types/parameter_value.h>
|
||||
#include <sqlpp11/data_types/parameter_value_base.h>
|
||||
@ -49,5 +49,5 @@ namespace sqlpp
|
||||
target._bind_text_parameter(index, &_value, _is_null);
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TEXT_RESULT_FIELD_H
|
||||
#define SQLPP_TEXT_RESULT_FIELD_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TEXT_RESULT_FIELD_H
|
||||
#define SQLPP11_DATA_TYPES_TEXT_RESULT_FIELD_H
|
||||
|
||||
#include <sqlpp11/basic_expression_operators.h>
|
||||
#include <sqlpp11/result_field.h>
|
||||
@ -48,9 +48,13 @@ namespace sqlpp
|
||||
{
|
||||
target._bind_text_result(index, &text, &len);
|
||||
if (text)
|
||||
{
|
||||
this->_value.assign(text, len);
|
||||
}
|
||||
else
|
||||
{
|
||||
this->_value.assign("");
|
||||
}
|
||||
this->_is_null = (text == nullptr);
|
||||
}
|
||||
|
||||
@ -59,9 +63,13 @@ namespace sqlpp
|
||||
{
|
||||
target._post_bind_text_result(index, &text, &len);
|
||||
if (text)
|
||||
{
|
||||
this->_value.assign(text, len);
|
||||
}
|
||||
else
|
||||
{
|
||||
this->_value.assign("");
|
||||
}
|
||||
this->_is_null = (text == nullptr);
|
||||
}
|
||||
};
|
||||
@ -74,10 +82,8 @@ namespace sqlpp
|
||||
{
|
||||
return os << "NULL";
|
||||
}
|
||||
else
|
||||
{
|
||||
return os << e.value();
|
||||
}
|
||||
|
||||
return os << e.value();
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TEXT_WRAP_OPERAND_H
|
||||
#define SQLPP_TEXT_WRAP_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TEXT_WRAP_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_TEXT_WRAP_OPERAND_H
|
||||
|
||||
#include <utility>
|
||||
#include <sqlpp11/type_traits.h>
|
||||
@ -42,5 +42,5 @@ namespace sqlpp
|
||||
{
|
||||
using type = text_operand;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_OF_DAY_H
|
||||
#define SQLPP_TIME_OF_DAY_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_OF_DAY_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_OF_DAY_H
|
||||
|
||||
#include <sqlpp11/data_types/time_of_day/data_type.h>
|
||||
#include <sqlpp11/data_types/time_of_day/operand.h>
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_OF_DAY_COLUMN_OPERATOR_H
|
||||
#define SQLPP_TIME_OF_DAY_COLUMN_OPERATOR_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_OF_DAY_COLUMN_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_OF_DAY_COLUMN_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/assignment.h>
|
||||
@ -40,5 +40,5 @@ namespace sqlpp
|
||||
template <typename T>
|
||||
using _is_valid_operand = is_valid_operand<time_of_day, T>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_OF_DAY_DATA_TYPE_H
|
||||
#define SQLPP_TIME_OF_DAY_DATA_TYPE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_OF_DAY_DATA_TYPE_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_OF_DAY_DATA_TYPE_H
|
||||
|
||||
#include <sqlpp11/chrono.h>
|
||||
#include <sqlpp11/type_traits.h>
|
||||
@ -40,5 +40,5 @@ namespace sqlpp
|
||||
template <typename T>
|
||||
using _is_valid_operand = is_time_of_day_t<T>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_OF_DAY_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP_TIME_OF_DAY_EXPRESSION_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_OF_DAY_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_OF_DAY_EXPRESSION_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/expression_operators.h>
|
||||
#include <sqlpp11/basic_expression_operators.h>
|
||||
@ -39,5 +39,5 @@ namespace sqlpp
|
||||
struct expression_operators<Expression, time_of_day> : public basic_expression_operators<Expression>
|
||||
{
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_OF_DAY_OPERAND_H
|
||||
#define SQLPP_TIME_OF_DAY_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_OF_DAY_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_OF_DAY_OPERAND_H
|
||||
|
||||
#include <sqlpp11/chrono.h>
|
||||
#include <sqlpp11/type_traits.h>
|
||||
@ -79,5 +79,5 @@ namespace sqlpp
|
||||
return context;
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_OF_DAY_PARAMETER_VALUE_H
|
||||
#define SQLPP_TIME_OF_DAY_PARAMETER_VALUE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_OF_DAY_PARAMETER_VALUE_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_OF_DAY_PARAMETER_VALUE_H
|
||||
|
||||
#include <sqlpp11/data_types/parameter_value.h>
|
||||
#include <sqlpp11/data_types/parameter_value_base.h>
|
||||
@ -49,5 +49,5 @@ namespace sqlpp
|
||||
target._bind_time_of_day_parameter(index, &_value, _is_null);
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_OF_DAY_RESULT_FIELD_H
|
||||
#define SQLPP_TIME_OF_DAY_RESULT_FIELD_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_OF_DAY_RESULT_FIELD_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_OF_DAY_RESULT_FIELD_H
|
||||
|
||||
#include <sqlpp11/chrono.h>
|
||||
#include <sqlpp11/basic_expression_operators.h>
|
||||
@ -68,5 +68,5 @@ namespace sqlpp
|
||||
}
|
||||
return os;
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_OF_DAY_WRAP_OPERAND_H
|
||||
#define SQLPP_TIME_OF_DAY_WRAP_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_OF_DAY_WRAP_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_OF_DAY_WRAP_OPERAND_H
|
||||
|
||||
#include <sqlpp11/wrap_operand.h>
|
||||
#include <sqlpp11/data_types/time_of_day/operand.h>
|
||||
@ -37,5 +37,5 @@ namespace sqlpp
|
||||
{
|
||||
using type = time_of_day_operand<std::chrono::duration<Rep, Period>>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_POINT_H
|
||||
#define SQLPP_TIME_POINT_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_POINT_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_POINT_H
|
||||
|
||||
#include <sqlpp11/data_types/time_point/data_type.h>
|
||||
#include <sqlpp11/data_types/time_point/operand.h>
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_POINT_COLUMN_OPERATOR_H
|
||||
#define SQLPP_TIME_POINT_COLUMN_OPERATOR_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_POINT_COLUMN_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_POINT_COLUMN_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/assignment.h>
|
||||
@ -40,5 +40,5 @@ namespace sqlpp
|
||||
template <typename T>
|
||||
using _is_valid_operand = is_valid_operand<time_point, T>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_POINT_DATA_TYPE_H
|
||||
#define SQLPP_TIME_POINT_DATA_TYPE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_POINT_DATA_TYPE_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_POINT_DATA_TYPE_H
|
||||
|
||||
#include <sqlpp11/chrono.h>
|
||||
#include <sqlpp11/type_traits.h>
|
||||
@ -40,5 +40,5 @@ namespace sqlpp
|
||||
template <typename T>
|
||||
using _is_valid_operand = is_day_or_time_point_t<T>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_POINT_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP_TIME_POINT_EXPRESSION_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_POINT_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_POINT_EXPRESSION_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/expression_operators.h>
|
||||
#include <sqlpp11/basic_expression_operators.h>
|
||||
@ -39,5 +39,5 @@ namespace sqlpp
|
||||
struct expression_operators<Expression, time_point> : public basic_expression_operators<Expression>
|
||||
{
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_POINT_OPERAND_H
|
||||
#define SQLPP_TIME_POINT_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_POINT_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_POINT_OPERAND_H
|
||||
|
||||
#include <sqlpp11/chrono.h>
|
||||
#include <sqlpp11/type_traits.h>
|
||||
@ -82,5 +82,5 @@ namespace sqlpp
|
||||
return context;
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_POINT_PARAMETER_VALUE_H
|
||||
#define SQLPP_TIME_POINT_PARAMETER_VALUE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_POINT_PARAMETER_VALUE_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_POINT_PARAMETER_VALUE_H
|
||||
|
||||
#include <sqlpp11/data_types/parameter_value.h>
|
||||
#include <sqlpp11/data_types/parameter_value_base.h>
|
||||
@ -49,5 +49,5 @@ namespace sqlpp
|
||||
target._bind_date_time_parameter(index, &_value, _is_null);
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_POINT_RESULT_FIELD_H
|
||||
#define SQLPP_TIME_POINT_RESULT_FIELD_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_POINT_RESULT_FIELD_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_POINT_RESULT_FIELD_H
|
||||
|
||||
#include <sqlpp11/chrono.h>
|
||||
#include <sqlpp11/basic_expression_operators.h>
|
||||
@ -71,5 +71,5 @@ namespace sqlpp
|
||||
}
|
||||
return os;
|
||||
}
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_TIME_POINT_WRAP_OPERAND_H
|
||||
#define SQLPP_TIME_POINT_WRAP_OPERAND_H
|
||||
#ifndef SQLPP11_DATA_TYPES_TIME_POINT_WRAP_OPERAND_H
|
||||
#define SQLPP11_DATA_TYPES_TIME_POINT_WRAP_OPERAND_H
|
||||
|
||||
#include <sqlpp11/wrap_operand.h>
|
||||
#include <sqlpp11/data_types/time_point/operand.h>
|
||||
@ -37,5 +37,5 @@ namespace sqlpp
|
||||
{
|
||||
using type = time_point_operand<Period>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_UNSIGNED_INTEGRAL_H
|
||||
#define SQLPP_UNSIGNED_INTEGRAL_H
|
||||
#ifndef SQLPP11_DATA_TYPES_UNSIGNED_INTEGRAL_H
|
||||
#define SQLPP11_DATA_TYPES_UNSIGNED_INTEGRAL_H
|
||||
|
||||
#include <sqlpp11/data_types/unsigned_integral/data_type.h>
|
||||
#include <sqlpp11/data_types/unsigned_integral/operand.h>
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_UNSIGNED_INTEGRAL_COLUMN_OPERATORS_H
|
||||
#define SQLPP_UNSIGNED_INTEGRAL_COLUMN_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_UNSIGNED_INTEGRAL_COLUMN_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_UNSIGNED_INTEGRAL_COLUMN_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
#include <sqlpp11/assignment.h>
|
||||
@ -77,6 +77,6 @@ namespace sqlpp
|
||||
return {*static_cast<const Column*>(this), {{*static_cast<const Column*>(this), rhs{t}}}};
|
||||
}
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_UNSIGNED_INTEGRAL_DATA_TYPE_H
|
||||
#define SQLPP_UNSIGNED_INTEGRAL_DATA_TYPE_H
|
||||
#ifndef SQLPP11_DATA_TYPES_UNSIGNED_INTEGRAL_DATA_TYPE_H
|
||||
#define SQLPP11_DATA_TYPES_UNSIGNED_INTEGRAL_DATA_TYPE_H
|
||||
|
||||
#include <sqlpp11/type_traits.h>
|
||||
|
||||
@ -44,5 +44,5 @@ namespace sqlpp
|
||||
using smallint_unsigned = unsigned_integral;
|
||||
using integer_unsigned = unsigned_integral;
|
||||
using bigint_unsigned = unsigned_integral;
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
@ -24,8 +24,8 @@
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef SQLPP_UNSIGNED_INTEGRAL_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP_UNSIGNED_INTEGRAL_EXPRESSION_OPERATORS_H
|
||||
#ifndef SQLPP11_DATA_TYPES_UNSIGNED_INTEGRAL_EXPRESSION_OPERATORS_H
|
||||
#define SQLPP11_DATA_TYPES_UNSIGNED_INTEGRAL_EXPRESSION_OPERATORS_H
|
||||
|
||||
#include <sqlpp11/expression_return_types.h>
|
||||
#include <sqlpp11/operand_check.h>
|
||||
@ -113,5 +113,5 @@ namespace sqlpp
|
||||
using check = consistent_t;
|
||||
using type = bitwise_or_t<wrap_operand_t<L>, unsigned_integral, wrap_operand_t<R>>;
|
||||
};
|
||||
}
|
||||
} // namespace sqlpp
|
||||
#endif
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user