public Object getStrategy(Discriminator disc, boolean adapt) { ClassMapping cls = disc.getClassMapping(); if ((adapt || defaultMissingInfo()) && cls.getJoinablePCSuperclassMapping() == null && disc.getMappingInfo().getValue() == null) return _discStrategy; return null; }
public Object getStrategy(Discriminator disc, boolean adapt) { ClassMapping cls = disc.getClassMapping(); if ((adapt || defaultMissingInfo()) && cls.getJoinablePCSuperclassMapping() == null && disc.getMappingInfo().getValue() == null) return _discStrategy; return null; }
public Object getStrategy(Discriminator disc, boolean adapt) { ClassMapping cls = disc.getClassMapping(); if ((adapt || defaultMissingInfo()) && cls.getJoinablePCSuperclassMapping() == null && disc.getMappingInfo().getValue() == null) return _discStrategy; return null; }
public Object getStrategy(Discriminator disc, boolean adapt) { ClassMapping cls = disc.getClassMapping(); if ((adapt || defaultMissingInfo()) && cls.getJoinablePCSuperclassMapping() == null && disc.getMappingInfo().getValue() == null) return _discStrategy; return null; }
public Object getStrategy(Discriminator disc, boolean adapt) { ClassMapping cls = disc.getClassMapping(); if ((adapt || defaultMissingInfo()) && cls.getJoinablePCSuperclassMapping() == null && disc.getMappingInfo().getValue() == null) return _discStrategy; return null; }
public void map(boolean adapt) { Object val = disc.getMappingInfo().getValue(disc, adapt); if (val == null && !Modifier.isAbstract(disc.getClassMapping(). getDescribedType().getModifiers())) throw new MetaDataException(_loc.get("no-discrim-value", disc.getClassMapping())); // we set the value before mapping to use to calculate the template // column's java type disc.setValue(val); super.map(adapt); } }
public void map(boolean adapt) { Object val = disc.getMappingInfo().getValue(disc, adapt); if (val == null && !Modifier.isAbstract(disc.getClassMapping(). getDescribedType().getModifiers())) throw new MetaDataException(_loc.get("no-discrim-value", disc.getClassMapping())); // we set the value before mapping to use to calculate the template // column's java type disc.setValue(val); super.map(adapt); } }
public void map(boolean adapt) { Object val = disc.getMappingInfo().getValue(disc, adapt); if (val == null && !Modifier.isAbstract(disc.getClassMapping(). getDescribedType().getModifiers())) throw new MetaDataException(_loc.get("no-discrim-value", disc.getClassMapping())); // we set the value before mapping to use to calculate the template // column's java type disc.setValue(val); super.map(adapt); } }
public void map(boolean adapt) { Object val = disc.getMappingInfo().getValue(disc, adapt); if (val == null && !Modifier.isAbstract(disc.getClassMapping(). getDescribedType().getModifiers())) throw new MetaDataException(_loc.get("no-discrim-value", disc.getClassMapping())); // we set the value before mapping to use to calculate the template // column's java type disc.setValue(val); super.map(adapt); } }
public void map(boolean adapt) { Object val = disc.getMappingInfo().getValue(disc, adapt); if (val == null && !Modifier.isAbstract(disc.getClassMapping(). getDescribedType().getModifiers())) throw new MetaDataException(_loc.get("no-discrim-value", disc.getClassMapping())); // we set the value before mapping to use to calculate the template // column's java type disc.setValue(val); super.map(adapt); } }
public void map(boolean adapt) { ClassMapping cls = disc.getClassMapping(); if (cls.getJoinablePCSuperclassMapping() != null || cls.getEmbeddingMetaData() != null) throw new MetaDataException(_loc.get("not-base-disc", cls)); DiscriminatorMappingInfo info = disc.getMappingInfo(); info.assertNoSchemaComponents(disc, true); // make sure outer joins are supported DBDictionary dict = cls.getMappingRepository().getDBDictionary(); if (dict.joinSyntax == JoinSyntaxes.SYNTAX_TRADITIONAL) throw new MetaDataException(_loc.get("outer-join-support", cls)); }
public void map(boolean adapt) { ClassMapping cls = disc.getClassMapping(); if (cls.getJoinablePCSuperclassMapping() != null || cls.getEmbeddingMetaData() != null) throw new MetaDataException(_loc.get("not-base-disc", cls)); DiscriminatorMappingInfo info = disc.getMappingInfo(); info.assertNoSchemaComponents(disc, true); // make sure outer joins are supported DBDictionary dict = cls.getMappingRepository().getDBDictionary(); if (dict.joinSyntax == JoinSyntaxes.SYNTAX_TRADITIONAL) throw new MetaDataException(_loc.get("outer-join-support", cls)); }
public void map(boolean adapt) { ClassMapping cls = disc.getClassMapping(); if (cls.getJoinablePCSuperclassMapping() != null || cls.getEmbeddingMetaData() != null) throw new MetaDataException(_loc.get("not-base-disc", cls)); DiscriminatorMappingInfo info = disc.getMappingInfo(); info.assertNoSchemaComponents(disc, true); // make sure outer joins are supported DBDictionary dict = cls.getMappingRepository().getDBDictionary(); if (dict.joinSyntax == JoinSyntaxes.SYNTAX_TRADITIONAL) throw new MetaDataException(_loc.get("outer-join-support", cls)); }
public void map(boolean adapt) { // if a superclass maps the discriminator value, so should we. // otherwise assume it's calculated ClassMapping sup = disc.getClassMapping(). getJoinablePCSuperclassMapping(); for (; sup != null; sup = sup.getJoinablePCSuperclassMapping()) { if (sup.getDiscriminator().getValue() != null || sup.getDiscriminator().getStrategy() instanceof ValueMapDiscriminatorStrategy) { disc.setValue(disc.getMappingInfo().getValue(disc, adapt)); break; } } }
public void map(boolean adapt) { // if a superclass maps the discriminator value, so should we. // otherwise assume it's calculated ClassMapping sup = disc.getClassMapping(). getJoinablePCSuperclassMapping(); for (; sup != null; sup = sup.getJoinablePCSuperclassMapping()) { if (sup.getDiscriminator().getValue() != null || sup.getDiscriminator().getStrategy() instanceof ValueMapDiscriminatorStrategy) { disc.setValue(disc.getMappingInfo().getValue(disc, adapt)); break; } } }
public void map(boolean adapt) { ClassMapping cls = disc.getClassMapping(); if (cls.getJoinablePCSuperclassMapping() != null || cls.getEmbeddingMetaData() != null) throw new MetaDataException(_loc.get("not-base-disc", cls)); DiscriminatorMappingInfo info = disc.getMappingInfo(); info.assertNoSchemaComponents(disc, true); // make sure outer joins are supported DBDictionary dict = cls.getMappingRepository().getDBDictionary(); if (dict.joinSyntax == JoinSyntaxes.SYNTAX_TRADITIONAL) throw new MetaDataException(_loc.get("outer-join-support", cls)); }
public void map(boolean adapt) { // if a superclass maps the discriminator value, so should we. // otherwise assume it's calculated ClassMapping sup = disc.getClassMapping(). getJoinablePCSuperclassMapping(); for (; sup != null; sup = sup.getJoinablePCSuperclassMapping()) { if (sup.getDiscriminator().getValue() != null || sup.getDiscriminator().getStrategy() instanceof ValueMapDiscriminatorStrategy) { disc.setValue(disc.getMappingInfo().getValue(disc, adapt)); break; } } }
public void map(boolean adapt) { // if a superclass maps the discriminator value, so should we. // otherwise assume it's calculated ClassMapping sup = disc.getClassMapping(). getJoinablePCSuperclassMapping(); for (; sup != null; sup = sup.getJoinablePCSuperclassMapping()) { if (sup.getDiscriminator().getValue() != null || sup.getDiscriminator().getStrategy() instanceof ValueMapDiscriminatorStrategy) { disc.setValue(disc.getMappingInfo().getValue(disc, adapt)); break; } } }
public void map(boolean adapt) { // if a superclass maps the discriminator value, so should we. // otherwise assume it's calculated ClassMapping sup = disc.getClassMapping(). getJoinablePCSuperclassMapping(); for (; sup != null; sup = sup.getJoinablePCSuperclassMapping()) { if (sup.getDiscriminator().getValue() != null || sup.getDiscriminator().getStrategy() instanceof ValueMapDiscriminatorStrategy) { disc.setValue(disc.getMappingInfo().getValue(disc, adapt)); break; } } }
public void map(boolean adapt) { ClassMapping cls = disc.getClassMapping(); if (cls.getJoinablePCSuperclassMapping() != null || cls.getEmbeddingMetaData() != null) throw new MetaDataException(_loc.get("not-base-disc", cls)); DiscriminatorMappingInfo info = disc.getMappingInfo(); info.assertNoSchemaComponents(disc, true); // make sure outer joins are supported DBDictionary dict = cls.getMappingRepository().getDBDictionary(); if (dict.joinSyntax == JoinSyntaxes.SYNTAX_TRADITIONAL) throw new MetaDataException(_loc.get("outer-join-support", cls)); }