net.sf.farrago.ojrex
Class FarragoOJRexColumnListImplementor

java.lang.Object
  extended by net.sf.farrago.ojrex.FarragoOJRexImplementor
      extended by net.sf.farrago.ojrex.FarragoOJRexColumnListImplementor
All Implemented Interfaces:
OJRexImplementor

public class FarragoOJRexColumnListImplementor
extends FarragoOJRexImplementor

FarragoOJRexColumnListImplementor implements Farrago specifics of OJRexImplementor for a column-list constructor.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/ojrex/FarragoOJRexColumnListImplementor.java#7 $
Author:
Zelaine Fong

Constructor Summary
FarragoOJRexColumnListImplementor()
           
 
Method Summary
 Expression implementFarrago(FarragoRexToOJTranslator translator, RexCall call, Expression[] operands)
          Refined version of OJRexImplementor.implement(org.eigenbase.oj.rex.RexToOJTranslator, org.eigenbase.rex.RexCall, openjava.ptree.Expression[]).
 
Methods inherited from class net.sf.farrago.ojrex.FarragoOJRexImplementor
canImplement, implement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FarragoOJRexColumnListImplementor

public FarragoOJRexColumnListImplementor()
Method Detail

implementFarrago

public Expression implementFarrago(FarragoRexToOJTranslator translator,
                                   RexCall call,
                                   Expression[] operands)
Description copied from class: FarragoOJRexImplementor
Refined version of OJRexImplementor.implement(org.eigenbase.oj.rex.RexToOJTranslator, org.eigenbase.rex.RexCall, openjava.ptree.Expression[]).

Specified by:
implementFarrago in class FarragoOJRexImplementor
Parameters:
translator - provides Farrago-specific translation context
call - the call to be translated
operands - call's operands, which have already been translated independently