Beispiel #1
0
 /// <summary>
 /// Cria uma cópia do objeto de todos os seus membros.
 /// </summary>
 /// <returns></returns>
 public override object Clone()
 {
     return(new FunctionCall {
         Call = (ConditionalTerm)_call.Clone(),
         Parameters = _parameters.Select(p => (ConditionalTerm)p.Clone()).ToArray(),
         Options = _options
     });
 }
Beispiel #2
0
 /// <summary>
 /// Clona uma projeção.
 /// </summary>
 /// <returns></returns>
 public object Clone()
 {
     return(new GroupByEntry(_term != null ? (ConditionalTerm)_term.Clone() : null));
 }
Beispiel #3
0
 /// <summary>
 /// Clona a instancia.
 /// </summary>
 /// <returns>Clone da instancia.</returns>
 public override object Clone()
 {
     return(new CaseConditional(_inputExpression != null ? (ConditionalTerm)_inputExpression.Clone() : null, _whenExpressions.Select(f => (CaseWhenExpression)f.Clone()), _elseResultExpression != null ? (ConditionalTerm)_elseResultExpression.Clone() : null));
 }
Beispiel #4
0
 /// <summary>
 /// Clona um container condicional.
 /// </summary>
 /// <returns></returns>
 public override object Clone()
 {
     return(new MinusTerm {
         _term = _term != null ? (ConditionalTerm)_term.Clone() : null
     });
 }
 /// <summary>
 /// Clona uma projeção.
 /// </summary>
 /// <returns></returns>
 public object Clone()
 {
     return(new ProjectionEntry(_term != null ? (ConditionalTerm)_term.Clone() : null, _alias));
 }
Beispiel #6
0
 /// <summary>
 /// Clona os dados da instancia.
 /// </summary>
 /// <returns></returns>
 public object Clone()
 {
     return(new CaseWhenExpression(_expression != null ? (ConditionalTerm)_expression.Clone() : null, _resultExpression != null ? (ConditionalTerm)_resultExpression.Clone() : null));
 }