/** * Whether this Discriminator has loaded subclasses yet. */ public boolean getSubclassesLoaded() { if (!_subsLoaded) { ClassMapping sup = _mapping.getPCSuperclassMapping(); if (sup != null && sup.getDiscriminator().getSubclassesLoaded()) _subsLoaded = true; } return _subsLoaded; }
/** * Return whether the given name matches the given mapping. */ private static boolean isClassMappingName(String name, ClassMapping cls) { if (cls == null) return false; if (name.equals(cls.getDescribedType().getName()) || name.equals(ClassUtil.getClassName(cls.getDescribedType()))) return true; return isClassMappingName(name, cls.getPCSuperclassMapping()); }
public boolean checkVersion(OpenJPAStateManager sm, JDBCStore store, boolean updateVersion) throws SQLException { return vers.getClassMapping().getPCSuperclassMapping().getVersion(). checkVersion(sm, store, updateVersion); }
public Map getBulkUpdateValues() { return vers.getClassMapping().getPCSuperclassMapping().getVersion() .getBulkUpdateValues(); } }
public int getJavaType() { if (_javaType == -1) { ClassMapping superMapping = _mapping.getPCSuperclassMapping(); if (superMapping != null && superMapping.getDiscriminator() != null) { _javaType = superMapping.getDiscriminator().getJavaType(); } } return _javaType; } }
public boolean checkVersion(OpenJPAStateManager sm, JDBCStore store, boolean updateVersion) throws SQLException { return vers.getClassMapping().getPCSuperclassMapping().getVersion(). checkVersion(sm, store, updateVersion); }
boolean isSecondaryColumn(Column col, OpenJPAStateManager sm) { ClassMapping mapping = (ClassMapping)sm.getMetaData(); while (mapping != null) { if (mapping.getTable() == col.getTable()) return false; else mapping = mapping.getPCSuperclassMapping(); } return true; } }
public boolean checkVersion(OpenJPAStateManager sm, JDBCStore store, boolean updateVersion) throws SQLException { return vers.getClassMapping().getPCSuperclassMapping().getVersion(). checkVersion(sm, store, updateVersion); }
public Map getBulkUpdateValues() { return vers.getClassMapping().getPCSuperclassMapping().getVersion() .getBulkUpdateValues(); } }
public int getJavaType() { if (_javaType == -1) { ClassMapping superMapping = _mapping.getPCSuperclassMapping(); if (superMapping != null && superMapping.getDiscriminator() != null) { _javaType = superMapping.getDiscriminator().getJavaType(); } } return _javaType; } }
public Map getBulkUpdateValues() { return vers.getClassMapping().getPCSuperclassMapping().getVersion() .getBulkUpdateValues(); } }
public Class getClass(JDBCStore store, ClassMapping base, Result res) throws SQLException, ClassNotFoundException { return disc.getClassMapping().getPCSuperclassMapping(). getDiscriminator().getClass(store, base, res); }
boolean isSecondaryColumn(Column col, OpenJPAStateManager sm) { ClassMapping mapping = (ClassMapping)sm.getMetaData(); while (mapping != null) { if (mapping.getTable() == col.getTable()) return false; else mapping = mapping.getPCSuperclassMapping(); } return true; } }
public Class getClass(JDBCStore store, ClassMapping base, Result res) throws SQLException, ClassNotFoundException { return disc.getClassMapping().getPCSuperclassMapping(). getDiscriminator().getClass(store, base, res); }
public int getJavaType() { if (_javaType == -1) { ClassMapping superMapping = _mapping.getPCSuperclassMapping(); if (superMapping != null && superMapping.getDiscriminator() != null) { _javaType = superMapping.getDiscriminator().getJavaType(); } } return _javaType; } }
public Class getClass(JDBCStore store, ClassMapping base, Result res) throws SQLException, ClassNotFoundException { return disc.getClassMapping().getPCSuperclassMapping(). getDiscriminator().getClass(store, base, res); }
public boolean checkVersion(OpenJPAStateManager sm, JDBCStore store, boolean updateVersion) throws SQLException { return vers.getClassMapping().getPCSuperclassMapping().getVersion(). checkVersion(sm, store, updateVersion); }
private String getKey(ClassMapping mapping, boolean db) { if (_ignore) { while (mapping.getMappedPCSuperclassMapping() != null) mapping = mapping.getMappedPCSuperclassMapping(); } else { while (mapping.getPCSuperclass() != null) mapping = mapping.getPCSuperclassMapping(); } if (_aliases) return mapping.getTypeAlias(); return mapping.getDescribedType().getName(); }
public void loadSubclasses(JDBCStore store) throws SQLException, ClassNotFoundException { disc.getClassMapping().getPCSuperclassMapping(). getDiscriminator().loadSubclasses(store); disc.setSubclassesLoaded(true); }
public void loadSubclasses(JDBCStore store) throws SQLException, ClassNotFoundException { disc.getClassMapping().getPCSuperclassMapping(). getDiscriminator().loadSubclasses(store); disc.setSubclassesLoaded(true); }