Package net.sf.farrago.ojrex

Defines Farrago-specific OpenJava code-generating implementations for abstract row expressions.

See:
          Description

Interface Summary
FarragoOJRexRelImplementor FarragoOJRexRelImplementor defines services provided by FarragoRelImplementor to classes in package net.sf.farrago.ojrex.
 

Class Summary
FarragoOJRexBinaryExpressionImplementor FarragoOJRexBinaryExpressionImplementor implements Farrago specifics of OJRexImplementor for row expressions which can be translated to instances of OpenJava BinaryExpression.
FarragoOJRexBuiltinImplementor FarragoOJRexBuiltinImplementor implements Farrago specifics of OJRexImplementor for builtin functions
FarragoOJRexCaseImplementor FarragoOJRexCaseImplementor implements Farrago specifics of OJRexImplementor for CASE expressions.
FarragoOJRexCastImplementor FarragoOJRexCastImplementor implements Farrago specifics of OJRexImplementor for CAST expressions.
FarragoOJRexColumnListImplementor FarragoOJRexColumnListImplementor implements Farrago specifics of OJRexImplementor for a column-list constructor.
FarragoOJRexContextVariableImplementor Implements Farrago specifics of OJRexImplementor for context variables such as "USER" and "SESSION_USER".
FarragoOJRexImplementor FarragoOJRexImplementor refines OJRexImplementor to provide Farrago-specific context.
FarragoOJRexImplementorTable FarragoOJRexImplementorTable implements OJRexImplementorTable with Farrago-specific translations for standard operators and functions.
FarragoOJRexNextValueImplementor This implementor writes code to retrieve the next value from a sequence.
FarragoOJRexNullTestImplementor FarragoOJRexNullTestImplementor implements Farrago specifics of OJRexImplementor for null-test row expressions IS NULL and IS NOT NULL.
FarragoOJRexReinterpretImplementor An OJRexImplementor for reinterpret casts.
FarragoOJRexRowImplementor FarragoOJRexRowImplementor implements Farrago specifics of OJRexImplementor for ROW and UDT constructors.
FarragoOJRexSimilarLikeImplementor FarragoOJRexSimilarLikeImplementor implements Farrago specifics of OJRexImplementor for builtin functions SIMILAR and LIKE.
FarragoOJRexStaticMethodImplementor FarragoOJRexStaticMethodImplementor implements OJRexImplementor by generating a call to a static Java method.
FarragoOJRexTruthTestImplementor FarragoOJRexTruthTestImplementor implements Farrago specifics of OJRexImplementor for truth-test row expressions IS TRUE and IS FALSE.
FarragoOJRexUnaryExpressionImplementor FarragoOJRexUnaryExpressionImplementor implements Farrago specifics of OJRexImplementor for row expressions which can be translated to instances of OpenJava UnaryExpression.
FarragoOJRexUtil Utility functions for generating OpenJava expressions.
FarragoRexToOJTranslator FarragoRexToOJTranslator refines RexToOJTranslator with Farrago-specifics.
 

Enum Summary
FarragoOJRexBuiltinImplementor.Function Enumeration of SQL operators that can be implemented in OJ.
 

Package net.sf.farrago.ojrex Description

Defines Farrago-specific OpenJava code-generating implementations for abstract row expressions. Refines org.eigenbase.oj.rex.

Revision $Id: //open/dev/farrago/src/net/sf/farrago/ojrex/package.html#7 $
Copyright Copyright (C) 2005-2009 The Eigenbase Project
Copyright (C) 2005-2009 SQLstream, Inc.
Copyright (C) 2005-2009 LucidEra, Inc.
Author John V. Sichi