net.sf.farrago.query
Class FarragoRelImplementor.UdfAwareOJRexImplementorTable

java.lang.Object
  extended by net.sf.farrago.query.FarragoRelImplementor.UdfAwareOJRexImplementorTable
All Implemented Interfaces:
OJRexImplementorTable
Enclosing class:
FarragoRelImplementor

private static class FarragoRelImplementor.UdfAwareOJRexImplementorTable
extends Object
implements OJRexImplementorTable

An operator implementor table which knows about UDF's.


Field Summary
private  OJRexImplementorTable delegate
           
 
Constructor Summary
FarragoRelImplementor.UdfAwareOJRexImplementorTable(OJRexImplementorTable delegate)
           
 
Method Summary
 OJAggImplementor get(Aggregation aggregation)
          Retrieves the implementor of an aggregate, or null if there is no implementor registered.
 OJRexImplementor get(SqlOperator op)
          Retrieves the implementor of an operator, or null if there is no implementor registered.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegate

private final OJRexImplementorTable delegate
Constructor Detail

FarragoRelImplementor.UdfAwareOJRexImplementorTable

public FarragoRelImplementor.UdfAwareOJRexImplementorTable(OJRexImplementorTable delegate)
Method Detail

get

public OJRexImplementor get(SqlOperator op)
Description copied from interface: OJRexImplementorTable
Retrieves the implementor of an operator, or null if there is no implementor registered.

Specified by:
get in interface OJRexImplementorTable

get

public OJAggImplementor get(Aggregation aggregation)
Description copied from interface: OJRexImplementorTable
Retrieves the implementor of an aggregate, or null if there is no implementor registered.

Specified by:
get in interface OJRexImplementorTable