net.sf.saffron.rex
Class RexOperatorTable

java.lang.Object
  |
  +--net.sf.saffron.sql.SqlOperatorTable
        |
        +--net.sf.saffron.rex.RexOperatorTable

public class RexOperatorTable
extends SqlOperatorTable

A RexOperatorTable is ...

Since:
Nov 29, 2003
Version:
$Id: $
Author:
jhyde

Field Summary
 RexOperator andOperator
           
 RexOperator concatOperator
           
 RexOperator divideOperator
           
 RexOperator equalsOperator
           
 RexOperator greaterThanOperator
           
 RexOperator greaterThanOrEqualOperator
           
static RexOperatorTable instance
           
 RexOperator isNullOperator
           
 RexOperator lessThanOperator
           
 RexOperator lessThanOrEqualOperator
           
private  HashMap mapKindToOperator
           
 RexOperator minusOperator
           
 RexOperator multiplyOperator
           
 RexOperator notEqualsOperator
           
 RexOperator notOperator
           
 RexOperator orOperator
           
 RexOperator plusOperator
           
 RexOperator prefixMinusOperator
           
 RexOperator rowConstructor
           
 RexOperator substringFunction
           
 
Fields inherited from class net.sf.saffron.sql.SqlOperatorTable
asOperator, booleanType, cast, deleteOperator, descendingOperator, dotOperator, exceptOperator, existsOperator, explainOperator, inOperator, insertOperator, intersectOperator, isNotNullOperator, joinOperator, prefixPlusOperator, selectOperator, unionOperator, useFirstArgType, useScope, valuesOperator
 
Constructor Summary
private RexOperatorTable()
           
 
Method Summary
 SqlOperator get(RexKind kind, RexNode[] args)
           
private  void register(RexOperator op)
           
 
Methods inherited from class net.sf.saffron.sql.SqlOperatorTable
instance, lookup, lookup, register, toTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

public static final RexOperatorTable instance

andOperator

public final RexOperator andOperator

concatOperator

public final RexOperator concatOperator

divideOperator

public final RexOperator divideOperator

equalsOperator

public final RexOperator equalsOperator

greaterThanOperator

public final RexOperator greaterThanOperator

greaterThanOrEqualOperator

public final RexOperator greaterThanOrEqualOperator

lessThanOperator

public final RexOperator lessThanOperator

lessThanOrEqualOperator

public final RexOperator lessThanOrEqualOperator

minusOperator

public final RexOperator minusOperator

multiplyOperator

public final RexOperator multiplyOperator

notEqualsOperator

public final RexOperator notEqualsOperator

orOperator

public final RexOperator orOperator

plusOperator

public final RexOperator plusOperator

substringFunction

public final RexOperator substringFunction

rowConstructor

public final RexOperator rowConstructor

isNullOperator

public final RexOperator isNullOperator

notOperator

public final RexOperator notOperator

prefixMinusOperator

public final RexOperator prefixMinusOperator

mapKindToOperator

private HashMap mapKindToOperator
Constructor Detail

RexOperatorTable

private RexOperatorTable()
Method Detail

register

private void register(RexOperator op)

get

public SqlOperator get(RexKind kind,
                       RexNode[] args)

SourceForge.net_Logo