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));
 }
示例#2
0
 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));
 }
示例#3
0
        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);