Beispiel #1
0
        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);
            }
        }