static boolean compare(final CompareOp op, int compareResult) { switch (op) { case LESS: return compareResult <= 0; case LESS_OR_EQUAL: return compareResult < 0; case EQUAL: return compareResult != 0; case NOT_EQUAL: return compareResult == 0; case GREATER_OR_EQUAL: return compareResult > 0; case GREATER: return compareResult >= 0; default: throw new RuntimeException("Unknown Compare op " + op.name()); } }
/** * Constructor. * @param compareOp the compare op for row matching * @param comparator the comparator for row matching * @deprecated Since 2.0.0. Will be removed in 3.0.0. Use other constructor. */ @Deprecated public CompareFilter(final CompareOp compareOp, final ByteArrayComparable comparator) { this(CompareOperator.valueOf(compareOp.name()), comparator); }
@Override @Deprecated public boolean checkAndDelete(final byte[] row, final byte[] family, final byte[] qualifier, final CompareOp compareOp, final byte[] value, final Delete delete) throws IOException { return doCheckAndDelete(row, family, qualifier, compareOp.name(), value, null, delete); }
static boolean compare(final CompareOp op, int compareResult) { switch (op) { case LESS: return compareResult <= 0; case LESS_OR_EQUAL: return compareResult < 0; case EQUAL: return compareResult != 0; case NOT_EQUAL: return compareResult == 0; case GREATER_OR_EQUAL: return compareResult > 0; case GREATER: return compareResult >= 0; default: throw new RuntimeException("Unknown Compare op " + op.name()); } }
public static boolean compare(CompareOp op, int compareResult) { switch (op) { case LESS: return compareResult < 0; case LESS_OR_EQUAL: return compareResult <= 0; case EQUAL: return compareResult == 0; case NOT_EQUAL: return compareResult != 0; case GREATER_OR_EQUAL: return compareResult >= 0; case GREATER: return compareResult > 0; default: throw new RuntimeException("Unknown Compare op " + op.name()); } }
/** * Constructor for protobuf deserialization only. * @param family * @param qualifier * @param compareOp * @param comparator * @param filterIfMissing * @param latestVersionOnly * @deprecated Since 2.0.0. Will be removed in 3.0.0. Use * {@link #SingleColumnValueFilter(byte[], byte[], CompareOperator, ByteArrayComparable, * boolean, boolean)} instead. */ @Deprecated protected SingleColumnValueFilter(final byte[] family, final byte[] qualifier, final CompareOp compareOp, org.apache.hadoop.hbase.filter.ByteArrayComparable comparator, final boolean filterIfMissing, final boolean latestVersionOnly) { this(family, qualifier, CompareOperator.valueOf(compareOp.name()), comparator, filterIfMissing, latestVersionOnly); }
public static boolean compare(CompareOp op, int compareResult) { switch (op) { case LESS: return compareResult < 0; case LESS_OR_EQUAL: return compareResult <= 0; case EQUAL: return compareResult == 0; case NOT_EQUAL: return compareResult != 0; case GREATER_OR_EQUAL: return compareResult >= 0; case GREATER: return compareResult > 0; default: throw new RuntimeException("Unknown Compare op " + op.name()); } }
public static boolean isInclusive(CompareOp op) { switch (op) { case LESS: case GREATER: return false; case EQUAL: case NOT_EQUAL: case LESS_OR_EQUAL: case GREATER_OR_EQUAL: return true; default: throw new RuntimeException("Unknown Compare op " + op.name()); } } public static boolean compare(CompareOp op, int compareResult) {
public static boolean isInclusive(CompareOp op) { switch (op) { case LESS: case GREATER: return false; case EQUAL: case NOT_EQUAL: case LESS_OR_EQUAL: case GREATER_OR_EQUAL: return true; default: throw new RuntimeException("Unknown Compare op " + op.name()); } } public static boolean compare(CompareOp op, int compareResult) {
/** * Constructor. * @param compareOp the compare op for row matching * @param comparator the comparator for row matching * @deprecated Since 2.0.0. Will be removed in 3.0.0. Use other constructor. */ @Deprecated public CompareFilter(final CompareOp compareOp, final ByteArrayComparable comparator) { this(CompareOperator.valueOf(compareOp.name()), comparator); }
@Override @Deprecated public boolean checkAndPut(final byte [] row, final byte [] family, final byte [] qualifier, final CompareOp compareOp, final byte [] value, final Put put) throws IOException { return doCheckAndPut(row, family, qualifier, compareOp.name(), value, null, put); }
@Override @Deprecated public boolean checkAndMutate(final byte [] row, final byte [] family, final byte [] qualifier, final CompareOp compareOp, final byte [] value, final RowMutations rm) throws IOException { return doCheckAndMutate(row, family, qualifier, compareOp.name(), value, null, rm); }
@Override @Deprecated public boolean checkAndDelete(final byte[] row, final byte[] family, final byte[] qualifier, final CompareOp compareOp, final byte[] value, final Delete delete) throws IOException { return doCheckAndDelete(row, family, qualifier, compareOp.name(), value, null, delete); }
/** * Constructor for binary compare of the value of a single column. If the * column is found and the condition passes, all columns of the row will be * emitted. If the condition fails, the row will not be emitted. * <p> * Use the filterIfColumnMissing flag to set whether the rest of the columns * in a row will be emitted if the specified column to check is not found in * the row. * * @param family name of column family * @param qualifier name of column qualifier * @param compareOp operator * @param value value to compare column values against * @deprecated Since 2.0.0. Will be removed in 3.0.0. Use * {@link #SingleColumnValueFilter(byte[], byte[], CompareOperator, byte[])} instead. */ @Deprecated public SingleColumnValueFilter(final byte [] family, final byte [] qualifier, final CompareOp compareOp, final byte[] value) { this(family, qualifier, CompareOperator.valueOf(compareOp.name()), new org.apache.hadoop.hbase.filter.BinaryComparator(value)); }
/** * Constructor for binary compare of the value of a single column. If the * column is found and the condition passes, all columns of the row will be * emitted. If the condition fails, the row will not be emitted. * <p> * Use the filterIfColumnMissing flag to set whether the rest of the columns * in a row will be emitted if the specified column to check is not found in * the row. * * @param family name of column family * @param qualifier name of column qualifier * @param compareOp operator * @param comparator Comparator to use. * @deprecated Since 2.0.0. Will be removed in 3.0.0. Use * {@link #SingleColumnValueFilter(byte[], byte[], CompareOperator, ByteArrayComparable)} instead. */ @Deprecated public SingleColumnValueFilter(final byte [] family, final byte [] qualifier, final CompareOp compareOp, final org.apache.hadoop.hbase.filter.ByteArrayComparable comparator) { this(family, qualifier, CompareOperator.valueOf(compareOp.name()), comparator); }
/** * Build a dependent column filter with value checking * dependent column varies will be compared using the supplied * compareOp and comparator, for usage of which * refer to {@link CompareFilter} * * @param family dependent column family * @param qualifier dependent column qualifier * @param dropDependentColumn whether the column should be discarded after * @param valueCompareOp comparison op * @param valueComparator comparator * @deprecated Since 2.0.0. Will be removed in 3.0.0. Use * {@link #DependentColumnFilter(byte[], byte[], boolean, CompareOperator, ByteArrayComparable)} * instead. */ @Deprecated public DependentColumnFilter(final byte [] family, final byte[] qualifier, final boolean dropDependentColumn, final CompareOp valueCompareOp, final ByteArrayComparable valueComparator) { this(family, qualifier, dropDependentColumn, CompareOperator.valueOf(valueCompareOp.name()), valueComparator); }
/** * Constructor for protobuf deserialization only. * @param family * @param qualifier * @param compareOp * @param comparator * @param filterIfMissing * @param latestVersionOnly * @deprecated Since 2.0.0. Will be removed in 3.0.0. Use * {@link #SingleColumnValueExcludeFilter(byte[], byte[], CompareOperator, ByteArrayComparable, boolean, boolean)} */ @Deprecated protected SingleColumnValueExcludeFilter(final byte[] family, final byte[] qualifier, final CompareOp compareOp, ByteArrayComparable comparator, final boolean filterIfMissing, final boolean latestVersionOnly) { this(family, qualifier, CompareOperator.valueOf(compareOp.name()), comparator, filterIfMissing, latestVersionOnly); }
/** * Constructor for protobuf deserialization only. * @param family * @param qualifier * @param compareOp * @param comparator * @param filterIfMissing * @param latestVersionOnly * @deprecated Since 2.0.0. Will be removed in 3.0.0. Use * {@link #SingleColumnValueFilter(byte[], byte[], CompareOperator, ByteArrayComparable, * boolean, boolean)} instead. */ @Deprecated protected SingleColumnValueFilter(final byte[] family, final byte[] qualifier, final CompareOp compareOp, org.apache.hadoop.hbase.filter.ByteArrayComparable comparator, final boolean filterIfMissing, final boolean latestVersionOnly) { this(family, qualifier, CompareOperator.valueOf(compareOp.name()), comparator, filterIfMissing, latestVersionOnly); }
@Override @Deprecated public boolean checkAndPut(final byte [] row, final byte [] family, final byte [] qualifier, final CompareOp compareOp, final byte [] value, final Put put) throws IOException { return doCheckAndPut(row, family, qualifier, compareOp.name(), value, null, put); }
@Override @Deprecated public boolean checkAndMutate(final byte [] row, final byte [] family, final byte [] qualifier, final CompareOp compareOp, final byte [] value, final RowMutations rm) throws IOException { return doCheckAndMutate(row, family, qualifier, compareOp.name(), value, null, rm); }