This commit is contained in:
@@ -34,8 +34,8 @@ public class FilterNodeTest {
|
|||||||
FilterNode joinNode1 = FilterJoinNode.create(UserTestTable.class, new String[]{"userid", "username"}, "username", LIKE, bean.username)
|
FilterNode joinNode1 = FilterJoinNode.create(UserTestTable.class, new String[]{"userid", "username"}, "username", LIKE, bean.username)
|
||||||
.or(FilterJoinNode.create(UserTestTable.class, new String[]{"userid", "username"}, "createtime", GREATERTHAN, bean.createtime));
|
.or(FilterJoinNode.create(UserTestTable.class, new String[]{"userid", "username"}, "createtime", GREATERTHAN, bean.createtime));
|
||||||
FilterNode joinNode2 = FilterJoinNode.create(CarTypeTestTable.class, "cartype", "typename", LIKE, bean.typename);
|
FilterNode joinNode2 = FilterJoinNode.create(CarTypeTestTable.class, "cartype", "typename", LIKE, bean.typename);
|
||||||
FilterNode node = CarTestBean.caridTransient() ? (joinNode2.or(joinNode1)) : FilterNode.create("carid", GREATERTHAN, bean.carid).and(joinNode1).or(joinNode2);
|
final FilterNode node = CarTestBean.caridTransient() ? (joinNode2.or(joinNode1)) : FilterNode.create("carid", GREATERTHAN, bean.carid).and(joinNode1).or(joinNode2);
|
||||||
FilterNode beanNode = FilterNodeBean.createFilterNode(bean);
|
final FilterNode beanNode = FilterNodeBean.createFilterNode(bean);
|
||||||
System.out.println("node.string = " + node);
|
System.out.println("node.string = " + node);
|
||||||
System.out.println("bean.string = " + beanNode);
|
System.out.println("bean.string = " + beanNode);
|
||||||
Map<Class, String> nodeJoinTabalis = node.getJoinTabalis();
|
Map<Class, String> nodeJoinTabalis = node.getJoinTabalis();
|
||||||
@@ -46,8 +46,11 @@ public class FilterNodeTest {
|
|||||||
CharSequence beanWhere = beanNode.createSQLExpress(carEntity, beanJoinTabalis);
|
CharSequence beanWhere = beanNode.createSQLExpress(carEntity, beanJoinTabalis);
|
||||||
System.out.println("node.sql = SELECT a.* FROM " + CarTestTable.class.getSimpleName().toLowerCase() + " a" + (nodeJoinsql == null ? "" : nodeJoinsql) + " WHERE " + nodeWhere);
|
System.out.println("node.sql = SELECT a.* FROM " + CarTestTable.class.getSimpleName().toLowerCase() + " a" + (nodeJoinsql == null ? "" : nodeJoinsql) + " WHERE " + nodeWhere);
|
||||||
System.out.println("bean.sql = SELECT a.* FROM " + CarTestTable.class.getSimpleName().toLowerCase() + " a" + (beanJoinsql == null ? "" : beanJoinsql) + " WHERE " + beanWhere);
|
System.out.println("bean.sql = SELECT a.* FROM " + CarTestTable.class.getSimpleName().toLowerCase() + " a" + (beanJoinsql == null ? "" : beanJoinsql) + " WHERE " + beanWhere);
|
||||||
assert node.isCacheUseable(func) : "isCacheUseable 应该是true";
|
boolean r1 = node.isCacheUseable(func);
|
||||||
assert beanNode.isCacheUseable(func) : "isCacheUseable 应该是true";
|
if(!r1) System.err.println("node.isCacheUseable 应该是true");
|
||||||
|
boolean r2 = beanNode.isCacheUseable(func);
|
||||||
|
if(!r2) System.err.println("beanNode.isCacheUseable 应该是true");
|
||||||
|
|
||||||
System.out.println("node.Predicate = " + node.createPredicate(carEntity.getCache()));
|
System.out.println("node.Predicate = " + node.createPredicate(carEntity.getCache()));
|
||||||
System.out.println("bean.Predicate = " + beanNode.createPredicate(carEntity.getCache()));
|
System.out.println("bean.Predicate = " + beanNode.createPredicate(carEntity.getCache()));
|
||||||
System.out.println("node.sheet = " + carEntity.getCache().querySheet(null, new Flipper(), node));
|
System.out.println("node.sheet = " + carEntity.getCache().querySheet(null, new Flipper(), node));
|
||||||
|
|||||||
Reference in New Issue
Block a user