private static SqlExpression VisitConstantExpression(SqlConstantExpressionNode expressionNode) { var sqlValue = expressionNode.Value; DataObject obj; if (sqlValue is SqlString) { obj = DataObject.VarChar((SqlString)sqlValue); } else if (sqlValue is SqlBoolean) { obj = DataObject.Boolean((SqlBoolean)sqlValue); } else if (sqlValue is SqlNumber) { obj = DataObject.Number((SqlNumber)sqlValue); } else if (sqlValue is SqlNull) { obj = DataObject.Null(); } else { throw new NotSupportedException("Constant value not supported."); } return(SqlExpression.Constant(obj)); }
public override void VisitConstantExpression(SqlConstantExpressionNode expressionNode) { var sqlValue = expressionNode.Value; DataObject obj; if (sqlValue is SqlString) { obj = DataObject.VarChar((SqlString) sqlValue); } else if (sqlValue is SqlBoolean) { obj = DataObject.Boolean((SqlBoolean) sqlValue); } else if (sqlValue is SqlNumber) { obj = DataObject.Number((SqlNumber) sqlValue); } else { throw new NotSupportedException("Constant value is not supported."); } outputExpression = SqlExpression.Constant(obj); }
public virtual void VisitConstantExpression(SqlConstantExpressionNode node) { }
private static SqlExpression VisitConstantExpression(SqlConstantExpressionNode expressionNode) { var sqlValue = expressionNode.Value; DataObject obj; if (sqlValue is SqlString) { obj = DataObject.VarChar((SqlString) sqlValue); } else if (sqlValue is SqlBoolean) { obj = DataObject.Boolean((SqlBoolean) sqlValue); } else if (sqlValue is SqlNumber) { obj = DataObject.Number((SqlNumber) sqlValue); } else if (sqlValue is SqlNull) { obj = DataObject.Null(); } else { throw new NotSupportedException("Constant value not supported."); } return SqlExpression.Constant(obj); }