WebpagePrinterTool 2.0
Print a web page skip the browser's print preview
载入中...
搜索中...
未找到
ModelsSql.h 文件参考
#include <QString>
#include <array>
#include <cstddef>
#include <string_view>
ModelsSql.h 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

struct  ConstexprTableStr< N >
 
struct  PrinterConfigToTable
 

函数

template<size_t N>
consteval auto getCreateTableStrSize (const std::array< PrinterConfigToTable, N > &arr)
 
template<size_t N>
consteval auto getUpdateTableStrSize (const std::array< PrinterConfigToTable, N > &arr)
 
template<size_t N>
consteval auto getSelectTableStrSize (const std::array< PrinterConfigToTable, N > &arr)
 
consteval auto creatStrPageClass ()
 
consteval auto updateStrPageClass ()
 
consteval auto selectStrPageClass ()
 
consteval auto creatStrConfigClass ()
 
consteval auto updateStrConfigClass ()
 
consteval auto selectStrConfigClass ()
 
template<size_t N>
consteval auto getCreateTableStr (const std::array< PrinterConfigToTable, N > &arr, auto dat)
 
consteval auto getUpdateTableStr (auto arr, auto dat)
 
consteval auto getSelectTableStr (auto arr, auto dat)
 

变量

constexpr auto printer_config_table_helper
 
constexpr auto printed_page_table_helper
 
constexpr auto tables_name = std::to_array({"printed_page", "printer_config"})
 
constexpr std::string_view page_head_str = "CREATE TABLE \"printed_page\" (\n"
 
constexpr std::string_view config_head_str = "CREATE TABLE \"printer_config\" (\n"
 
constexpr std::string_view tail_str = "PRIMARY KEY(\"id\" AUTOINCREMENT)\n)"
 
constexpr auto create_page_table_str
 
constexpr auto update_page_table_str
 only for QString, only fields, No Update etc.
 
constexpr auto select_page_table_str
 only fields, No Select etc.
 
constexpr auto create_config_table_str
 
constexpr auto update_config_table_str
 only for QString, only fields, No Update etc.
 
constexpr auto select_config_table_str
 only fields, No Select etc.
 

函数说明

◆ creatStrConfigClass()

auto creatStrConfigClass ( )
consteval

◆ creatStrPageClass()

auto creatStrPageClass ( )
consteval

◆ getCreateTableStr()

template<size_t N>
auto getCreateTableStr ( const std::array< PrinterConfigToTable, N > & arr,
auto dat )
consteval

◆ getCreateTableStrSize()

template<size_t N>
auto getCreateTableStrSize ( const std::array< PrinterConfigToTable, N > & arr)
consteval

◆ getSelectTableStr()

auto getSelectTableStr ( auto arr,
auto dat )
consteval

◆ getSelectTableStrSize()

template<size_t N>
auto getSelectTableStrSize ( const std::array< PrinterConfigToTable, N > & arr)
consteval

◆ getUpdateTableStr()

auto getUpdateTableStr ( auto arr,
auto dat )
consteval

◆ getUpdateTableStrSize()

template<size_t N>
auto getUpdateTableStrSize ( const std::array< PrinterConfigToTable, N > & arr)
consteval

◆ selectStrConfigClass()

auto selectStrConfigClass ( )
consteval

◆ selectStrPageClass()

auto selectStrPageClass ( )
consteval

◆ updateStrConfigClass()

auto updateStrConfigClass ( )
consteval

◆ updateStrPageClass()

auto updateStrPageClass ( )
consteval

变量说明

◆ config_head_str

std::string_view config_head_str = "CREATE TABLE \"printer_config\" (\n"
constexpr

◆ create_config_table_str

auto create_config_table_str
constexpr
初始值:
=
consteval auto getCreateTableStr(const std::array< PrinterConfigToTable, N > &arr, auto dat)
定义 ModelsSql.h:122
consteval auto creatStrConfigClass()
定义 ModelsSql.h:111
constexpr auto printer_config_table_helper
定义 ModelsSql.h:24

◆ create_page_table_str

auto create_page_table_str
constexpr
初始值:
=
constexpr auto printed_page_table_helper
定义 ModelsSql.h:44
consteval auto creatStrPageClass()
定义 ModelsSql.h:100

◆ page_head_str

std::string_view page_head_str = "CREATE TABLE \"printed_page\" (\n"
constexpr

◆ printed_page_table_helper

auto printed_page_table_helper
constexpr
初始值:
= std::to_array({
PrinterConfigToTable{.field_name = "id", .field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "config_id", .field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "page_loaded_or_js_request", .field_data_type = "TEXT"},
PrinterConfigToTable{.field_name = "time", .field_data_type = "TEXT"},
PrinterConfigToTable{.field_name = "status", .field_data_type = "TEXT"},
PrinterConfigToTable{.field_name = "from_ip", .field_data_type = "TEXT"},
PrinterConfigToTable{.field_name = "page_file_path", .field_data_type = "TEXT"},
PrinterConfigToTable{.field_name = "page_url", .field_data_type = "TEXT"},
PrinterConfigToTable{.field_name = "end_cmd_exec_status", .field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "end_cmd_exec_message", .field_data_type = "TEXT"},
PrinterConfigToTable{.field_name = "error_message", .field_data_type = "TEXT"},
})
定义 ModelsSql.h:19

◆ printer_config_table_helper

auto printer_config_table_helper
constexpr
初始值:
= std::to_array({
PrinterConfigToTable{.field_name = "id", .field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "name", .field_data_type = "TEXT"},
PrinterConfigToTable{.field_name = "is_save_png", .field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "is_to_printer", .field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "width_mm", .field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "height_mm", .field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "top_margin", .field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "bottom_margin", .field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "left_margin", .field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "right_margin", .field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "printer_name", .field_data_type = "TEXT"},
PrinterConfigToTable{.field_name = "is_use_printer_default_config",
.field_data_type = "INTEGER"},
PrinterConfigToTable{.field_name = "printer_paper_name", .field_data_type = "TEXT"},
PrinterConfigToTable{.field_name = "printer_orientation", .field_data_type = "TEXT"},
PrinterConfigToTable{.field_name = "process_at_end", .field_data_type = "TEXT"},
PrinterConfigToTable{.field_name = "process_argument_at_end", .field_data_type = "TEXT"},
})

◆ select_config_table_str

auto select_config_table_str
constexpr
初始值:
=
consteval auto selectStrConfigClass()
定义 ModelsSql.h:118
consteval auto getSelectTableStr(auto arr, auto dat)
定义 ModelsSql.h:174

only fields, No Select etc.

◆ select_page_table_str

auto select_page_table_str
constexpr
初始值:
=
consteval auto selectStrPageClass()
定义 ModelsSql.h:108

only fields, No Select etc.

◆ tables_name

auto tables_name = std::to_array({"printed_page", "printer_config"})
constexpr

◆ tail_str

std::string_view tail_str = "PRIMARY KEY(\"id\" AUTOINCREMENT)\n)"
constexpr

◆ update_config_table_str

auto update_config_table_str
constexpr
初始值:
=
consteval auto updateStrConfigClass()
定义 ModelsSql.h:115
consteval auto getUpdateTableStr(auto arr, auto dat)
定义 ModelsSql.h:141

only for QString, only fields, No Update etc.

◆ update_page_table_str

auto update_page_table_str
constexpr
初始值:
=
consteval auto updateStrPageClass()
定义 ModelsSql.h:105

only for QString, only fields, No Update etc.