net.sf.farrago.query
Class FarragoRoutineInvocation

java.lang.Object
  extended by net.sf.farrago.query.FarragoRoutineInvocation

public class FarragoRoutineInvocation
extends Object

FarragoRoutineInvocation represents an invocation of a FarragoUserDefinedRoutine.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/query/FarragoRoutineInvocation.java#11 $
Author:
John V. Sichi

Field Summary
private  RexNode[] argCastExprs
           
private  RexNode[] argExprs
           
private  Map<String,RexNode> paramNameToArgMap
           
private  Map<String,RelDataType> paramNameToTypeMap
           
private  FarragoUserDefinedRoutine routine
           
 
Constructor Summary
FarragoRoutineInvocation(FarragoUserDefinedRoutine routine, RexNode[] argExprs)
           
 
Method Summary
 RexNode[] getArgCastExprs()
           
 Map<String,RexNode> getParamNameToArgMap()
           
 Map<String,RelDataType> getParamNameToTypeMap()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

routine

private final FarragoUserDefinedRoutine routine

argExprs

private final RexNode[] argExprs

argCastExprs

private final RexNode[] argCastExprs

paramNameToArgMap

private final Map<String,RexNode> paramNameToArgMap

paramNameToTypeMap

private final Map<String,RelDataType> paramNameToTypeMap
Constructor Detail

FarragoRoutineInvocation

public FarragoRoutineInvocation(FarragoUserDefinedRoutine routine,
                                RexNode[] argExprs)
Method Detail

getArgCastExprs

public RexNode[] getArgCastExprs()

getParamNameToArgMap

public Map<String,RexNode> getParamNameToArgMap()

getParamNameToTypeMap

public Map<String,RelDataType> getParamNameToTypeMap()