PIBD14-Boyko-M.S.-GSM-Autot.../ProjectGSM/Query/QueryBuilder.cs

34 lines
573 B
C#
Raw Normal View History

2024-12-16 23:03:26 +04:00
using System.Text;
namespace ProjectGSM.Query;
internal class QueryBuilder
{
private readonly StringBuilder _builder;
public QueryBuilder()
{
_builder = new();
}
public QueryBuilder AddCondition(string condition)
{
if (_builder.Length > 0)
{
_builder.Append(" AND ");
}
_builder.Append(condition);
return this;
}
public string Build()
{
if (_builder.Length == 0)
{
return string.Empty;
}
return $"WHERE {_builder}";
}
}