Package net.sf.saffron.oj

Provides a bridge between the OpenJava model of Java syntax and the Saffron relational optimizer.

See:
          Description

Interface Summary
OJConnectionRegistry.ExpressionFunctor Yields an expression for a JDBC data source when given expressions for the Saffron connection and a JDBC connect string.
OJTypeFactory Extended SaffronTypeFactory which can convert to and from OJClass.
 

Class Summary
OJConnectionRegistry Collection of saffron connections, and the expression by which they can be accessed.
OJConnectionRegistry.ConnectionInfo Properties of a SaffronConnection.
OJPlannerFactory OJPlannerFactory implements VolcanoPlannerFactory by constructing planners initialized to handle all calling conventions, rules, and relational expressions needed to preprocess Saffron extended Java.
OJPlannerFactory.AggregateToJavaRule  
OJPlannerFactory.DistinctToExistsRule Rule to translate a JavaDistinctRel into a JavaExistsRel, provided that the select list contains zero columns.
OJPlannerFactory.DistinctToJavaRule  
OJPlannerFactory.FilterToJavaRule  
OJPlannerFactory.JoinToJavaRule  
OJPlannerFactory.OneRowToIteratorRule  
OJPlannerFactory.OneRowToJavaRule Converts a OneRowRel to Java calling convention.
OJPlannerFactory.ProjectedFilterToIteratorRule  
OJPlannerFactory.ProjectToIteratorRule  
OJPlannerFactory.ProjectToJavaRule Converts a ProjectRel to Java calling convention.
OJPlannerFactory.TableAccessToJavaRule Rule to converts a TableAccessRel to Java calling convention.
OJPlannerFactory.UnionToIteratorRule Rule to converts a UnionRel to iterator calling convention.
OJPlannerFactory.UnionToJavaRule Rule to converts a UnionRel to Java calling convention.
OJTypeFactoryImpl Implementation of SaffronTypeFactory based upon OpenJava's type system.
OJValidator OJValidator makes sure that an expression is valid.
 

Package net.sf.saffron.oj Description

Provides a bridge between the OpenJava model of Java syntax and the Saffron relational optimizer.

 

Revision $Id: //open/saffron/src/net/sf/saffron/oj/package.html#1 $
Copyright (C) Copyright 2003-2003 Disruptive Technologies, Inc.
Author Julian Hyde


SourceForge.net_Logo