com.lucidera.farrago
Class LucidDbIndexOnlySessionFactory

java.lang.Object
  extended by net.sf.farrago.db.FarragoDbSessionFactory
      extended by net.sf.farrago.defimpl.FarragoDefaultSessionFactory
          extended by com.lucidera.farrago.LucidDbSessionFactory
              extended by com.lucidera.farrago.LucidDbIndexOnlySessionFactory
All Implemented Interfaces:
FarragoSessionFactory, FarragoSessionPersonalityFactory

public class LucidDbIndexOnlySessionFactory
extends LucidDbSessionFactory

LucidDbIndexOnlySessionFactory extends LucidDbSessionFactory by enabling index only scans.

Version:
$Id: //open/dev/farrago/src/com/lucidera/farrago/LucidDbIndexOnlySessionFactory.java#4 $
Author:
Zelaine Fong

Constructor Summary
LucidDbIndexOnlySessionFactory()
           
 
Method Summary
 FarragoSessionPersonality newSessionPersonality(FarragoSession session, FarragoSessionPersonality defaultPersonality)
          Creates a new session personality.
 
Methods inherited from class com.lucidera.farrago.LucidDbSessionFactory
applyFennelExtensionParameters, newTxnMgr
 
Methods inherited from class net.sf.farrago.defimpl.FarragoDefaultSessionFactory
newSession
 
Methods inherited from class net.sf.farrago.db.FarragoDbSessionFactory
cleanupSessions, defineResourceBundles, getPluginClassLoader, newFennelCmdExecutor, newFennelTxnContext, newModelExtension, newReentrantSession, newRepos, releaseReentrantSession, setPluginClassLoader, specializedInitialization, specializedShutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LucidDbIndexOnlySessionFactory

public LucidDbIndexOnlySessionFactory()
Method Detail

newSessionPersonality

public FarragoSessionPersonality newSessionPersonality(FarragoSession session,
                                                       FarragoSessionPersonality defaultPersonality)
Description copied from interface: FarragoSessionPersonalityFactory
Creates a new session personality.

Specified by:
newSessionPersonality in interface FarragoSessionPersonalityFactory
Overrides:
newSessionPersonality in class LucidDbSessionFactory
Parameters:
session - session for which personality is being created; note that the personality may be used for other sessions as well, so no reference to this session should be retained
defaultPersonality - a default personality to which the new personality may delegate, or null if no default is available
Returns:
personality