Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Engine
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5548/nhibernate/src/NHibernate/Engine
Modified Files:
Cascades.cs IMapping.cs ISessionFactoryImplementor.cs
ISessionImplementor.cs
Log Message:
Various refactorings on the way to 2.1 querying capability
Index: IMapping.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Engine/IMapping.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** IMapping.cs 31 Dec 2004 15:38:35 -0000 1.3
--- IMapping.cs 1 Mar 2005 16:24:45 -0000 1.4
***************
*** 12,18 ****
///
/// </summary>
! /// <param name="persistentType"></param>
/// <returns></returns>
! IType GetIdentifierType( System.Type persistentType );
}
}
\ No newline at end of file
--- 12,33 ----
///
/// </summary>
! /// <param name="persistentClass"></param>
/// <returns></returns>
! IType GetIdentifierType( System.Type persistentClass );
!
! /// <summary>
! ///
! /// </summary>
! /// <param name="persistentClass"></param>
! /// <returns></returns>
! string GetIdentifierPropertyName( System.Type persistentClass );
!
! /// <summary>
! ///
! /// </summary>
! /// <param name="persistentClass"></param>
! /// <param name="propertyName"></param>
! /// <returns></returns>
! IType GetPropertyType( System.Type persistentClass, string propertyName );
}
}
\ No newline at end of file
Index: ISessionImplementor.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Engine/ISessionImplementor.cs,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** ISessionImplementor.cs 16 Feb 2005 20:14:19 -0000 1.29
--- ISessionImplementor.cs 1 Mar 2005 16:24:46 -0000 1.30
***************
*** 63,67 ****
/// <param name="id"></param>
/// <returns></returns>
! PersistentCollection GetLoadingCollection( CollectionPersister persister, object id );
/// <summary>
--- 63,67 ----
/// <param name="id"></param>
/// <returns></returns>
! PersistentCollection GetLoadingCollection( ICollectionPersister persister, object id );
/// <summary>
Index: ISessionFactoryImplementor.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Engine/ISessionFactoryImplementor.cs,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** ISessionFactoryImplementor.cs 31 Dec 2004 17:36:22 -0000 1.13
--- ISessionFactoryImplementor.cs 1 Mar 2005 16:24:46 -0000 1.14
***************
*** 54,58 ****
/// <param name="role"></param>
/// <returns></returns>
! CollectionPersister GetCollectionPersister( string role );
/// <summary>
--- 54,58 ----
/// <param name="role"></param>
/// <returns></returns>
! ICollectionPersister GetCollectionPersister( string role );
/// <summary>
Index: Cascades.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Engine/Cascades.cs,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** Cascades.cs 14 Feb 2005 03:22:27 -0000 1.15
--- Cascades.cs 1 Mar 2005 16:24:45 -0000 1.16
***************
*** 383,387 ****
PersistentCollectionType pctype = ( PersistentCollectionType ) type;
! CollectionPersister persister = session.Factory.GetCollectionPersister( pctype.Role );
IType elemType = persister.ElementType;
--- 383,387 ----
PersistentCollectionType pctype = ( PersistentCollectionType ) type;
! ICollectionPersister persister = session.Factory.GetCollectionPersister( pctype.Role );
IType elemType = persister.ElementType;
|