mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
add sql testcases
This commit is contained in:
+5
-2
@@ -56,11 +56,13 @@ public class MySqlMatchAgainstExpr extends SQLExprImpl implements MySqlExpr {
|
||||
}
|
||||
|
||||
public static enum SearchModifier {
|
||||
IN_BOOLEAN_MODE("IN BOOLEAN MODE"), IN_NATURAL_LANGUAGE_MODE("IN NATURAL LANGUAGE MODE"),
|
||||
IN_BOOLEAN_MODE("IN BOOLEAN MODE"), //
|
||||
IN_NATURAL_LANGUAGE_MODE("IN NATURAL LANGUAGE MODE"), //
|
||||
IN_NATURAL_LANGUAGE_MODE_WITH_QUERY_EXPANSION("IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"),
|
||||
WITH_QUERY_EXPANSION("WITH QUERY EXPANSION"), ;
|
||||
WITH_QUERY_EXPANSION("WITH QUERY EXPANSION");
|
||||
|
||||
public final String name;
|
||||
public final String name_lcase;
|
||||
|
||||
SearchModifier(){
|
||||
this(null);
|
||||
@@ -68,6 +70,7 @@ public class MySqlMatchAgainstExpr extends SQLExprImpl implements MySqlExpr {
|
||||
|
||||
SearchModifier(String name){
|
||||
this.name = name;
|
||||
this.name_lcase = name.toLowerCase();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -500,7 +500,7 @@ public class MySqlOutputVisitor extends SQLASTOutputVisitor implements MySqlASTV
|
||||
String key = option.getKey();
|
||||
|
||||
print(' ');
|
||||
print0(key);
|
||||
print0(ucase ? key : key.toLowerCase());
|
||||
|
||||
if ("TABLESPACE".equals(key)) {
|
||||
print(' ');
|
||||
@@ -812,7 +812,7 @@ public class MySqlOutputVisitor extends SQLASTOutputVisitor implements MySqlASTV
|
||||
x.getAgainst().accept(this);
|
||||
if (x.getSearchModifier() != null) {
|
||||
print(' ');
|
||||
print0(x.getSearchModifier().name);
|
||||
print0(ucase ? x.getSearchModifier().name : x.getSearchModifier().name_lcase);
|
||||
}
|
||||
print(')');
|
||||
|
||||
@@ -2999,7 +2999,7 @@ public class MySqlOutputVisitor extends SQLASTOutputVisitor implements MySqlASTV
|
||||
x.getExpr().accept(this);
|
||||
if (x.getType() != null) {
|
||||
print(' ');
|
||||
print0(x.getType().name());
|
||||
print0(ucase ? x.getType().name : x.getType().name_lcase);
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user