| Name | Description | Type | Package | Framework |
| AbstractColumn | Abstract Column implementation. | Class | org.apache.metamodel.schema | Apache MetaModel |
| AbstractRelationship | Class | org.apache.metamodel.schema | Apache MetaModel | |
| AbstractSchema | Abstract implementation of the Schema interface. | Class | org.apache.metamodel.schema | Apache MetaModel |
| AbstractTable | Abstract Table implementation. | Class | org.apache.metamodel.schema | Apache MetaModel |
| Column | Represents a column and it's metadata description. | Interface | org.apache.metamodel.schema | Apache MetaModel |
| ColumnBuilder | Component that builds Columns. | Interface | org.apache.metamodel.schema.builder | Apache MetaModel |
| ColumnNameAsKeysRowConverter | Class | org.apache.metamodel.schema.builder | Apache MetaModel | |
| ColumnType | Represents the data-type of columns. | Interface | org.apache.metamodel.schema | Apache MetaModel |
| ColumnTypeImpl | Default implementation of ColumnTypeSee Also:Serialized Form | Class | org.apache.metamodel.schema | Apache MetaModel |
| CompositeSchema | A composite schema, comprising tables from several DataContexts. | Class | org.apache.metamodel.schema | Apache MetaModel |
| DocumentSourceProvider | Interface | org.apache.metamodel.schema.builder | Apache MetaModel | |
| ImmutableColumn | Immutable implementation of the Column interface. | Class | org.apache.metamodel.schema | Apache MetaModel |
| ImmutableRelationship | Class | org.apache.metamodel.schema | Apache MetaModel | |
| ImmutableSchema | An immutable implementation of the Schema interface. | Class | org.apache.metamodel.schema | 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 | |
| JdbcTypes | This is a copy of the content (comments removed) of Java 6. | Class | org.apache.metamodel.schema | 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 |
| MutableColumn | Represents a column and it's metadata description. | Class | org.apache.metamodel.schema | Apache MetaModel |
| MutableRelationship | Immutable implementation of the Relationship interface. | Class | org.apache.metamodel.schema | Apache MetaModel |
| MutableSchema | Represents a schema and it's metadata. | Class | org.apache.metamodel.schema | Apache MetaModel |
| MutableTable | Represents the metadata about a table. | Class | org.apache.metamodel.schema | Apache MetaModel |
| NamedStructure | Super-interface for named structural types in a DataContext. | Interface | org.apache.metamodel.schema | Apache MetaModel |
| Relationship | Represents a relationship between two tables where one set of columns is the primary key, and another set is the foreign key. | Interface | org.apache.metamodel.schema | Apache MetaModel |
| Schema | Represents a schema and it's metadata description. | Interface | org.apache.metamodel.schema | 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 |
| SuperColumnType | enum SuperColumnTypeRepresents an abstract, generalized type of column | Class | org.apache.metamodel.schema | Apache MetaModel |
| Table | Represents a table and it's metadata description. | Interface | org.apache.metamodel.schema | Apache MetaModel |
| TableBuilder | Component that builds Table objects. | Interface | org.apache.metamodel.schema.builder | Apache MetaModel |
| TableType | Represents the various types of tablesEnum Constant Summary | Class | org.apache.metamodel.schema | Apache MetaModel |