Package org.apache.hadoop.hbase.filter

Examples of org.apache.hadoop.hbase.filter.FilterList


    SingleColumnValueFilter filter1 =
        new SingleColumnValueFilter("cf1".getBytes(), "c2".getBytes(), CompareOp.EQUAL,
            "bat".getBytes());

    FilterList masterFilter = new FilterList(Operator.MUST_PASS_ONE);
    masterFilter.addFilter(filter1);
    masterFilter.addFilter(filter);

    admin.createTable(ihtd);
    ZKAssign.blockUntilNoRIT(zkw);
    HTable table = new HTable(conf, "testTheOROperation");
View Full Code Here


    SingleColumnValueFilter filter1 =
        new SingleColumnValueFilter("cf1".getBytes(), "c2".getBytes(), CompareOp.EQUAL,
            "bat".getBytes());

    FilterList masterFilter = new FilterList(Operator.MUST_PASS_ALL);
    masterFilter.addFilter(filter1);
    masterFilter.addFilter(filter);

    admin.createTable(ihtd);
    ZKAssign.blockUntilNoRIT(zkw);
    HTable table = new HTable(conf, "testTheANDOpeartion");
View Full Code Here

        createIndexSpecification(hcd, ValueType.String, 10, new String[] { "c1" }, "idx1");
    ihtd.addIndex(indexSpecification);
    admin.createTable(ihtd);
    HTable table = new HTable(conf, userTableName);
    rangePutForIdx2(table);
    FilterList masterFilter = new FilterList(Operator.MUST_PASS_ALL);
    SingleColumnValueFilter scvf =
        new SingleColumnValueFilter("cf1".getBytes(), "c1".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("5"));
    masterFilter.addFilter(scvf);
    Scan scan = new Scan();
    scan.setFilter(masterFilter);
    ResultScanner scanner = table.getScanner(scan);
    List<Result> testRes = new ArrayList<Result>();
    Result[] result = scanner.next(1);
View Full Code Here

    p.add(Bytes.toBytes("cf1"), Bytes.toBytes("c1"), Bytes.toBytes("aaa4"));
    table.put(p);
    p = new Put(Bytes.toBytes("row7"));
    p.add(Bytes.toBytes("cf1"), Bytes.toBytes("c1"), Bytes.toBytes("aaa5"));
    table.put(p);
    FilterList masterFilter = new FilterList(Operator.MUST_PASS_ALL);
    SingleColumnValueFilter scvf =
        new SingleColumnValueFilter("cf1".getBytes(), "c1".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("aaa"));
    masterFilter.addFilter(scvf);
    Scan scan = new Scan();
    scan.setFilter(masterFilter);
    ResultScanner scanner = table.getScanner(scan);
    List<Result> testRes = new ArrayList<Result>();
    Result[] result = scanner.next(1);
View Full Code Here

    putsForIdx1WithDiffValues(Bytes.toBytes("row6"), val, table);

    table.flushCommits();
    admin.flush(userTableName);
    admin.flush(userTableName + "_idx");
    FilterList masterFilter = new FilterList(Operator.MUST_PASS_ALL);
    SingleColumnValueFilter scvf =
        new SingleColumnValueFilter("cf1".getBytes(), "c3".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("cat"));
    SingleColumnValueFilter scvf1 =
        new SingleColumnValueFilter("cf1".getBytes(), "c4".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("dog"));
    SingleColumnValueFilter scvf2 =
        new SingleColumnValueFilter("cf1".getBytes(), "c5".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("elef"));
    masterFilter.addFilter(scvf);
    masterFilter.addFilter(scvf1);
    masterFilter.addFilter(scvf2);
    Scan scan = new Scan();
    scan.setFilter(masterFilter);
    ResultScanner scanner = table.getScanner(scan);
    List<Result> testRes = new ArrayList<Result>();
    Result[] result = scanner.next(1);
View Full Code Here

    putsForIdx1WithDiffValues(Bytes.toBytes("row7"), val, table);

    table.flushCommits();
    admin.flush(userTableName);
    admin.flush(userTableName + "_idx");
    FilterList masterFilter = new FilterList(Operator.MUST_PASS_ALL);
    SingleColumnValueFilter scvf =
        new SingleColumnValueFilter("cf1".getBytes(), "c3".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("cat"));
    SingleColumnValueFilter scvf1 =
        new SingleColumnValueFilter("cf1".getBytes(), "c4".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("dog"));
    SingleColumnValueFilter scvf2 =
        new SingleColumnValueFilter("cf1".getBytes(), "c5".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("elef"));
    SingleColumnValueFilter scvf3 =
        new SingleColumnValueFilter("cf1".getBytes(), "c6".getBytes(), CompareOp.GREATER_OR_EQUAL,
            Bytes.toBytes("goat"));
    masterFilter.addFilter(scvf);
    masterFilter.addFilter(scvf1);
    masterFilter.addFilter(scvf2);
    masterFilter.addFilter(scvf3);
    Scan scan = new Scan();
    scan.setFilter(masterFilter);
    ResultScanner scanner = table.getScanner(scan);
    List<Result> testRes = new ArrayList<Result>();
    Result[] result = scanner.next(1);
View Full Code Here

    putsForIdx1WithDiffValues(Bytes.toBytes("row7"), val, table);

    table.flushCommits();
    admin.flush(userTableName);
    admin.flush(userTableName + "_idx");
    FilterList masterFilter = new FilterList(Operator.MUST_PASS_ALL);
    SingleColumnValueFilter scvf =
        new SingleColumnValueFilter("cf1".getBytes(), "c3".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("cat"));
    SingleColumnValueFilter scvf1 =
        new SingleColumnValueFilter("cf1".getBytes(), "c4".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("dog"));
    SingleColumnValueFilter scvf2 =
        new SingleColumnValueFilter("cf1".getBytes(), "c5".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("elef"));
    SingleColumnValueFilter scvf3 =
        new SingleColumnValueFilter("cf1".getBytes(), "c6".getBytes(), CompareOp.GREATER,
            Bytes.toBytes("goat"));

    masterFilter.addFilter(scvf);
    masterFilter.addFilter(scvf1);
    masterFilter.addFilter(scvf2);
    masterFilter.addFilter(scvf3);
    Scan scan = new Scan();
    scan.setFilter(masterFilter);
    ResultScanner scanner = table.getScanner(scan);
    List<Result> testRes = new ArrayList<Result>();
    Result[] result = scanner.next(1);
View Full Code Here

    putsForIdx1WithDiffValues(Bytes.toBytes("row9"), val, table);

    table.flushCommits();
    admin.flush(userTableName);
    admin.flush(userTableName + "_idx");
    FilterList masterFilter = new FilterList(Operator.MUST_PASS_ALL);
    SingleColumnValueFilter scvf =
        new SingleColumnValueFilter("cf1".getBytes(), "c3".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("cat"));
    SingleColumnValueFilter scvf1 =
        new SingleColumnValueFilter("cf1".getBytes(), "c4".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("dog"));
    SingleColumnValueFilter scvf2 =
        new SingleColumnValueFilter("cf1".getBytes(), "c5".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("elef"));
    SingleColumnValueFilter scvf3 =
        new SingleColumnValueFilter("cf1".getBytes(), "c6".getBytes(), CompareOp.LESS,
            Bytes.toBytes("goat"));

    masterFilter.addFilter(scvf);
    masterFilter.addFilter(scvf1);
    masterFilter.addFilter(scvf2);
    masterFilter.addFilter(scvf3);
    Scan scan = new Scan();
    scan.setFilter(masterFilter);
    ResultScanner scanner = table.getScanner(scan);
    List<Result> testRes = new ArrayList<Result>();
    Result[] result = scanner.next(1);
View Full Code Here

    putsForIdx1WithDiffValues(Bytes.toBytes("row9"), val, table);

    table.flushCommits();
    admin.flush(userTableName);
    admin.flush(userTableName + "_idx");
    FilterList masterFilter = new FilterList(Operator.MUST_PASS_ALL);
    SingleColumnValueFilter scvf =
        new SingleColumnValueFilter("cf1".getBytes(), "c3".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("cat"));
    SingleColumnValueFilter scvf1 =
        new SingleColumnValueFilter("cf1".getBytes(), "c4".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("dog"));
    SingleColumnValueFilter scvf2 =
        new SingleColumnValueFilter("cf1".getBytes(), "c5".getBytes(), CompareOp.EQUAL,
            Bytes.toBytes("elef"));
    SingleColumnValueFilter scvf3 =
        new SingleColumnValueFilter("cf1".getBytes(), "c6".getBytes(), CompareOp.LESS_OR_EQUAL,
            Bytes.toBytes("goat"));

    masterFilter.addFilter(scvf);
    masterFilter.addFilter(scvf1);
    masterFilter.addFilter(scvf2);
    masterFilter.addFilter(scvf3);
    Scan scan = new Scan();
    scan.setFilter(masterFilter);
    ResultScanner scanner = table.getScanner(scan);
    List<Result> testRes = new ArrayList<Result>();
    Result[] result = scanner.next(1);
View Full Code Here

    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");
View Full Code Here

TOP

Related Classes of org.apache.hadoop.hbase.filter.FilterList

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.