net.sf.farrago.namespace.mdr
Class MedMdrJoinRelImplementor
java.lang.Object
net.sf.farrago.namespace.mdr.MedMdrJoinRelImplementor
class MedMdrJoinRelImplementor
- extends Object
MedMdrJoinRelImplementor keeps track of lots of transient state needed for
the MedMdrJoinRel.implement() call.
- Version:
- $Id: //open/dev/farrago/src/net/sf/farrago/namespace/mdr/MedMdrJoinRelImplementor.java#22 $
- Author:
- John V. Sichi
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
implementor
private FarragoRelImplementor implementor
stmtList
private StatementList stmtList
joinRel
private MedMdrJoinRel joinRel
leftRel
private RelNode leftRel
rightRel
private MedMdrClassExtentRel rightRel
leftChildExp
private Expression leftChildExp
outputRowType
private RelDataType outputRowType
outputRowClass
private OJClass outputRowClass
memberList
private MemberDeclarationList memberList
varOutputRow
private Variable varOutputRow
leftRowType
private RelDataType leftRowType
leftFields
private RelDataTypeField[] leftFields
leftRowClass
private OJClass leftRowClass
varLeftRow
private Variable varLeftRow
server
private MedMdrDataServer server
varRepository
private Variable varRepository
varRightClassifier
private Variable varRightClassifier
association
private Association association
leftKeyClassifier
private Classifier leftKeyClassifier
leftKeyRefClass
private RefClass leftKeyRefClass
leftKeyClass
private Class leftKeyClass
varRefAssociation
private Variable varRefAssociation
MedMdrJoinRelImplementor
MedMdrJoinRelImplementor(MedMdrJoinRel joinRel)
implement
Expression implement(JavaRelImplementor implementor)
generateRequiredMembers
private void generateRequiredMembers()
generateGetNextRightIterator
private void generateGetNextRightIterator()
generateCalcJoinRow
private void generateCalcJoinRow()
generateOpen
private void generateOpen()
generateRowCalc
private void generateRowCalc(RexNode[] rightExps)
generateOneToManyLookup
private Expression generateOneToManyLookup()
generateManyToOneLookup
private Expression generateManyToOneLookup()