protected virtual SqlStatement VisitCondition(ConditionStatement statement)
{
var trueStatements = new SqlStatement[statement.TrueStatements.Length];
for (int i = 0; i < trueStatements.Length; i++) {
trueStatements[i] = VisitStatement(statement.TrueStatements[i]);
}
var falseStatements = statement.FalseStatements;
if (falseStatements != null) {
for (int i = 0; i < falseStatements.Length; i++) {
falseStatements[i] = VisitStatement(falseStatements[i]);
}
}
return new ConditionStatement(statement.ConditionExpression, trueStatements);
}