| Name | Description | Type | Package | Framework |
| ColumnBuilder | Component that builds Columns. | Interface | org.apache.metamodel.schema.builder | Apache MetaModel |
| ColumnNameAsKeysRowConverter | Class | org.apache.metamodel.schema.builder | Apache MetaModel | |
| DocumentSourceProvider | Interface | org.apache.metamodel.schema.builder | Apache MetaModel | |
| InferentialColumnBuilder | Class | org.apache.metamodel.schema.builder | Apache MetaModel | |
| InferentialSchemaBuilder | Class | org.apache.metamodel.schema.builder | Apache MetaModel | |
| InferentialTableBuilder | Class | org.apache.metamodel.schema.builder | Apache MetaModel | |
| LazyDocumentSource | A DocumentSource that is lazy loaded. | Class | org.apache.metamodel.schema.builder | Apache MetaModel |
| MultiTableInferentialSchemaBuilder | InferentialSchemaBuilder that produces multiple tables based on a discriminator column - a column that contains the table name. | Class | org.apache.metamodel.schema.builder | Apache MetaModel |
| SchemaBuilder | Component that builds Schema objects. | Interface | org.apache.metamodel.schema.builder | Apache MetaModel |
| SimpleTableDefSchemaBuilder | A SchemaBuilder that builds a schema according to instructions in the form of SimpleTableDef objects. | Class | org.apache.metamodel.schema.builder | Apache MetaModel |
| SingleMapColumnSchemaBuilder | A very simple SchemaBuilder that builds a schema consisting of 1 table with 1 column, of type Map. | Class | org.apache.metamodel.schema.builder | Apache MetaModel |
| SingleTableInferentialSchemaBuilder | InferentialSchemaBuilder that produces a single table. | Class | org.apache.metamodel.schema.builder | Apache MetaModel |
| TableBuilder | Component that builds Table objects. | Interface | org.apache.metamodel.schema.builder | Apache MetaModel |