Table of Contents

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 IQueryGenerator

The IQueryGenerator used to generate SQL expressions.

parameters List<QueryParameter>

The list of QueryParameter objects for the query.

logicalOperator LogicalOperators

The 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.