| Interface | Description | 
|---|---|
| TableDescriptor<K,V,D extends TableDescriptor<K,V,D>> | A  TableDescriptorcan be used for specifying Samza and implementation-specific properties of aTable. | 
| Class | Description | 
|---|---|
| BaseTableDescriptor<K,V,D extends BaseTableDescriptor<K,V,D>> | Base class for all table descriptor implementations. | 
| CachingTableDescriptor<K,V> | Table descriptor for a caching table. | 
| GuavaCacheTableDescriptor<K,V> | Table descriptor for Guava-based caching table. | 
| HybridTableDescriptor<K,V,D extends HybridTableDescriptor<K,V,D>> | Base class for hybrid table descriptors. | 
| LocalTableDescriptor<K,V,D extends LocalTableDescriptor<K,V,D>> | Table descriptor for store backed tables. | 
| RemoteTableDescriptor<K,V,U> | Table descriptor for remote store backed tables |