public virtual void Build (
SqlStatement sqlStatement,
ISqlCommandBuilder commandBuilder,
bool isOutermostStatement)
{
ArgumentUtility.CheckNotNull ("sqlStatement", sqlStatement);
ArgumentUtility.CheckNotNull ("commandBuilder", commandBuilder);
BuildSelectPart (sqlStatement, commandBuilder, isOutermostStatement);
BuildFromPart (sqlStatement, commandBuilder);
BuildWherePart (sqlStatement, commandBuilder);
BuildGroupByPart (sqlStatement, commandBuilder);
BuildOrderByPart (sqlStatement, commandBuilder);
}