Package com.alibaba.wasp

Examples of com.alibaba.wasp.EntityGroupInfo.containsRange()


    FTable table = new FTable();
    table.setTableName("testtable");
    EntityGroupInfo egi = new EntityGroupInfo(Bytes.toBytes(table
        .getTableName()), Bytes.toBytes("a"), Bytes.toBytes("g"));
    // Single row range at start of entityGroup
    assertTrue(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("a")));
    // Fully contained range
    assertTrue(egi.containsRange(Bytes.toBytes("b"), Bytes.toBytes("c")));
    // Range overlapping start of entityGroup
    assertTrue(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("c")));
    // Fully contained single-row range
View Full Code Here


    EntityGroupInfo egi = new EntityGroupInfo(Bytes.toBytes(table
        .getTableName()), Bytes.toBytes("a"), Bytes.toBytes("g"));
    // Single row range at start of entityGroup
    assertTrue(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("a")));
    // Fully contained range
    assertTrue(egi.containsRange(Bytes.toBytes("b"), Bytes.toBytes("c")));
    // Range overlapping start of entityGroup
    assertTrue(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("c")));
    // Fully contained single-row range
    assertTrue(egi.containsRange(Bytes.toBytes("c"), Bytes.toBytes("c")));
    // Range that overlaps end key and hence doesn't fit
View Full Code Here

    // Single row range at start of entityGroup
    assertTrue(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("a")));
    // Fully contained range
    assertTrue(egi.containsRange(Bytes.toBytes("b"), Bytes.toBytes("c")));
    // Range overlapping start of entityGroup
    assertTrue(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("c")));
    // Fully contained single-row range
    assertTrue(egi.containsRange(Bytes.toBytes("c"), Bytes.toBytes("c")));
    // Range that overlaps end key and hence doesn't fit
    assertFalse(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("g")));
    // Single row range on end key
View Full Code Here

    // Fully contained range
    assertTrue(egi.containsRange(Bytes.toBytes("b"), Bytes.toBytes("c")));
    // Range overlapping start of entityGroup
    assertTrue(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("c")));
    // Fully contained single-row range
    assertTrue(egi.containsRange(Bytes.toBytes("c"), Bytes.toBytes("c")));
    // Range that overlaps end key and hence doesn't fit
    assertFalse(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("g")));
    // Single row range on end key
    assertFalse(egi.containsRange(Bytes.toBytes("g"), Bytes.toBytes("g")));
    // Single row range entirely outside
View Full Code Here

    // Range overlapping start of entityGroup
    assertTrue(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("c")));
    // Fully contained single-row range
    assertTrue(egi.containsRange(Bytes.toBytes("c"), Bytes.toBytes("c")));
    // Range that overlaps end key and hence doesn't fit
    assertFalse(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("g")));
    // Single row range on end key
    assertFalse(egi.containsRange(Bytes.toBytes("g"), Bytes.toBytes("g")));
    // Single row range entirely outside
    assertFalse(egi.containsRange(Bytes.toBytes("z"), Bytes.toBytes("z")));
View Full Code Here

    // Fully contained single-row range
    assertTrue(egi.containsRange(Bytes.toBytes("c"), Bytes.toBytes("c")));
    // Range that overlaps end key and hence doesn't fit
    assertFalse(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("g")));
    // Single row range on end key
    assertFalse(egi.containsRange(Bytes.toBytes("g"), Bytes.toBytes("g")));
    // Single row range entirely outside
    assertFalse(egi.containsRange(Bytes.toBytes("z"), Bytes.toBytes("z")));

    // Degenerate range
    try {
View Full Code Here

    // Range that overlaps end key and hence doesn't fit
    assertFalse(egi.containsRange(Bytes.toBytes("a"), Bytes.toBytes("g")));
    // Single row range on end key
    assertFalse(egi.containsRange(Bytes.toBytes("g"), Bytes.toBytes("g")));
    // Single row range entirely outside
    assertFalse(egi.containsRange(Bytes.toBytes("z"), Bytes.toBytes("z")));

    // Degenerate range
    try {
      egi.containsRange(Bytes.toBytes("z"), Bytes.toBytes("a"));
      fail("Invalid range did not throw IAE");
View Full Code Here

    // Single row range entirely outside
    assertFalse(egi.containsRange(Bytes.toBytes("z"), Bytes.toBytes("z")));

    // Degenerate range
    try {
      egi.containsRange(Bytes.toBytes("z"), Bytes.toBytes("a"));
      fail("Invalid range did not throw IAE");
    } catch (IllegalArgumentException iae) {
    }
  }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.