Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/persister
In directory sc8-pr-cvs1:/tmp/cvs-serv22505/cirrus/hibernate/persister
Modified Files:
AbstractEntityPersister.java Queryable.java
Log Message:
added polymorphism attribute to <class> element
Index: AbstractEntityPersister.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/persister/AbstractEntityPersister.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** AbstractEntityPersister.java 9 Nov 2002 01:38:06 -0000 1.13
--- AbstractEntityPersister.java 19 Nov 2002 10:42:17 -0000 1.14
***************
*** 56,59 ****
--- 56,60 ----
private transient final IdentifierGenerator idgen;
private transient final boolean polymorphic;
+ private transient final boolean explicitPolymorphism;
private transient final boolean inherited;
private transient final boolean hasSubclasses;
***************
*** 411,414 ****
--- 412,416 ----
polymorphic = model.isPolymorphic();
+ explicitPolymorphism = model.isExplicitPolymorphism();
inherited = model.isInherited();
superclass = inherited ? model.getSuperclass().getPersistentClass() : null;
***************
*** 574,577 ****
--- 576,583 ----
public Class getMappedSuperclass() {
return superclass;
+ }
+
+ public boolean isExplicitPolymorphism() {
+ return explicitPolymorphism;
}
Index: Queryable.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/persister/Queryable.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** Queryable.java 6 Nov 2002 00:58:02 -0000 1.8
--- Queryable.java 19 Nov 2002 10:42:17 -0000 1.9
***************
*** 17,20 ****
--- 17,24 ----
public boolean isInherited();
/**
+ * Is this class explicit polymorphism only?
+ */
+ public boolean isExplicitPolymorphism();
+ /**
* Get the class that this class is mapped as a subclass of -
* not necessarily the direct superclass
|