/** * Parse the given index. */ private void parseIndex(MappingInfo info, Index idx) { parseIndex(info, idx.name(), idx.enabled(), idx.unique()); }
/** * Parse the given foreign key. */ private void parseForeignKey(MappingInfo info, ForeignKey fk) { parseForeignKey(info, fk.name(), fk.enabled(), fk.deferred(), fk.deleteAction(), fk.updateAction()); }
/** * Populate the given field from override data. */ private void populate(FieldMapping fm, XMappingOverride over) { if (over.containerTable().specified()) parseContainerTable(fm, over.containerTable()); parseColumns(fm, over.columns()); parseXJoinColumns(fm, fm.getValueInfo(), true, over.joinColumns()); parseElementColumns(fm, over.elementColumns()); parseElementJoinColumns(fm, over.elementJoinColumns()); parseKeyColumns(fm, over.keyColumns()); parseKeyJoinColumns(fm, over.keyJoinColumns()); }
/** * Populate the given field from override data. */ private void populate(FieldMapping fm, MappingOverride over) { if (over.containerTable().specified()) parseContainerTable(fm, over.containerTable()); parseColumns(fm, over.columns()); parseXJoinColumns(fm, fm.getValueInfo(), true, over.joinColumns()); parseElementJoinColumns(fm, over.elementJoinColumns()); }
/** * Parse @ContainerTable. */ protected void parseContainerTable(FieldMapping fm, ContainerTable ctbl) { fm.getMappingInfo().setTableName(toTableName(ctbl.schema(), ctbl.name())); parseXJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns()); if (ctbl.joinForeignKey().specified()) parseForeignKey(fm.getMappingInfo(), ctbl.joinForeignKey()); if (ctbl.joinIndex().specified()) parseIndex(fm.getMappingInfo(), ctbl.joinIndex()); }
@Override protected void serializeQueryMappings(ClassMetaData meta) { for (QueryResultMapping res : getQueryResultMappings(meta)) serializeQueryResultMapping(res, meta); }
/** * Creates an an annotation builder for the specified class metadata * and adds it to list of builders. */ protected AnnotationBuilder addAnnotation( Class<? extends Annotation> annType, QueryResultMapping meta) { AnnotationBuilder ab = newAnnotationBuilder(annType); if (meta == null) return ab; addAnnotation(ab, meta); return ab; }
@Override protected void serializeQueryMappings(ClassMetaData meta) throws SAXException { for (QueryResultMapping res : getQueryResultMappings(meta)) serializeQueryResultMapping(res); }
@Override protected void serializeSystemMappingElement(Object obj) { if (obj instanceof QueryResultMapping) serializeQueryResultMapping((QueryResultMapping) obj, null); }
@Override protected void serializeSystemMappingElement(Object obj) throws SAXException { if (obj instanceof QueryResultMapping) serializeQueryResultMapping((QueryResultMapping) obj); }
/** * Set unique for field. */ private void setUnique(FieldMapping fm) { setUnique(fm, _unique); }
@Override public String getTableName(final FieldMapping fm, final Schema schema) { return prefix + super.getTableName(fm, schema); } }
/** * Populate the given field from override data. */ private void populate(FieldMapping fm, XMappingOverride over) { if (over.containerTable().specified()) parseContainerTable(fm, over.containerTable()); parseColumns(fm, over.columns()); parseXJoinColumns(fm, fm.getValueInfo(), true, over.joinColumns()); parseElementColumns(fm, over.elementColumns()); parseElementJoinColumns(fm, over.elementJoinColumns()); parseKeyColumns(fm, over.keyColumns()); parseKeyJoinColumns(fm, over.keyJoinColumns()); }
/** * Populate the given field from override data. */ private void populate(FieldMapping fm, MappingOverride over) { if (over.containerTable().specified()) parseContainerTable(fm, over.containerTable()); parseColumns(fm, over.columns()); parseXJoinColumns(fm, fm.getValueInfo(), true, over.joinColumns()); parseElementJoinColumns(fm, over.elementJoinColumns()); }
/** * Parse the given index. */ private void parseIndex(MappingInfo info, Index idx) { parseIndex(info, idx.name(), idx.enabled(), idx.unique()); }
@Override protected void serializeQueryMappings(ClassMetaData meta) { for (QueryResultMapping res : getQueryResultMappings(meta)) serializeQueryResultMapping(res, meta); }
@Override protected void serializeSystemMappingElement(Object obj) { if (obj instanceof QueryResultMapping) serializeQueryResultMapping((QueryResultMapping) obj, null); }
/** * Parse the given index. */ private void parseIndex(MappingInfo info, Index idx) { parseIndex(info, idx.name(), idx.enabled(), idx.unique()); }
/** * Parse the given index. */ private void parseIndex(MappingInfo info, Index idx) { parseIndex(info, idx.name(), idx.enabled(), idx.unique()); }