1 // Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. 2 package org.rocksdb; 3 4 /** 5 * Base class for Table Filters. 6 */ 7 public abstract class AbstractTableFilter 8 extends RocksCallbackObject implements TableFilter { 9 AbstractTableFilter()10 protected AbstractTableFilter() { 11 super(); 12 } 13 14 @Override initializeNative(final long... nativeParameterHandles)15 protected long initializeNative(final long... nativeParameterHandles) { 16 return createNewTableFilter(); 17 } 18 createNewTableFilter()19 private native long createNewTableFilter(); 20 } 21