mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
bug fixed for hbase support
This commit is contained in:
+5
-1
@@ -184,8 +184,12 @@ public class SingleTableQueryExecutePlan extends SingleTableExecutePlan {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
List<Filter> filters = new ArrayList<Filter>();
|
||||
filters.add(parentFilter);
|
||||
filters.add(filter);
|
||||
|
||||
FilterList.Operator filterOp = and ? FilterList.Operator.MUST_PASS_ALL : FilterList.Operator.MUST_PASS_ONE;
|
||||
return new FilterList(filterOp, parentFilter, filter);
|
||||
return new FilterList(filterOp, filters);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ public class HBaseDriverTest_getIndex_or extends TestCase {
|
||||
HDriver driver = new HDriver();
|
||||
Connection conn = driver.connect("jdbc:druid-hbase:10.20.153.63", new Properties());
|
||||
|
||||
PreparedStatement stmt = conn.prepareStatement("SELECT id, name, gender, salary FROM test_user where id = 3 or id = ?");
|
||||
PreparedStatement stmt = conn.prepareStatement("SELECT id, name, gender, salary FROM test_user where id = 3 or id = ? or name = 'user-4'");
|
||||
stmt.setInt(1, 6);
|
||||
|
||||
ResultSet rs = stmt.executeQuery();
|
||||
|
||||
Reference in New Issue
Block a user