|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
This is the complete list of members for database::immutable_query_builder, including all inherited members.
| build() const | database::immutable_query_builder | |
| build_for_database(database_types db_type) const | database::immutable_query_builder | |
| conditions_ | database::immutable_query_builder | private |
| escape_identifier(const std::string &identifier, database_types db_type) const | database::immutable_query_builder | private |
| format_value(const core::database_value &value, database_types db_type) const | database::immutable_query_builder | private |
| group_by(std::vector< std::string > fields) const | database::immutable_query_builder | |
| group_by_fields_ | database::immutable_query_builder | private |
| having(const std::string &condition) const | database::immutable_query_builder | |
| having_clause_ | database::immutable_query_builder | private |
| immutable_query_builder(const std::string &table) | database::immutable_query_builder | explicit |
| immutable_query_builder(std::string table, std::vector< std::string > select_fields, std::vector< query_condition > conditions, std::vector< std::pair< std::string, sort_order > > order_by, std::optional< uint32_t > limit, std::optional< uint32_t > offset, std::vector< std::tuple< std::string, std::string, join_type > > joins, std::vector< std::string > group_by_fields, std::string having_clause) | database::immutable_query_builder | private |
| join(const std::string &table, const std::string &condition, join_type type=join_type::inner) const | database::immutable_query_builder | |
| join_type_to_string(join_type type) const | database::immutable_query_builder | private |
| joins_ | database::immutable_query_builder | private |
| limit(uint32_t count) const | database::immutable_query_builder | |
| limit_ | database::immutable_query_builder | private |
| offset(uint32_t count) const | database::immutable_query_builder | |
| offset_ | database::immutable_query_builder | private |
| order_by(const std::string &field, sort_order order=sort_order::asc) const | database::immutable_query_builder | |
| order_by_ | database::immutable_query_builder | private |
| select(std::vector< std::string > fields) const | database::immutable_query_builder | |
| select_fields_ | database::immutable_query_builder | private |
| table_ | database::immutable_query_builder | private |
| where(const std::string &field, const std::string &op, const core::database_value &value) const | database::immutable_query_builder | |
| where(const query_condition &condition) const | database::immutable_query_builder |