public string Build(IEntityCommandBuilder commandBuilder) { var sqlWhereBuilder = new StringBuilder(); var expressionsNumerator = BuildExpressionsBuilder().GetEnumerator(); while (expressionsNumerator.MoveNext()) { if (sqlWhereBuilder.Length > 0) { sqlWhereBuilder.Append(junction.GetLogicalOperator()); } var expressionBuilder = expressionsNumerator.Current; sqlWhereBuilder.Append(expressionBuilder.Build(commandBuilder)); } return(string.Format( junction.GetCommandTemplate(), sqlWhereBuilder.ToString())); }
protected override string GetLogicalOperator() => junction.GetLogicalOperator();