[hibernate-commits] Hibernate SVN: r20820 - in search/trunk/hibernate-search/src/main/java/org/hibernate/search: query and 1 other directory.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Wed Oct 13 07:25:37 EDT 2010


Author: epbernard
Date: 2010-10-13 07:25:36 -0400 (Wed, 13 Oct 2010)
New Revision: 20820

Modified:
   search/trunk/hibernate-search/src/main/java/org/hibernate/search/engine/AbstractLoader.java
   search/trunk/hibernate-search/src/main/java/org/hibernate/search/engine/Loader.java
   search/trunk/hibernate-search/src/main/java/org/hibernate/search/engine/ProjectionLoader.java
   search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/FullTextQueryImpl.java
Log:
HSEARCH-546 Support THIS Projection and fetching definition

Define loadWithoutTiming on Loader interface for its use by ProjectionLoader

Modified: search/trunk/hibernate-search/src/main/java/org/hibernate/search/engine/AbstractLoader.java
===================================================================
--- search/trunk/hibernate-search/src/main/java/org/hibernate/search/engine/AbstractLoader.java	2010-10-13 10:21:56 UTC (rev 20819)
+++ search/trunk/hibernate-search/src/main/java/org/hibernate/search/engine/AbstractLoader.java	2010-10-13 11:25:36 UTC (rev 20820)
@@ -55,6 +55,10 @@
 		return loadedObject;
 	}
 
+	public Object loadWithoutTiming(EntityInfo entityInfo) {
+		return executeLoad(entityInfo);
+	}
+
 	public abstract Object executeLoad(EntityInfo entityInfo);
 
 	public List load(EntityInfo... entityInfos) {

Modified: search/trunk/hibernate-search/src/main/java/org/hibernate/search/engine/Loader.java
===================================================================
--- search/trunk/hibernate-search/src/main/java/org/hibernate/search/engine/Loader.java	2010-10-13 10:21:56 UTC (rev 20819)
+++ search/trunk/hibernate-search/src/main/java/org/hibernate/search/engine/Loader.java	2010-10-13 11:25:36 UTC (rev 20820)
@@ -40,5 +40,7 @@
 
 	Object load(EntityInfo entityInfo);
 
+	Object loadWithoutTiming(EntityInfo entityInfo);
+
 	List load(EntityInfo... entityInfos);
 }

Modified: search/trunk/hibernate-search/src/main/java/org/hibernate/search/engine/ProjectionLoader.java
===================================================================
--- search/trunk/hibernate-search/src/main/java/org/hibernate/search/engine/ProjectionLoader.java	2010-10-13 10:21:56 UTC (rev 20819)
+++ search/trunk/hibernate-search/src/main/java/org/hibernate/search/engine/ProjectionLoader.java	2010-10-13 11:25:36 UTC (rev 20820)
@@ -76,6 +76,10 @@
 		}
 	}
 
+	public Object loadWithoutTiming(EntityInfo entityInfo) {
+		throw new AssertionFailure("This method is not meant to be used on ProjectionLoader");
+	}
+
 	private void initThisProjectionFlag(EntityInfo entityInfo) {
 		if ( projectThis == null ) {
 			projectThis = entityInfo.indexesOfThis.size() != 0;

Modified: search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/FullTextQueryImpl.java
===================================================================
--- search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/FullTextQueryImpl.java	2010-10-13 10:21:56 UTC (rev 20819)
+++ search/trunk/hibernate-search/src/main/java/org/hibernate/search/query/FullTextQueryImpl.java	2010-10-13 11:25:36 UTC (rev 20820)
@@ -997,6 +997,10 @@
 			throw new UnsupportedOperationException( "noLoader should not be used" );
 		}
 
+		public Object loadWithoutTiming(EntityInfo entityInfo) {
+			throw new UnsupportedOperationException( "noLoader should not be used" );
+		}
+
 		public List load(EntityInfo... entityInfos) {
 			throw new UnsupportedOperationException( "noLoader should not be used" );
 		}



More information about the hibernate-commits mailing list