Class WhereBuilder
- Namespace
- FluentCommand.Query
- Assembly
- FluentCommand.dll
Provides a builder for constructing SQL WHERE clauses with fluent, chainable methods.
public class WhereBuilder : WhereBuilder<WhereBuilder>, IStatementBuilder, IQueryBuilder
- Inheritance
-
WhereBuilder
- Implements
- Inherited Members
Constructors
WhereBuilder(IQueryGenerator, List<QueryParameter>, LogicalOperators)
Initializes a new instance of the WhereBuilder class.
public WhereBuilder(IQueryGenerator queryGenerator, List<QueryParameter> parameters, LogicalOperators logicalOperator = LogicalOperators.And)
Parameters
queryGenerator
IQueryGeneratorThe IQueryGenerator used to generate SQL expressions.
parameters
List<QueryParameter>The list of QueryParameter objects for the query.
logicalOperator
LogicalOperatorsThe logical operator (LogicalOperators) to combine WHERE expressions. Defaults to And.
Methods
BuildStatement()
Builds and returns a QueryStatement representing the SQL query and its parameters.
public override QueryStatement BuildStatement()
Returns
- QueryStatement
A QueryStatement containing the SQL statement and associated QueryParameter values.