src/Shared/EntityFramework/Core/Mapping/ViewGeneration/Structures/CaseStatementProjectedSlot.cs
// <summary>
// Creates new <see cref="ProjectedSlot" /> that is qualified with <paramref name="block" />.CqlAlias.
// If current slot is composite (such as <see cref="CaseStatementProjectedSlot" />, then this method recursively qualifies all parts
// and returns a new deeply qualified slot (as opposed to <see cref="CqlBlock.QualifySlotWithBlockAlias" />).
// </summary>
Creates new  that is qualified with .CqlAlias.
If current slot is composite (such as , then this method recursively qualifies all parts
and returns a new deeply qualified slot (as opposed to ).
Creates new that is qualified with . CqlAlias . If current slot is composite ( such as then this method recursively qualifies all parts and returns a new deeply qualified slot ( as opposed to ) .
internal override ProjectedSlot DeepQualify(CqlBlock block)
        {
            var newStatement = m_caseStatement.DeepQualify(block);
            return new CaseStatementProjectedSlot(newStatement, null);
        }
internal override ProjectedSlot DeepQualify ( CqlBlock block ) { var newStatement = m_caseStatement . DeepQualify ( block ) ; return new CaseStatementProjectedSlot ( newStatement , null ) ; }
Creates new  that is qualified with .CqlAlias.
Creates new that is qualified with . CqlAlias .
block
CqlBlock