class RDBStore implements DBStore {

  @Override
  public Table<byte[], byte[]> getTable(String name) throws IOException {
    ColumnFamilyHandle handle = handleTable.get(name);
    if (handle == null) {
      throw new IOException("No such table in this DB. TableName : " + name);
    }
    return new RDBTable(this.db, handle, this.writeOptions, rdbMetrics);
  }

  @VisibleForTesting public  RDBStore(File dbFile, DBOptions options,
                  Set<TableConfig> families);
  public  RDBStore(File dbFile, DBOptions options,
      WriteOptions writeOptions, Set<TableConfig> families,
                  CodecRegistry registry);

}