net.sf.saffron.oj.rel
Class JavaTableAccessRel

java.lang.Object
  |
  +--net.sf.saffron.rel.SaffronRel
        |
        +--net.sf.saffron.rel.TableAccessRel
              |
              +--net.sf.saffron.oj.rel.JavaTableAccessRel

public class JavaTableAccessRel
extends TableAccessRel

Implements the TableAccessRel relational expression in Java code.


Field Summary
 
Fields inherited from class net.sf.saffron.rel.TableAccessRel
connection, table
 
Fields inherited from class net.sf.saffron.rel.SaffronRel
cluster, digest, id, rowType
 
Constructor Summary
JavaTableAccessRel(VolcanoCluster cluster, ImplementableTable table, SaffronConnection connection)
           
 
Method Summary
 Object clone()
           
 CallingConvention getConvention()
          Returns a value from CallingConvention.
 Object implement(RelImplementor implementor, int ordinal)
          Create a plan for this expression according to a calling convention.
 
Methods inherited from class net.sf.saffron.rel.TableAccessRel
computeSelfCost, deriveRowType, explain, getConnection, getRows, getTable
 
Methods inherited from class net.sf.saffron.rel.SaffronRel
childrenAccept, computeDigest, getChildExps, getCluster, getCorrelVariable, getId, getInput, getInputs, getOrCreateCorrelVariable, getQualifier, getQuery, getRelTypeName, getRowType, getVariablesStopped, implementFieldAccess, isAccessTo, isDistinct, onRegister, recomputeDigest, register, registerCorrelVariable, replaceInput, setCorrelVariable, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaTableAccessRel

public JavaTableAccessRel(VolcanoCluster cluster,
                          ImplementableTable table,
                          SaffronConnection connection)
Method Detail

getConvention

public CallingConvention getConvention()
Description copied from class: SaffronRel
Returns a value from CallingConvention.

Overrides:
getConvention in class SaffronRel

clone

public Object clone()
Overrides:
clone in class TableAccessRel

implement

public Object implement(RelImplementor implementor,
                        int ordinal)
Description copied from class: SaffronRel
Create a plan for this expression according to a calling convention.

Overrides:
implement in class SaffronRel
Parameters:
implementor - implementor
ordinal - indicates our position in the pre-, in- and postfix walk over the tree; ordinal is -1 when called from the parent, and i when called from the ith child.

SourceForge.net_Logo