org.eigenbase.test
Class SqlToRelTestBase.MockRelOptConnection

java.lang.Object
  extended by org.eigenbase.test.SqlToRelTestBase.MockRelOptConnection
All Implemented Interfaces:
RelOptConnection
Enclosing class:
SqlToRelTestBase

private static class SqlToRelTestBase.MockRelOptConnection
extends Object
implements RelOptConnection

Mock implementation of RelOptConnection, contains a SqlToRelTestBase.MockRelOptSchema.


Field Summary
private  RelOptSchema relOptSchema
           
 
Constructor Summary
SqlToRelTestBase.MockRelOptConnection(RelOptSchema relOptSchema)
           
 
Method Summary
 Object contentsAsArray(String qualifier, String tableName)
          In theory, this method returns the contents of tableName as an array; in practice, it is a placeholder recognized by the optimizer to do something much more efficient.
 RelOptSchema getRelOptSchema()
          Returns the schema underlying this connection.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

relOptSchema

private final RelOptSchema relOptSchema
Constructor Detail

SqlToRelTestBase.MockRelOptConnection

public SqlToRelTestBase.MockRelOptConnection(RelOptSchema relOptSchema)
Method Detail

getRelOptSchema

public RelOptSchema getRelOptSchema()
Description copied from interface: RelOptConnection
Returns the schema underlying this connection. Non-abstract classes implementing this interface must also provide public static Schema getRelOptSchemaStatic().

Specified by:
getRelOptSchema in interface RelOptConnection

contentsAsArray

public Object contentsAsArray(String qualifier,
                              String tableName)
Description copied from interface: RelOptConnection
In theory, this method returns the contents of tableName as an array; in practice, it is a placeholder recognized by the optimizer to do something much more efficient. This involves calling RelOptSchema.getTableForMember(java.lang.String[])(qualifier,tableName).RelOptTable.toRel(org.eigenbase.relopt.RelOptCluster, org.eigenbase.relopt.RelOptConnection)(cluster, exp).

Specified by:
contentsAsArray in interface RelOptConnection