package edu.berkeley.cs.succinct;
public interface SuccinctTable extends SuccinctIndexedFile {
/**
* Perform multiple searches with different query types and return the intersection of the results.
*
* @param queryTypes The QueryType corresponding to each query
* @param queries The actual query parameters associated with each query
* @return The record ids matching the multi-search queries.
*/
Integer[] recordMultiSearchIds(QueryType[] queryTypes, byte[][][] queries);
/**
* Defines the types of search queries that SuccinctIndexedBuffer can handle in a recordMultiSearchIds.
*/
enum QueryType {
Search,
RangeSearch
}
}