/** * Convenience method to perform cast from * {@link FieldMetaData#getDefiningMetaData} */ public ClassMapping getDefiningMapping() { return (ClassMapping) getDefiningMetaData(); }
/** * Convenience method to perform cast from * {@link FieldMetaData#getDefiningMetaData} */ public ClassMapping getDefiningMapping() { return (ClassMapping) getDefiningMetaData(); }
/** * Convenience method to perform cast from * {@link FieldMetaData#getDefiningMetaData} */ public ClassMapping getDefiningMapping() { return (ClassMapping) getDefiningMetaData(); }
/** * Convenience method to perform cast from * {@link FieldMetaData#getDefiningMetaData} */ public ClassMapping getDefiningMapping() { return (ClassMapping) getDefiningMetaData(); }
/** * Convenience method to perform cast from * {@link FieldMetaData#getDefiningMetaData} */ public ClassMapping getDefiningMapping() { return (ClassMapping) getDefiningMetaData(); }
/** * If joining from an embedded owner, use variable to create a unique * alias in case owner contains other same-typed embedded relations. */ private Joins setEmbeddedVariable(Joins joins) { if (field.getDefiningMetaData().getEmbeddingMetaData() == null) return joins; return joins.setVariable(field.getDefiningMetaData(). getEmbeddingMetaData().getFieldMetaData().getName()); }
/** * If joining from an embedded owner, use variable to create a unique * alias in case owner contains other same-typed embedded relations. */ private Joins setEmbeddedVariable(Joins joins) { if (field.getDefiningMetaData().getEmbeddingMetaData() == null) return joins; return joins.setVariable(field.getDefiningMetaData(). getEmbeddingMetaData().getFieldMetaData().getName()); }
/** * If joining from an embedded owner, use variable to create a unique * alias in case owner contains other same-typed embedded relations. */ private Joins setEmbeddedVariable(Joins joins) { if (field.getDefiningMetaData().getEmbeddingMetaData() == null) return joins; return joins.setVariable(field.getDefiningMetaData(). getEmbeddingMetaData().getFieldMetaData().getName()); }
/** * If joining from an embedded owner, use variable to create a unique * alias in case owner contains other same-typed embedded relations. */ private Joins setEmbeddedVariable(Joins joins) { if (field.getDefiningMetaData().getEmbeddingMetaData() == null) return joins; return joins.setVariable(field.getDefiningMetaData(). getEmbeddingMetaData().getFieldMetaData().getName()); }
/** * If joining from an embedded owner, use variable to create a unique * alias in case owner contains other same-typed embedded relations. */ private Joins setEmbeddedVariable(Joins joins) { if (field.getDefiningMetaData().getEmbeddingMetaData() == null) return joins; return joins.setVariable(field.getDefiningMetaData(). getEmbeddingMetaData().getFieldMetaData().getName()); }
public Table getTable(ValueMapping val) { FieldMapping field = val.getFieldMapping(); Table table = field.getTable(); if (table == null) { ClassMapping cls = (ClassMapping)field.getDefiningMetaData(); ValueMapping val1 = (ValueMapping)cls.getEmbeddingMetaData(); if (val1 != null) return getTable(val1); } return table; }
public Table getTable(ValueMapping val) { FieldMapping field = val.getFieldMapping(); Table table = field.getTable(); if (table == null) { ClassMapping cls = (ClassMapping)field.getDefiningMetaData(); ValueMapping val1 = (ValueMapping)cls.getEmbeddingMetaData(); if (val1 != null) return getTable(val1); } return table; }
public Table getTable(ValueMapping val) { FieldMapping field = val.getFieldMapping(); Table table = field.getTable(); if (table == null) { ClassMapping cls = (ClassMapping)field.getDefiningMetaData(); ValueMapping val1 = (ValueMapping)cls.getEmbeddingMetaData(); if (val1 != null) return getTable(val1); } return table; }
public Table getTable(ValueMapping val) { FieldMapping field = val.getFieldMapping(); Table table = field.getTable(); if (table == null) { ClassMapping cls = (ClassMapping)field.getDefiningMetaData(); ValueMapping val1 = (ValueMapping)cls.getEmbeddingMetaData(); if (val1 != null) return getTable(val1); } return table; }
/** * When there is MappedById annotation, the owner of the one-to-one/ * many-to-one relationship will use its primary key to represent * foreign key relation. No need to create a separate foreign key * column. */ private void setMappedByIdColumns() { ClassMetaData owner = field.getDefiningMetaData(); FieldMetaData[] pks = owner.getPrimaryKeyFields(); for (int i = 0; i < pks.length; i++) { FieldMapping fm = (FieldMapping) pks[i]; ValueMappingImpl val = (ValueMappingImpl) field.getValue(); ValueMappingInfo info = val.getValueInfo(); if (info.getColumns().size() == 0) info.setColumns(getMappedByIdColumns(fm)); } }
/** * When there is MappedById annotation, the owner of the one-to-one/ * many-to-one relationship will use its primary key to represent * foreign key relation. No need to create a separate foreign key * column. */ private void setMappedByIdColumns() { ClassMetaData owner = field.getDefiningMetaData(); FieldMetaData[] pks = owner.getPrimaryKeyFields(); for (int i = 0; i < pks.length; i++) { FieldMapping fm = (FieldMapping) pks[i]; ValueMappingImpl val = (ValueMappingImpl) field.getValue(); ValueMappingInfo info = val.getValueInfo(); if (info.getColumns().size() == 0) info.setColumns(getMappedByIdColumns(fm)); } }
/** * When there is MappedById annotation, the owner of the one-to-one/ * many-to-one relationship will use its primary key to represent * foreign key relation. No need to create a separate foreign key * column. */ private void setMappedByIdColumns() { ClassMetaData owner = field.getDefiningMetaData(); FieldMetaData[] pks = owner.getPrimaryKeyFields(); for (int i = 0; i < pks.length; i++) { FieldMapping fm = (FieldMapping) pks[i]; ValueMappingImpl val = (ValueMappingImpl) field.getValue(); ValueMappingInfo info = val.getValueInfo(); if (info.getColumns().size() == 0) info.setColumns(getMappedByIdColumns(fm)); } }
/** * Parse @CollectionTable. */ protected void parseCollectionTable(FieldMapping fm, CollectionTable ctbl) { FieldMappingInfo info = fm.getMappingInfo(); DBIdentifier tblName = toTableIdentifier(ctbl.schema(), ctbl.name()); info.setTableIdentifier(tblName); //ctbl.catalog() parseJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns()); addUniqueConstraints(info.getTableIdentifier().getName(), fm.getDefiningMetaData(), info, ctbl.uniqueConstraints()); }
/** * Parse @CollectionTable. */ protected void parseCollectionTable(FieldMapping fm, CollectionTable ctbl) { FieldMappingInfo info = fm.getMappingInfo(); DBIdentifier tblName = toTableIdentifier(ctbl.schema(), ctbl.name()); info.setTableIdentifier(tblName); //ctbl.catalog() parseJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns()); addUniqueConstraints(info.getTableIdentifier().getName(), fm.getDefiningMetaData(), info, ctbl.uniqueConstraints()); }
/** * Parse @CollectionTable. */ protected void parseCollectionTable(FieldMapping fm, CollectionTable ctbl) { FieldMappingInfo info = fm.getMappingInfo(); DBIdentifier tblName = toTableIdentifier(ctbl.schema(), ctbl.name()); info.setTableIdentifier(tblName); //ctbl.catalog() parseJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns()); addUniqueConstraints(info.getTableIdentifier().getName(), fm.getDefiningMetaData(), info, ctbl.uniqueConstraints()); }