scvf.setFilterIfMissing(true);
SingleColumnValueFilter scvf1 =
new SingleColumnValueFilter("cf1".getBytes(), "c2".getBytes(), CompareOp.EQUAL,
"bat".getBytes());
scvf1.setFilterIfMissing(true);
FilterList orFilter = new FilterList(Operator.MUST_PASS_ONE);
orFilter.addFilter(scvf);
orFilter.addFilter(scvf1);
FilterList andFilter = new FilterList(Operator.MUST_PASS_ALL);
SingleColumnValueFilter scvf2 =
new SingleColumnValueFilter("cf1".getBytes(), "c3".getBytes(), CompareOp.EQUAL,
"cat".getBytes());
scvf2.setFilterIfMissing(true);
SingleColumnValueFilter scvf3 =
new SingleColumnValueFilter("cf1".getBytes(), "c4".getBytes(), CompareOp.EQUAL,
"dog".getBytes());
scvf3.setFilterIfMissing(true);
SingleColumnValueFilter scvf4 =
new SingleColumnValueFilter("cf1".getBytes(), "c5".getBytes(), CompareOp.EQUAL,
"ele".getBytes());
scvf4.setFilterIfMissing(true);
SingleColumnValueFilter scvf5 =
new SingleColumnValueFilter("cf1".getBytes(), "c6".getBytes(), CompareOp.EQUAL,
"fan".getBytes());
scvf5.setFilterIfMissing(true);
andFilter.addFilter(scvf5);
andFilter.addFilter(scvf4);
andFilter.addFilter(scvf3);
andFilter.addFilter(scvf2);
FilterList master = new FilterList(Operator.MUST_PASS_ALL);
master.addFilter(andFilter);
master.addFilter(orFilter);
admin.createTable(ihtd);
ZKAssign.blockUntilNoRIT(zkw);
HTable table = new HTable(conf, "MainScanStillHasSomeFiltersToApply");