@@ -206,45 +206,6 @@ public void testPrefixScanning() throws IOException {
206
206
verifyScanResult (table , scan , expected0 , "Scan after prefix reset failed" );
207
207
}
208
208
209
- @ Test
210
- public void testRowPrefixFilterAndStartRow () throws IOException {
211
- final TableName tableName = TableName .valueOf (name .getMethodName ());
212
- createTable (tableName ,"F" );
213
- Table table = openTable (tableName );
214
-
215
- final byte [][] rowkeys = {Bytes .toBytes ("111" ), Bytes .toBytes ("112" )};
216
- final byte [] prefixFilter = Bytes .toBytes ("11" );
217
- for (byte [] rowkey : rowkeys ) {
218
- Put p = new Put (rowkey );
219
- p .addColumn (Bytes .toBytes ("F" ), Bytes .toBytes ("f" ), Bytes .toBytes ("test value" ));
220
- table .put (p );
221
- }
222
-
223
- List <byte []> expected0 = new ArrayList <>();
224
- expected0 .add (rowkeys [0 ]);
225
- expected0 .add (rowkeys [1 ]);
226
-
227
- List <byte []> expected1 = new ArrayList <>();
228
- expected1 .add (rowkeys [1 ]);
229
-
230
- // ========
231
- // First scan
232
- // Set startRow before setRowPrefixFilter
233
- Scan scan = new Scan ();
234
- scan .withStartRow (rowkeys [1 ]);
235
- scan .setRowPrefixFilter (prefixFilter );
236
- verifyScanResult (table , scan , expected0 , "Set startRow before setRowPrefixFilter unexpected" );
237
-
238
- // ========
239
- // Second scan
240
- // Set startRow after setRowPrefixFilter
241
- // The result is different from first scan
242
- scan = new Scan ();
243
- scan .setRowPrefixFilter (prefixFilter );
244
- scan .withStartRow (rowkeys [1 ]);
245
- verifyScanResult (table , scan , expected1 , "Set startRow after setRowPrefixFilter unexpected" );
246
- }
247
-
248
209
private void verifyScanResult (Table table , Scan scan , List <byte []> expectedKeys , String message ) {
249
210
List <byte []> actualKeys = new ArrayList <>();
250
211
try {
0 commit comments