Package org.apache.hadoop.hbase.filter
Class TestMultiRowRangeFilter
java.lang.Object
org.apache.hadoop.hbase.filter.TestMultiRowRangeFilter
@Tag("org.apache.hadoop.hbase.testclassification.LargeTests")
public class TestMultiRowRangeFilter
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidassertRangesEqual(List<org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange> expected, List<org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange> actual) private voidgenerateRows(int numberOfRows, org.apache.hadoop.hbase.client.Table ht, byte[] family, byte[] qf, byte[] value) private List<org.apache.hadoop.hbase.Cell>getResults(org.apache.hadoop.hbase.client.Table ht, org.apache.hadoop.hbase.client.Scan scan) private intgetResultsSize(org.apache.hadoop.hbase.client.Table ht, org.apache.hadoop.hbase.client.Scan scan) private List<org.apache.hadoop.hbase.Cell>getScanResult(byte[] startRow, byte[] stopRow, org.apache.hadoop.hbase.client.Table ht) static voidstatic voidvoidvoidvoidvoidvoidvoidvoidvoidvoidtestMultiRowRangeFilterWithEmptyStartRow(org.junit.jupiter.api.TestInfo testInfo) voidtestMultiRowRangeFilterWithEmptyStopRow(org.junit.jupiter.api.TestInfo testInfo) voidtestMultiRowRangeFilterWithExclusive(org.junit.jupiter.api.TestInfo testInfo) voidtestMultiRowRangeFilterWithInclusive(org.junit.jupiter.api.TestInfo testInfo) voidtestMultiRowRangeFilterWithoutRangeOverlap(org.junit.jupiter.api.TestInfo testInfo) voidtestMultiRowRangeFilterWithRangeOverlap(org.junit.jupiter.api.TestInfo testInfo) voidtestMultiRowRangeWithFilterListAndOperator(org.junit.jupiter.api.TestInfo testInfo) voidtestMultiRowRangeWithFilterListOrOperator(org.junit.jupiter.api.TestInfo testInfo) voidvoidvoidtestOneRowRange(org.junit.jupiter.api.TestInfo testInfo) voidvoidvoidtestReverseMultiRowRangeFilterIncludingMaxRow(org.junit.jupiter.api.TestInfo testInfo) voidtestReverseMultiRowRangeFilterIncludingMinAndMaxRow(org.junit.jupiter.api.TestInfo testInfo) voidtestReverseMultiRowRangeFilterIncludingMinRow(org.junit.jupiter.api.TestInfo testInfo) voidtestReverseMultiRowRangeFilterWithinTable(org.junit.jupiter.api.TestInfo testInfo) voidvoidvoidvoid
-
Field Details
-
TEST_UTIL
-
LOG
-
family
-
qf
-
value
-
tableName
-
numRows
-
-
Constructor Details
-
TestMultiRowRangeFilter
public TestMultiRowRangeFilter()
-
-
Method Details
-
setUpBeforeClass
- Throws:
Exception
-
tearDownAfterClass
- Throws:
Exception
-
testRowKeyPrefixWithEmptyPrefix
- Throws:
IOException
-
testRowKeyPrefixWithLastIncrementablePrefix
- Throws:
IOException
-
testRowKeyPrefixWithoutLastIncrementablePrefix
- Throws:
IOException
-
testRowKeyPrefixWithMergablePrefix
- Throws:
IOException
-
testRanges
- Throws:
IOException
-
testOutOfOrderScannerNextException
- Throws:
Exception
-
testMergeAndSortWithEmptyStartRow
- Throws:
IOException
-
testMergeAndSortWithEmptyStopRow
- Throws:
IOException
-
testMergeAndSortWithEmptyStartRowAndStopRow
- Throws:
IOException
-
testMultiRowRangeWithoutRange
- Throws:
IOException
-
testMultiRowRangeWithInvalidRange
- Throws:
IOException
-
testMergeAndSortWithoutOverlap
- Throws:
IOException
-
testMergeAndSortWithOverlap
- Throws:
IOException
-
testMergeAndSortWithStartRowInclusive
- Throws:
IOException
-
testMergeAndSortWithRowExclusive
- Throws:
IOException
-
testMergeAndSortWithRowInclusive
- Throws:
IOException
-
assertRangesEqual
public void assertRangesEqual(List<org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange> expected, List<org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange> actual) -
testMultiRowRangeFilterWithRangeOverlap
@Test public void testMultiRowRangeFilterWithRangeOverlap(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
testMultiRowRangeFilterWithoutRangeOverlap
@Test public void testMultiRowRangeFilterWithoutRangeOverlap(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
testMultiRowRangeFilterWithEmptyStartRow
@Test public void testMultiRowRangeFilterWithEmptyStartRow(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
testMultiRowRangeFilterWithEmptyStopRow
@Test public void testMultiRowRangeFilterWithEmptyStopRow(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
testMultiRowRangeFilterWithInclusive
@Test public void testMultiRowRangeFilterWithInclusive(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
testMultiRowRangeFilterWithExclusive
@Test public void testMultiRowRangeFilterWithExclusive(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
testMultiRowRangeWithFilterListAndOperator
@Test public void testMultiRowRangeWithFilterListAndOperator(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
testMultiRowRangeWithFilterListOrOperator
@Test public void testMultiRowRangeWithFilterListOrOperator(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
testOneRowRange
- Throws:
IOException
-
testReverseMultiRowRangeFilterWithinTable
@Test public void testReverseMultiRowRangeFilterWithinTable(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
testReverseMultiRowRangeFilterIncludingMaxRow
@Test public void testReverseMultiRowRangeFilterIncludingMaxRow(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
testReverseMultiRowRangeFilterIncludingMinRow
@Test public void testReverseMultiRowRangeFilterIncludingMinRow(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
testReverseMultiRowRangeFilterIncludingMinAndMaxRow
@Test public void testReverseMultiRowRangeFilterIncludingMinAndMaxRow(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
generateRows
private void generateRows(int numberOfRows, org.apache.hadoop.hbase.client.Table ht, byte[] family, byte[] qf, byte[] value) throws IOException - Throws:
IOException
-
getScanResult
private List<org.apache.hadoop.hbase.Cell> getScanResult(byte[] startRow, byte[] stopRow, org.apache.hadoop.hbase.client.Table ht) throws IOException - Throws:
IOException
-
getResults
private List<org.apache.hadoop.hbase.Cell> getResults(org.apache.hadoop.hbase.client.Table ht, org.apache.hadoop.hbase.client.Scan scan) throws IOException - Throws:
IOException
-
getResultsSize
private int getResultsSize(org.apache.hadoop.hbase.client.Table ht, org.apache.hadoop.hbase.client.Scan scan) throws IOException - Throws:
IOException
-