From d1f69e59d99476a84059881bd73d21cb73b08425 Mon Sep 17 00:00:00 2001 From: wenshao Date: Sun, 15 May 2011 13:10:51 +0000 Subject: [PATCH] git-svn-id: http://code.alibabatech.com/svn/druid/trunk@94 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../druid/sql/dialect/mysql/visitor/MySqlOutputVisitor.java | 4 +++- .../com/alibaba/druid/sql/mysql/bvt/BooleanValuesTest.java | 2 +- .../sql/mysql/bvt/ComparisonFunctionsAndOperatorsTest.java | 2 +- .../com/alibaba/druid/sql/mysql/bvt/LogicalOperatorsTest.java | 4 ++-- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/alibaba/druid/sql/dialect/mysql/visitor/MySqlOutputVisitor.java b/src/main/java/com/alibaba/druid/sql/dialect/mysql/visitor/MySqlOutputVisitor.java index b8d3471ab5..7709e7382a 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/mysql/visitor/MySqlOutputVisitor.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/mysql/visitor/MySqlOutputVisitor.java @@ -66,7 +66,9 @@ public class MySqlOutputVisitor extends SQLASTOutputVisitor implements MySqlASTV } public boolean visit(MySqlBooleanExpr x) { - return true; + print(x.getValue() ? "true" : "false"); + + return false; } public void endVisit(MySqlBooleanExpr x) { diff --git a/src/test/java/com/alibaba/druid/sql/mysql/bvt/BooleanValuesTest.java b/src/test/java/com/alibaba/druid/sql/mysql/bvt/BooleanValuesTest.java index b429b404f1..55323ecd1b 100644 --- a/src/test/java/com/alibaba/druid/sql/mysql/bvt/BooleanValuesTest.java +++ b/src/test/java/com/alibaba/druid/sql/mysql/bvt/BooleanValuesTest.java @@ -35,7 +35,7 @@ public class BooleanValuesTest extends TestCase { String text = output(stmtList); - Assert.assertEquals("SELECT TRUE, true, FALSE, false;", text); + Assert.assertEquals("SELECT true, true, false, false;", text); } private String output(List stmtList) { diff --git a/src/test/java/com/alibaba/druid/sql/mysql/bvt/ComparisonFunctionsAndOperatorsTest.java b/src/test/java/com/alibaba/druid/sql/mysql/bvt/ComparisonFunctionsAndOperatorsTest.java index 74fc62c02b..4cee3222b6 100644 --- a/src/test/java/com/alibaba/druid/sql/mysql/bvt/ComparisonFunctionsAndOperatorsTest.java +++ b/src/test/java/com/alibaba/druid/sql/mysql/bvt/ComparisonFunctionsAndOperatorsTest.java @@ -134,7 +134,7 @@ public class ComparisonFunctionsAndOperatorsTest extends TestCase { String text = output(stmtList); - Assert.assertEquals("SELECT 1 IS TRUE, 0 IS FALSE, NULL IS UNKNOWN;", text); + Assert.assertEquals("SELECT 1 IS true, 0 IS false, NULL IS UNKNOWN;", text); } public void test_10() throws Exception { diff --git a/src/test/java/com/alibaba/druid/sql/mysql/bvt/LogicalOperatorsTest.java b/src/test/java/com/alibaba/druid/sql/mysql/bvt/LogicalOperatorsTest.java index 9b9459f700..6b314621c6 100644 --- a/src/test/java/com/alibaba/druid/sql/mysql/bvt/LogicalOperatorsTest.java +++ b/src/test/java/com/alibaba/druid/sql/mysql/bvt/LogicalOperatorsTest.java @@ -35,7 +35,7 @@ public class LogicalOperatorsTest extends TestCase { String text = output(stmtList); - Assert.assertEquals("SELECT 10 IS TRUE;", text); + Assert.assertEquals("SELECT 10 IS true;", text); } public void test_1() throws Exception { @@ -46,7 +46,7 @@ public class LogicalOperatorsTest extends TestCase { String text = output(stmtList); - Assert.assertEquals("SELECT -10 IS TRUE;", text); + Assert.assertEquals("SELECT -10 IS true;", text); } public void test_2() throws Exception {