net.sf.farrago.rng
Class FarragoRngOperatorTable

java.lang.Object
  extended by org.eigenbase.sql.util.ReflectiveSqlOperatorTable
      extended by org.eigenbase.sql.fun.SqlStdOperatorTable
          extended by net.sf.farrago.rng.FarragoRngOperatorTable
All Implemented Interfaces:
SqlOperatorTable

public class FarragoRngOperatorTable
extends SqlStdOperatorTable

FarragoRngOperatorTable extends SqlStdOperatorTable with the NEXT_RANDOM_INT operator provided by the RNG plugin.

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

Field Summary
private static FarragoRngOperatorTable instance
           
 FarragoRngNextRandomIntOperator nextRandomInt
           
 
Fields inherited from class org.eigenbase.sql.fun.SqlStdOperatorTable
absFunc, andOperator, asOperator, avgOperator, betweenOperator, cardinalityFunc, caseOperator, castFunc, ceilFunc, characterLengthFunc, charLengthFunc, coalesceFunc, collectFunc, collectionTableOperator, columnListConstructor, concatOperator, convertFunc, countOperator, cumeDistFunc, currentCatalogFunc, currentDateFunc, currentPathFunc, currentRoleFunc, currentSchemaFunc, currentTimeFunc, currentTimestampFunc, currentUserFunc, cursorConstructor, deleteOperator, denseRankFunc, descendingOperator, divideIntegerOperator, divideOperator, dotOperator, elementFunc, elementSlicefunc, equalsOperator, escapeOperator, exceptAllOperator, exceptOperator, existsOperator, expFunc, explainOperator, explicitTableOperator, extractFunc, firstValueOperator, floorFunc, fusionFunc, greaterThanOperator, greaterThanOrEqualOperator, histogramAggFunction, histogramFirstValueFunction, histogramLastValueFunction, histogramMaxFunction, histogramMinFunction, initcapFunc, inOperator, insertOperator, intersectAllOperator, intersectOperator, isASetOperator, isDifferentFromOperator, isDistinctFromOperator, isFalseOperator, isNotDistinctFromOperator, isNotFalseOperator, isNotNullOperator, isNotTrueOperator, isNotUnknownOperator, isNullOperator, isTrueOperator, isUnknownOperator, joinOperator, lastValueOperator, lateralOperator, lessThanOperator, lessThanOrEqualOperator, likeOperator, literalChainOperator, lnFunc, localTimeFunc, localTimestampFunc, log10Func, lowerFunc, maxOperator, memberOfOperator, mergeOperator, minOperator, minusDateOperator, minusOperator, modFunc, multiplyOperator, multisetExceptAllOperator, multisetExceptOperator, multisetIntersectAllOperator, multisetIntersectOperator, multisetQueryConstructor, multisetUnionAllOperator, multisetUnionOperator, multisetValueConstructor, newOperator, nextValueFunc, notBetweenOperator, notEqualsOperator, notInOperator, notLikeOperator, notOperator, notSimilarOperator, nullIfFunc, orderByOperator, orOperator, overlapsOperator, overlayFunc, overOperator, percentRankFunc, plusOperator, positionFunc, powerFunc, prefixMinusOperator, prefixPlusOperator, procedureCallOperator, rankFunc, reinterpretOperator, rowConstructor, rowNumberFunc, sampleFunction, scalarQueryOperator, selectOperator, sessionUserFunc, similarOperator, singleValueOperator, sliceOp, submultisetOfOperator, substringFunc, sumEmptyIsZeroOperator, sumOperator, symmetricBetweenOperator, symmetricNotBetweenOperator, systemUserFunc, throwOperator, translateFunc, trimFunc, unionAllOperator, unionOperator, unnestOperator, updateOperator, upperFunc, userFunc, valuesOperator, windowOperator
 
Constructor Summary
FarragoRngOperatorTable()
           
 
Method Summary
static SqlStdOperatorTable instance()
          Returns the singleton instance, creating it if necessary.
static FarragoRngOperatorTable rngInstance()
          Retrieves the singleton, creating it if necessary.
 
Methods inherited from class org.eigenbase.sql.util.ReflectiveSqlOperatorTable
getOperatorList, init, lookupOperatorOverloads, register, register
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

private static FarragoRngOperatorTable instance

nextRandomInt

public final FarragoRngNextRandomIntOperator nextRandomInt
Constructor Detail

FarragoRngOperatorTable

public FarragoRngOperatorTable()
Method Detail

rngInstance

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

Returns:
singleton with RNG-specific type

instance

public static SqlStdOperatorTable instance()
Returns the singleton instance, creating it if necessary.

Returns:
singleton with generic type