package org.hivedb.hibernate.simplified.session; import org.hibernate.Session; import org.hibernate.Interceptor; public interface HiveSessionFactory { public Session openSession(); public Session openSession(Interceptor interceptor); public Session openSession(Object primaryIndexKey); public Session openSession(Object primaryIndexKey, Interceptor interceptor); public Session openSession(String resource, Object resourceId); public Session openSession(String resource, Object resourceId, Interceptor interceptor); public Session openSession(String resource, String indexName, Object secondaryIndexKey); public Session openSession(String resource, String indexName, Object secondaryIndexKey, Interceptor interceptor); }