net.sf.farrago.ojrex
Class FarragoOJRexRowImplementor

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

public class FarragoOJRexRowImplementor
extends FarragoOJRexImplementor

FarragoOJRexRowImplementor implements Farrago specifics of OJRexImplementor for ROW and UDT constructors.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/ojrex/FarragoOJRexRowImplementor.java#15 $
Author:
John V. Sichi

Constructor Summary
FarragoOJRexRowImplementor()
           
 
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

FarragoOJRexRowImplementor

public FarragoOJRexRowImplementor()
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