| Interface | Description | 
|---|---|
| TableProvider | A  TableProviderhandles the metadata CRUD of a specified kind of tables. | 
| UdfUdafProvider | Provider for UDF and UDAF. | 
| Class | Description | 
|---|---|
| FullNameTableProvider | Base class for table providers that look up table metadata using full table names, instead of
 querying it by parts of the name separately. | 
| InMemoryMetaTableProvider | A  InMemoryMetaTableProvideris an abstractTableProviderfor in-memory types. | 
| ReadOnlyTableProvider | A  ReadOnlyTableProviderprovides in-memory read only set ofBeamSqlTable
 BeamSqlTables. | 
| Exception | Description | 
|---|---|
| InvalidTableException | Exception thrown when the request for a table is invalid, such as invalid metadata. |