NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
sql_builder.hpp 文件参考

SQL语句构建器 更多...

sql_builder.hpp 的引用(Include)关系图:

浏览该文件的源代码.

class  neforce::sql_builder
 SQL语句构建器 更多...
struct  neforce::sql_builder::select_data
 SELECT语句的数据结构 更多...
struct  neforce::sql_builder::insert_data
 INSERT语句的数据结构 更多...
struct  neforce::sql_builder::update_data
 UPDATE语句的数据结构 更多...
struct  neforce::sql_builder::column_definition
 列定义 更多...
struct  neforce::sql_builder::create_table_data
 CREATE TABLE语句的数据结构 更多...
struct  neforce::sql_builder::create_view_data
 CREATE VIEW语句的数据结构 更多...
struct  neforce::sql_builder::alter_table_data
 ALTER TABLE语句的数据结构 更多...
struct  neforce::sql_builder::create_index_data
 CREATE INDEX语句的数据结构 更多...
struct  neforce::sql_builder::set_op_entry
 集合操作条目 更多...
struct  neforce::sql_builder::cte_entry
 CTE条目 更多...

枚举

enum class  neforce::sql_operate : uint8_t {
  sql_operate::SELECT , sql_operate::INSERT , sql_operate::UPDATE , sql_operate::DELETE ,
  sql_operate::DROP_TABLE , sql_operate::CREATE_TABLE , sql_operate::CREATE_VIEW , sql_operate::DROP_VIEW ,
  sql_operate::ALTER_TABLE , sql_operate::CREATE_INDEX , sql_operate::DROP_INDEX , sql_operate::TRUNCATE
}
 SQL操作类型枚举 更多...
enum class  neforce::sql_join : uint8_t { sql_join::INNER , sql_join::LEFT , sql_join::RIGHT , sql_join::FULL }
 JOIN类型枚举 更多...
enum class  neforce::sql_order : uint8_t { sql_order::ASC , sql_order::DESC }
 排序方向枚举 更多...
enum class  neforce::sql_dialect : uint8_t {
  sql_dialect::GENERIC , sql_dialect::MYSQL , sql_dialect::POSTGRESQL , sql_dialect::SQLITE ,
  sql_dialect::MSSQL , sql_dialect::ORACLE
}
 数据库方言 更多...
enum class  neforce::sql_set_op : uint8_t {
  sql_set_op::UNION , sql_set_op::UNION_ALL , sql_set_op::INTERSECT , sql_set_op::INTERSECT_ALL ,
  sql_set_op::EXCEPT_ , sql_set_op::EXCEPT_ALL
}
 集合操作类型枚举 更多...

详细描述

SQL语句构建器

此文件提供了SQL语句的流式构建器。

在文件 sql_builder.hpp 中定义.