congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
SingleColumnValueFilter.getFilterIfMissing
Code IndexAdd Tabnine to your IDE (free)

How to use
getFilterIfMissing
method
in
org.apache.hadoop.hbase.filter.SingleColumnValueFilter

Best Java code snippets using org.apache.hadoop.hbase.filter.SingleColumnValueFilter.getFilterIfMissing (Showing top 18 results out of 315)

origin: apache/hbase

 @Override
 public int hashCode() {
  return Objects.hash(Bytes.hashCode(getFamily()), Bytes.hashCode(getQualifier()),
   this.op, getComparator(), getFilterIfMissing(), getLatestVersionOnly());
 }
}
origin: apache/hbase

public static Filter createFilterFromArguments(ArrayList<byte []> filterArguments) {
 SingleColumnValueFilter tempFilter = (SingleColumnValueFilter)
  SingleColumnValueFilter.createFilterFromArguments(filterArguments);
 SingleColumnValueExcludeFilter filter = new SingleColumnValueExcludeFilter (
  tempFilter.getFamily(), tempFilter.getQualifier(),
  tempFilter.getOperator(), tempFilter.getComparator());
 if (filterArguments.size() == 6) {
  filter.setFilterIfMissing(tempFilter.getFilterIfMissing());
  filter.setLatestVersionOnly(tempFilter.getLatestVersionOnly());
 }
 return filter;
}
origin: apache/hbase

/**
 * @return true if and only if the fields of the filter that are serialized
 * are equal to the corresponding fields in other.  Used for testing.
 */
@Override
boolean areSerializedFieldsEqual(Filter o) {
 if (o == this) return true;
 if (!(o instanceof SingleColumnValueFilter)) return false;
 SingleColumnValueFilter other = (SingleColumnValueFilter)o;
 return Bytes.equals(this.getFamily(), other.getFamily())
  && Bytes.equals(this.getQualifier(), other.getQualifier())
  && this.op.equals(other.op)
  && this.getComparator().areSerializedFieldsEqual(other.getComparator())
  && this.getFilterIfMissing() == other.getFilterIfMissing()
  && this.getLatestVersionOnly() == other.getLatestVersionOnly();
}
origin: apache/hbase

this.comparator =
 new ByteArrayComparableModel(scvf.getComparator());
if (scvf.getFilterIfMissing()) {
 this.ifMissing = true;
origin: apache/hbase

@Test
public void testSingleColumnValueFilter() throws IOException {
 String filterString = "SingleColumnValueFilter " +
  "('family', 'qualifier', >=, 'binary:a', true, false)";
 SingleColumnValueFilter singleColumnValueFilter =
  doTestFilter(filterString, SingleColumnValueFilter.class);
 assertEquals("family", new String(singleColumnValueFilter.getFamily(), StandardCharsets.UTF_8));
 assertEquals("qualifier",
   new String(singleColumnValueFilter.getQualifier(), StandardCharsets.UTF_8));
 assertEquals(CompareOperator.GREATER_OR_EQUAL, singleColumnValueFilter.getCompareOperator());
 assertTrue(singleColumnValueFilter.getComparator() instanceof BinaryComparator);
 BinaryComparator binaryComparator = (BinaryComparator) singleColumnValueFilter.getComparator();
 assertEquals("a", new String(binaryComparator.getValue(), StandardCharsets.UTF_8));
 assertTrue(singleColumnValueFilter.getFilterIfMissing());
 assertFalse(singleColumnValueFilter.getLatestVersionOnly());
 filterString = "SingleColumnValueFilter ('family', 'qualifier', >, 'binaryprefix:a')";
 singleColumnValueFilter = doTestFilter(filterString, SingleColumnValueFilter.class);
 assertEquals("family", new String(singleColumnValueFilter.getFamily(), StandardCharsets.UTF_8));
 assertEquals("qualifier",
   new String(singleColumnValueFilter.getQualifier(), StandardCharsets.UTF_8));
 assertEquals(CompareOperator.GREATER, singleColumnValueFilter.getCompareOperator());
 assertTrue(singleColumnValueFilter.getComparator() instanceof BinaryPrefixComparator);
 BinaryPrefixComparator binaryPrefixComparator =
  (BinaryPrefixComparator) singleColumnValueFilter.getComparator();
 assertEquals("a", new String(binaryPrefixComparator.getValue(), StandardCharsets.UTF_8));
 assertFalse(singleColumnValueFilter.getFilterIfMissing());
 assertTrue(singleColumnValueFilter.getLatestVersionOnly());
}
origin: org.apache.hbase/hbase-client

public static Filter createFilterFromArguments(ArrayList<byte []> filterArguments) {
 SingleColumnValueFilter tempFilter = (SingleColumnValueFilter)
  SingleColumnValueFilter.createFilterFromArguments(filterArguments);
 SingleColumnValueExcludeFilter filter = new SingleColumnValueExcludeFilter (
  tempFilter.getFamily(), tempFilter.getQualifier(),
  tempFilter.getOperator(), tempFilter.getComparator());
 if (filterArguments.size() == 6) {
  filter.setFilterIfMissing(tempFilter.getFilterIfMissing());
  filter.setLatestVersionOnly(tempFilter.getLatestVersionOnly());
 }
 return filter;
}
origin: org.apache.hbase/hbase-client

/**
 * @return true if and only if the fields of the filter that are serialized
 * are equal to the corresponding fields in other.  Used for testing.
 */
@Override
boolean areSerializedFieldsEqual(Filter o) {
 if (o == this) return true;
 if (!(o instanceof SingleColumnValueFilter)) return false;
 SingleColumnValueFilter other = (SingleColumnValueFilter)o;
 return Bytes.equals(this.getFamily(), other.getFamily())
  && Bytes.equals(this.getQualifier(), other.getQualifier())
  && this.op.equals(other.op)
  && this.getComparator().areSerializedFieldsEqual(other.getComparator())
  && this.getFilterIfMissing() == other.getFilterIfMissing()
  && this.getLatestVersionOnly() == other.getLatestVersionOnly();
}
origin: harbby/presto-connectors

public static Filter createFilterFromArguments(ArrayList<byte []> filterArguments) {
 SingleColumnValueFilter tempFilter = (SingleColumnValueFilter)
  SingleColumnValueFilter.createFilterFromArguments(filterArguments);
 SingleColumnValueExcludeFilter filter = new SingleColumnValueExcludeFilter (
  tempFilter.getFamily(), tempFilter.getQualifier(),
  tempFilter.getOperator(), tempFilter.getComparator());
 if (filterArguments.size() == 6) {
  filter.setFilterIfMissing(tempFilter.getFilterIfMissing());
  filter.setLatestVersionOnly(tempFilter.getLatestVersionOnly());
 }
 return filter;
}
origin: com.aliyun.hbase/alihbase-client

public static Filter createFilterFromArguments(ArrayList<byte []> filterArguments) {
 SingleColumnValueFilter tempFilter = (SingleColumnValueFilter)
  SingleColumnValueFilter.createFilterFromArguments(filterArguments);
 SingleColumnValueExcludeFilter filter = new SingleColumnValueExcludeFilter (
  tempFilter.getFamily(), tempFilter.getQualifier(),
  tempFilter.getOperator(), tempFilter.getComparator());
 if (filterArguments.size() == 6) {
  filter.setFilterIfMissing(tempFilter.getFilterIfMissing());
  filter.setLatestVersionOnly(tempFilter.getLatestVersionOnly());
 }
 return filter;
}
origin: com.aliyun.hbase/alihbase-client

/**
 * @return true if and only if the fields of the filter that are serialized
 * are equal to the corresponding fields in other.  Used for testing.
 */
@Override
boolean areSerializedFieldsEqual(Filter o) {
 if (o == this) return true;
 if (!(o instanceof SingleColumnValueFilter)) return false;
 SingleColumnValueFilter other = (SingleColumnValueFilter)o;
 return Bytes.equals(this.getFamily(), other.getFamily())
  && Bytes.equals(this.getQualifier(), other.getQualifier())
  && this.op.equals(other.op)
  && this.getComparator().areSerializedFieldsEqual(other.getComparator())
  && this.getFilterIfMissing() == other.getFilterIfMissing()
  && this.getLatestVersionOnly() == other.getLatestVersionOnly();
}
origin: co.cask.hbase/hbase

 public static Filter createFilterFromArguments(ArrayList<byte []> filterArguments) {
  SingleColumnValueFilter tempFilter = (SingleColumnValueFilter)
   SingleColumnValueFilter.createFilterFromArguments(filterArguments);
  SingleColumnValueExcludeFilter filter = new SingleColumnValueExcludeFilter (
   tempFilter.getFamily(), tempFilter.getQualifier(),
   tempFilter.getOperator(), tempFilter.getComparator());

  if (filterArguments.size() == 6) {
   filter.setFilterIfMissing(tempFilter.getFilterIfMissing());
   filter.setLatestVersionOnly(tempFilter.getLatestVersionOnly());
}
  return filter;
 }
}
origin: harbby/presto-connectors

/**
 * @param other
 * @return true if and only if the fields of the filter that are serialized
 * are equal to the corresponding fields in other.  Used for testing.
 */
boolean areSerializedFieldsEqual(Filter o) {
 if (o == this) return true;
 if (!(o instanceof SingleColumnValueFilter)) return false;
 SingleColumnValueFilter other = (SingleColumnValueFilter)o;
 return Bytes.equals(this.getFamily(), other.getFamily())
  && Bytes.equals(this.getQualifier(), other.getQualifier())
  && this.compareOp.equals(other.compareOp)
  && this.getComparator().areSerializedFieldsEqual(other.getComparator())
  && this.getFilterIfMissing() == other.getFilterIfMissing()
  && this.getLatestVersionOnly() == other.getLatestVersionOnly();
}
origin: org.apache.hbase/hbase-rest

this.comparator =
 new ByteArrayComparableModel(scvf.getComparator());
if (scvf.getFilterIfMissing()) {
 this.ifMissing = true;
origin: com.aliyun.hbase/alihbase-rest

this.comparator =
 new ByteArrayComparableModel(scvf.getComparator());
if (scvf.getFilterIfMissing()) {
 this.ifMissing = true;
origin: co.cask.hbase/hbase

this.comparator = 
 new WritableByteArrayComparableModel(scvf.getComparator());
if (scvf.getFilterIfMissing()) {
 this.ifMissing = true;
origin: org.apache.hbase/hbase-server

@Test
public void testSingleColumnValueFilter() throws IOException {
 String filterString = "SingleColumnValueFilter " +
  "('family', 'qualifier', >=, 'binary:a', true, false)";
 SingleColumnValueFilter singleColumnValueFilter =
  doTestFilter(filterString, SingleColumnValueFilter.class);
 assertEquals("family", new String(singleColumnValueFilter.getFamily(), StandardCharsets.UTF_8));
 assertEquals("qualifier",
   new String(singleColumnValueFilter.getQualifier(), StandardCharsets.UTF_8));
 assertEquals(CompareOperator.GREATER_OR_EQUAL, singleColumnValueFilter.getCompareOperator());
 assertTrue(singleColumnValueFilter.getComparator() instanceof BinaryComparator);
 BinaryComparator binaryComparator = (BinaryComparator) singleColumnValueFilter.getComparator();
 assertEquals("a", new String(binaryComparator.getValue(), StandardCharsets.UTF_8));
 assertTrue(singleColumnValueFilter.getFilterIfMissing());
 assertFalse(singleColumnValueFilter.getLatestVersionOnly());
 filterString = "SingleColumnValueFilter ('family', 'qualifier', >, 'binaryprefix:a')";
 singleColumnValueFilter = doTestFilter(filterString, SingleColumnValueFilter.class);
 assertEquals("family", new String(singleColumnValueFilter.getFamily(), StandardCharsets.UTF_8));
 assertEquals("qualifier",
   new String(singleColumnValueFilter.getQualifier(), StandardCharsets.UTF_8));
 assertEquals(CompareOperator.GREATER, singleColumnValueFilter.getCompareOperator());
 assertTrue(singleColumnValueFilter.getComparator() instanceof BinaryPrefixComparator);
 BinaryPrefixComparator binaryPrefixComparator =
  (BinaryPrefixComparator) singleColumnValueFilter.getComparator();
 assertEquals("a", new String(binaryPrefixComparator.getValue(), StandardCharsets.UTF_8));
 assertFalse(singleColumnValueFilter.getFilterIfMissing());
 assertTrue(singleColumnValueFilter.getLatestVersionOnly());
}
origin: com.google.cloud.bigtable/bigtable-hbase

Filter toFilter(FilterAdapterContext context, SingleColumnValueFilter filter)
  throws IOException {
 // filter to check if the column exists
 ChainFilter columnSpecFilter = getColumnSpecFilter(
   filter.getFamily(),
   filter.getQualifier(),
   filter.getLatestVersionOnly());
 // filter to return the row if the condition is met
 if (filter.getFilterIfMissing()) {
  return FILTERS.condition(addValue(context, filter, columnSpecFilter))
       .then(FILTERS.pass());
 } else {
  return FILTERS.interleave()
    .filter(FILTERS.condition(addValue(context, filter, columnSpecFilter.clone()))
         .then(FILTERS.pass()))
    .filter(FILTERS.condition(columnSpecFilter)
         .otherwise(FILTERS.pass()));
 }
}
origin: GoogleCloudPlatform/cloud-bigtable-client

Filter toFilter(FilterAdapterContext context, SingleColumnValueFilter filter)
  throws IOException {
 // filter to check if the column exists
 ChainFilter columnSpecFilter = getColumnSpecFilter(
   filter.getFamily(),
   filter.getQualifier(),
   filter.getLatestVersionOnly());
 // filter to return the row if the condition is met
 if (filter.getFilterIfMissing()) {
  return FILTERS.condition(addValue(context, filter, columnSpecFilter))
       .then(FILTERS.pass());
 } else {
  return FILTERS.interleave()
    .filter(FILTERS.condition(addValue(context, filter, columnSpecFilter.clone()))
         .then(FILTERS.pass()))
    .filter(FILTERS.condition(columnSpecFilter)
         .otherwise(FILTERS.pass()));
 }
}
org.apache.hadoop.hbase.filterSingleColumnValueFiltergetFilterIfMissing

Javadoc

Get whether entire row should be filtered if column is not found.

Popular methods of SingleColumnValueFilter

  • <init>
    Constructor for binary compare of the value of a single column. If the column is found and the condi
  • setFilterIfMissing
    Set whether entire row should be filtered if column is not found. If true, the entire row will be sk
  • setLatestVersionOnly
    Set whether only the latest version of the column value should be compared. If true, the row will be
  • getFamily
  • getQualifier
  • getComparator
  • getLatestVersionOnly
    Get whether only the latest version of the column value should be compared. If true, the row will be
  • getOperator
  • areSerializedFieldsEqual
  • createFilterFromArguments
  • filterColumnValue
  • convert
  • filterColumnValue,
  • convert,
  • filterCell,
  • filterAllRemaining,
  • filterRow,
  • getCompareOperator,
  • hashCode,
  • parseFrom,
  • reset

Popular in Java

  • Parsing JSON documents to java classes using gson
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • compareTo (BigDecimal)
  • startActivity (Activity)
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • ConcurrentHashMap (java.util.concurrent)
    A plug-in replacement for JDK1.5 java.util.concurrent.ConcurrentHashMap. This version is based on or
  • Pattern (java.util.regex)
    Patterns are compiled regular expressions. In many cases, convenience methods such as String#matches
  • Top 17 Plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now