21 m_formatter { formatter }
23 m_searchCondition.tableName = std::move(table);
24 m_searchCondition.tableAlias = std::move(tableAlias);
30 return m_searchCondition;
42 [[nodiscard]] std::string
ToSql()
const;
46 SqlSearchCondition m_searchCondition;
51 return m_formatter.
Delete(m_searchCondition.tableName,
52 m_searchCondition.tableAlias,
53 m_searchCondition.tableJoins,
54 m_searchCondition.condition);
Query builder for building DELETE FROM ... queries.
SqlSearchCondition & SearchCondition() noexcept
Returns the search condition for the query.
SqlQueryFormatter const & Formatter() const noexcept
Returns the SQL query formatter.
SqlDeleteQueryBuilder(SqlQueryFormatter const &formatter, std::string table, std::string tableAlias) noexcept
Constructs a DELETE query builder.
std::string ToSql() const
Finalizes building the query as DELETE FROM ... query.
LIGHTWEIGHT_API std::vector< std::string > ToSql(SqlQueryFormatter const &formatter, SqlMigrationPlanElement const &element)