in hbase-coprocessor/src/main/java/org/apache/omid/transaction/TransactionVisibilityFilterBase.java [129:146]
private ReturnCode runUserFilter(Cell v, ReturnCode snapshotReturn)
throws IOException {
assert(snapshotReturn == ReturnCode.INCLUDE_AND_NEXT_COL || snapshotReturn == ReturnCode.INCLUDE);
if (userFilter == null) {
return snapshotReturn;
}
ReturnCode userRes = userFilter.filterCell(v);
switch (userRes) {
case INCLUDE:
return snapshotReturn;
case SKIP:
return (snapshotReturn == ReturnCode.INCLUDE) ? ReturnCode.SKIP: ReturnCode.NEXT_COL;
default:
return userRes;
}
}