net.sf.farrago.rng
Class FarragoRngImplementorTable

java.lang.Object
  extended by org.eigenbase.oj.rex.OJRexImplementorTableImpl
      extended by net.sf.farrago.ojrex.FarragoOJRexImplementorTable
          extended by net.sf.farrago.rng.FarragoRngImplementorTable
All Implemented Interfaces:
OJRexImplementorTable

public class FarragoRngImplementorTable
extends FarragoOJRexImplementorTable

FarragoRngImplementorTable extends FarragoOJRexImplementorTable with code generation for the NEXT_RANDOM_INT operator.

Version:
$Id: //open/dev/farrago/examples/rng/src/net/sf/farrago/rng/FarragoRngImplementorTable.java#5 $
Author:
John V. Sichi

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eigenbase.oj.rex.OJRexImplementorTableImpl
OJRexImplementorTableImpl.OJBasicAggImplementor, OJRexImplementorTableImpl.OJCountAggImplementor, OJRexImplementorTableImpl.OJMinMaxAggImplementor, OJRexImplementorTableImpl.OJSumAggImplementor
 
Field Summary
private static FarragoRngImplementorTable instance
           
 
Constructor Summary
private FarragoRngImplementorTable(SqlStdOperatorTable opTab)
           
 
Method Summary
static FarragoRngImplementorTable rngInstance()
          Retrieves the singleton, creating it if necessary.
 
Methods inherited from class net.sf.farrago.ojrex.FarragoOJRexImplementorTable
initStandard, registerBinaryOperator, registerContextOp, registerUnaryOperator
 
Methods inherited from class org.eigenbase.oj.rex.OJRexImplementorTableImpl
get, get, instance, registerOperator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

private static FarragoRngImplementorTable instance
Constructor Detail

FarragoRngImplementorTable

private FarragoRngImplementorTable(SqlStdOperatorTable opTab)
Method Detail

rngInstance

public static FarragoRngImplementorTable rngInstance()
Retrieves the singleton, creating it if necessary.

Returns:
singleton with RNG-specific type