package ch.unibe.scg.cells;
import com.google.inject.Module;
/**
* A module that holds all that the table-specific parameters needed to obtain tables.
* HBase tables, for example, need their table name, and column family set. An HBaseTableModule
* will set table name and column family.
* InMemoryTables need nothing at all, so for them, an empty TableModule will do fine.
* Since in memory tables need nothing, an HBaseTableModule can be used for both
* in memory tables, and HBase tables.
* <p>
* Other backends might need additional parameters. You can set all of them in one module.
*/
public interface TableModule extends Module {}