| void | MappingInfo. assertNoForeignKey(MetaDataContext context,
                  boolean die) | Assert that the user did not try to place a foreign key on this mapping
 or placed an implicit foreign key. | 
| void | MappingInfo. assertNoIndex(MetaDataContext context,
             boolean die) | Assert that the user did not try to place an index on this mapping. | 
| void | MappingInfo. assertNoJoin(MetaDataContext context,
            boolean die) | Assert that the user did not try to join. | 
| void | MappingInfo. assertNoSchemaComponents(MetaDataContext context,
                        boolean die) | Assert that the user did not supply any columns, index, unique
 constraint, or foreign key for this mapping. | 
| void | MappingInfo. assertNoUnique(MetaDataContext context,
              boolean die) | Assert that the user did not try to place a unique constraint on this
 mapping. | 
| void | MappingInfo. assertStrategy(MetaDataContext context,
              java.lang.Object contextStrat,
              java.lang.Object expected,
              boolean die) | Assert that this info has the given strategy or no strategy. | 
| protected Column[] | MappingInfo. createColumns(MetaDataContext context,
             java.lang.String prefix,
             Column[] tmplates,
             Table table,
             boolean adapt) | Retrieve/create columns on the given table by merging the given
 template information with any user-provided information. | 
| protected ForeignKey | MappingInfo. createForeignKey(MetaDataContext context,
                java.lang.String prefix,
                java.util.List<Column> given,
                MappingInfo.ForeignKeyDefaults def,
                Table table,
                ClassMapping cls,
                ClassMapping rel,
                boolean inversable,
                boolean adapt) | Retrieve/create a foreign key (possibly logical) on the given columns
 by merging the given template information with any user-provided
 information. | 
| protected Index | MappingInfo. createIndex(MetaDataContext context,
           java.lang.String prefix,
           Index tmplate,
           Column[] cols,
           boolean adapt) | Retrieve/create an index on the given columns by merging the given
 template information with any user-provided information. | 
| Table | MappingInfo. createTable(MetaDataContext context,
           MappingInfo.TableDefaults def,
           java.lang.String schemaName,
           java.lang.String given,
           boolean adapt) | Deprecated.  | 
| Table | MappingInfo. createTable(MetaDataContext context,
           MappingInfo.TableDefaults def,
           DBIdentifier schemaName,
           DBIdentifier given,
           boolean adapt) |  | 
| protected Unique | MappingInfo. createUnique(MetaDataContext context,
            java.lang.String prefix,
            Unique tmplate,
            Column[] cols,
            boolean adapt) | Retrieve/create a unique constraint on the given columns by merging the
 given template information with any user-provided information. | 
| Index[] | ClassMappingInfo. getIndices(MetaDataContext cm,
          boolean adapt) | Get all indices associated with both the primary and/or
 secondary tables. | 
| Unique[] | ClassMappingInfo. getUniques(MetaDataContext cm,
          boolean adapt) | Get all the unique constraints associated with both the primary and/or
 secondary tables. | 
| protected static Column | MappingInfo. mergeColumn(MetaDataContext context,
           java.lang.String prefix,
           Column tmplate,
           boolean compat,
           Column given,
           Table table,
           boolean adapt,
           boolean fill) | Merge the given columns if possible. | 
| protected static Column | MappingInfo. syncColumn(MetaDataContext context,
          Column col,
          int num,
          boolean forceJDBCType,
          Table colTable,
          Table targetTable,
          java.lang.Object target,
          boolean inverse) | Create a copy of the given column with the raw mapping information
 set correctly, and without settings that match defaults. | 
| protected void | MappingInfo. syncColumns(MetaDataContext context,
           Column[] cols,
           boolean forceJDBCType) | Sets internal column information to match the given mapped columns. | 
| protected void | MappingInfo. syncForeignKey(MetaDataContext context,
              ForeignKey fk,
              Table local,
              Table target) | Sets internal constraint and column information to match given mapped
 constraint. | 
| protected void | MappingInfo. syncIndex(MetaDataContext context,
         Index idx) | Sets internal index information to match given mapped index. | 
| protected void | FieldMappingInfo. syncJoinTableUniques(MetaDataContext context,
                    Unique[] unqs) | Sets internal constraint information to match given mapped constraint. | 
| protected void | MappingInfo. syncUnique(MetaDataContext context,
          Unique unq) | Sets internal constraint information to match given mapped constraint. |