public override SqlObject Visit(SqlConditionalScalarExpression sqlConditionalScalarExpression) { return(SqlConditionalScalarExpression.Create( sqlConditionalScalarExpression.ConditionExpression.Accept(this) as SqlScalarExpression, sqlConditionalScalarExpression.FirstExpression.Accept(this) as SqlScalarExpression, sqlConditionalScalarExpression.SecondExpression.Accept(this) as SqlScalarExpression)); }
public override SqlObject Visit(SqlConditionalScalarExpression sqlConditionalScalarExpression) { return(SqlConditionalScalarExpression.Create( sqlConditionalScalarExpression.Condition.Accept(this) as SqlScalarExpression, sqlConditionalScalarExpression.Consequent.Accept(this) as SqlScalarExpression, sqlConditionalScalarExpression.Alternative.Accept(this) as SqlScalarExpression)); }
public override int Visit(SqlConditionalScalarExpression sqlConditionalScalarExpression) { int hashCode = SqlConditionalScalarExpressionHashCode; hashCode = CombineHashes(hashCode, sqlConditionalScalarExpression.ConditionExpression.Accept(this)); hashCode = CombineHashes(hashCode, sqlConditionalScalarExpression.FirstExpression.Accept(this)); hashCode = CombineHashes(hashCode, sqlConditionalScalarExpression.SecondExpression.Accept(this)); return(hashCode); }
public override int Visit(SqlConditionalScalarExpression sqlConditionalScalarExpression) { int hashCode = SqlConditionalScalarExpressionHashCode; hashCode = CombineHashes(hashCode, sqlConditionalScalarExpression.Condition.Accept(this)); hashCode = CombineHashes(hashCode, sqlConditionalScalarExpression.Consequent.Accept(this)); hashCode = CombineHashes(hashCode, sqlConditionalScalarExpression.Alternative.Accept(this)); return(hashCode); }
public override void Visit(SqlConditionalScalarExpression sqlConditionalScalarExpression) { this.writer.Write('('); sqlConditionalScalarExpression.ConditionExpression.Accept(this); this.writer.Write(" ? "); sqlConditionalScalarExpression.FirstExpression.Accept(this); this.writer.Write(" : "); sqlConditionalScalarExpression.SecondExpression.Accept(this); this.writer.Write(')'); }
public override void Visit(SqlConditionalScalarExpression sqlConditionalScalarExpression) { this.writer.Write('('); sqlConditionalScalarExpression.Condition.Accept(this); this.writer.Write(" ? "); sqlConditionalScalarExpression.Consequent.Accept(this); this.writer.Write(" : "); sqlConditionalScalarExpression.Alternative.Accept(this); this.writer.Write(')'); }
public abstract void Visit(SqlConditionalScalarExpression scalarExpression);
protected abstract SqlScalarExpression Visit(SqlConditionalScalarExpression expression);