org.eigenbase.oj
Interface OJTypeFactory

All Superinterfaces:
RelDataTypeFactory
All Known Subinterfaces:
FarragoTypeFactory
All Known Implementing Classes:
FarragoTypeFactoryImpl, LucidDbTypeFactory, OJTypeFactoryImpl

public interface OJTypeFactory
extends RelDataTypeFactory

Extended RelDataTypeFactory which can convert to and from OJClass.

Since:
Jun 1, 2003
Version:
$Id: //open/dev/farrago/src/org/eigenbase/oj/OJTypeFactory.java#9 $
Author:
jhyde

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eigenbase.reltype.RelDataTypeFactory
RelDataTypeFactory.FieldInfo, RelDataTypeFactory.ListFieldInfo
 
Method Summary
 OJClass toOJClass(OJClass declarer, RelDataType type)
           
 RelDataType toType(OJClass ojClass)
           
 
Methods inherited from interface org.eigenbase.reltype.RelDataTypeFactory
copyType, createArrayType, createDecimalProduct, createDecimalQuotient, createJavaType, createJoinType, createMultisetType, createSqlIntervalType, createSqlType, createSqlType, createSqlType, createStructType, createStructType, createStructType, createTypeWithCharsetAndCollation, createTypeWithNullability, getDefaultCharset, leastRestrictive, useDoubleMultiplication
 

Method Detail

toOJClass

OJClass toOJClass(OJClass declarer,
                  RelDataType type)

toType

RelDataType toType(OJClass ojClass)