drogon
C++14/17-based HTTP application framework
Loading...
Searching...
No Matches
SqlBinder.h File Reference
#include <drogon/exports.h>
#include <drogon/orm/DbTypes.h>
#include <drogon/orm/Exception.h>
#include <drogon/orm/Field.h>
#include <drogon/orm/FunctionTraits.h>
#include <drogon/orm/ResultIterator.h>
#include <drogon/orm/Row.h>
#include <drogon/orm/RowIterator.h>
#include <string_view>
#include <json/writer.h>
#include <trantor/utils/Logger.h>
#include <trantor/utils/NonCopyable.h>
#include <json/json.h>
#include <functional>
#include <iostream>
#include <map>
#include <memory>
#include <mutex>
#include <sstream>
#include <string.h>
#include <string>
#include <vector>
#include <optional>
#include <type_traits>
#include <arpa/inet.h>
Include dependency graph for SqlBinder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  drogon::orm::RawParameter
struct  drogon::orm::internal::VectorTypeTraits< T >
struct  drogon::orm::internal::VectorTypeTraits< std::vector< std::shared_ptr< T > > >
struct  drogon::orm::internal::VectorTypeTraits< std::string >
struct  drogon::orm::internal::CallbackArgTypeTraits< T >
struct  drogon::orm::internal::CallbackArgTypeTraits< T * >
struct  drogon::orm::internal::CallbackArgTypeTraits< T & >
struct  drogon::orm::internal::CallbackArgTypeTraits< T && >
struct  drogon::orm::internal::CallbackArgTypeTraits< const T & >
class  drogon::orm::internal::CallbackHolderBase
class  drogon::orm::internal::CallbackHolder< Function >
class  drogon::orm::internal::SqlBinder

Namespaces

namespace  drogon
 Drogon Test is a minimal effort test framework developed because the major C++ test frameworks doesn't handle async programs well. Drogon Test's syntax is inspired by both Google Test and Catch2.

Typedefs

using drogon::orm::QueryCallback = std::function<void(const Result &)>
using drogon::orm::ExceptPtrCallback = std::function<void(const std::exception_ptr &)>

Enumerations

enum class  ClientType { PostgreSQL = 0 , Mysql , Sqlite3 }
enum  Sqlite3Type {
  Sqlite3TypeChar = 0 , Sqlite3TypeShort , Sqlite3TypeInt , Sqlite3TypeInt64 ,
  Sqlite3TypeDouble , Sqlite3TypeText , Sqlite3TypeBlob , Sqlite3TypeNull
}
enum class  Mode { NonBlocking , Blocking }

Detailed Description

Author
An Tao

Copyright 2018, An Tao. All rights reserved. https://github.com/an-tao/drogon Use of this source code is governed by a MIT license that can be found in the License file.

Drogon