internal override void ToFullString(StringBuilder builder) { builder.Append("SELECT "); if (m_selectDistinct == SelectDistinct.Yes) { builder.Append("DISTINCT "); } StringUtil.ToSeparatedString(builder, m_projectedSlots, ", ", "_"); if (m_boolExprs.Count > 0) { builder.Append(", Bool["); StringUtil.ToSeparatedString(builder, m_boolExprs, ", ", "_"); builder.Append("]"); } builder.Append(" FROM "); m_extentMemberPath.ToFullString(builder); if (false == m_whereClause.IsTrue) { builder.Append(" WHERE "); m_whereClause.ToFullString(builder); } }