net.sf.farrago.rng
Class FarragoRngPluginFactory.RngPersonality

java.lang.Object
  extended by org.eigenbase.util.DelegatingInvocationHandler
      extended by net.sf.farrago.rng.FarragoRngPluginFactory.RngPersonality
All Implemented Interfaces:
InvocationHandler
Enclosing class:
FarragoRngPluginFactory

public static class FarragoRngPluginFactory.RngPersonality
extends DelegatingInvocationHandler


Field Summary
private  FarragoSessionPersonality defaultPersonality
           
 
Constructor Summary
FarragoRngPluginFactory.RngPersonality(FarragoSessionPersonality defaultPersonality)
           
 
Method Summary
 OJRexImplementorTable getOJRexImplementorTable(FarragoSessionPreparingStmt preparingStmt)
           
 SqlOperatorTable getSqlOperatorTable(FarragoSessionPreparingStmt preparingStmt)
           
protected  Object getTarget()
          Returns the object to forward method calls to, should the derived class not implement the method.
 FarragoSessionParser newParser(FarragoSession session)
           
 boolean supportsFeature(org.eigenbase.resgen.ResourceDefinition feature)
           
 
Methods inherited from class org.eigenbase.util.DelegatingInvocationHandler
invoke
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultPersonality

private final FarragoSessionPersonality defaultPersonality
Constructor Detail

FarragoRngPluginFactory.RngPersonality

FarragoRngPluginFactory.RngPersonality(FarragoSessionPersonality defaultPersonality)
Method Detail

getTarget

protected Object getTarget()
Description copied from class: DelegatingInvocationHandler
Returns the object to forward method calls to, should the derived class not implement the method. Generally, this object will be a member of the derived class, supplied as a parameter to its constructor.

Specified by:
getTarget in class DelegatingInvocationHandler

newParser

public FarragoSessionParser newParser(FarragoSession session)

getSqlOperatorTable

public SqlOperatorTable getSqlOperatorTable(FarragoSessionPreparingStmt preparingStmt)

getOJRexImplementorTable

public OJRexImplementorTable getOJRexImplementorTable(FarragoSessionPreparingStmt preparingStmt)

supportsFeature

public boolean supportsFeature(org.eigenbase.resgen.ResourceDefinition feature)