fastcgi++
Classes | Namespaces
query.hpp File Reference
#include <boost/static_assert.hpp>
#include <boost/type_traits/is_base_of.hpp>
#include <boost/utility/enable_if.hpp>
#include <asql/data.hpp>
#include <asql/exception.hpp>

Go to the source code of this file.

Classes

class  ASql::QueryPar
 Parent class for storing query data to be passed and retrieved from statements. More...
struct  ASql::QueryPar::SharedData
 Sub-structure to store shared data for the query. More...
struct  ASql::Query< Parameters, Results, ParametersParent, ResultsParent >
 Class for storing query data to be passed to and retrieved from statements. More...
struct  ASql::Query< void, void, void, void >
 Query specialization for no results or parameters. More...
struct  ASql::Query< Parameters, Results, typename boost::enable_if< boost::is_base_of< Data::Set, Parameters > >::type, typename boost::enable_if< boost::is_base_of< Data::Set, Results > >::type >
 Query specialization for results of Data::Set type and parameters of Data::Set type. More...
struct  ASql::Query< Parameters, Results, typename boost::enable_if< boost::is_base_of< Data::Set, Parameters > >::type, typename boost::enable_if< boost::is_base_of< Data::SetContainer, Results > >::type >
 Query specialization for results of Data::SetContainer type and parameters of Data::Set type. More...
struct  ASql::Query< void, Results, void, typename boost::enable_if< boost::is_base_of< Data::Set, Results > >::type >
 Query specialization for results of Data::Set type and empty parameters (type void) More...
struct  ASql::Query< void, Results, void, typename boost::enable_if< boost::is_base_of< Data::SetContainer, Results > >::type >
 Query specialization for results of Data::SetContainer type and empty parameters (type void) More...
struct  ASql::Query< Parameters, void, typename boost::enable_if< boost::is_base_of< Data::Set, Parameters > >::type, void >
 Query specialization for no results (type void) and parameters of Data::Set type. More...
struct  ASql::Query< Parameters, void, typename boost::enable_if< boost::is_base_of< Data::SetContainer, Parameters > >::type, void >
 Query specialization for no results (type void) and parameters of Data::SetContainer type. More...

Namespaces

namespace  ASql
 Defines classes and functions relating to SQL querying.