com.simba.dsi.ext.aetree
Class AEProxyColumn

java.lang.Object
  extended by com.simba.dsi.CppClassWrapper
      extended by com.simba.dsi.ext.aetree.AENode
          extended by com.simba.dsi.ext.aetree.AEExpr
              extended by com.simba.dsi.ext.aetree.AEValueExpr
                  extended by com.simba.dsi.ext.aetree.AEProxyColumn
All Implemented Interfaces:
IColumn

public final class AEProxyColumn
extends AEValueExpr

A class that models a column reference to any relational expression node.

AEProxyColumn is similar to AEColumn in the sense that it represents a column reference. It differs from AEProxyColumn in that it can reference to any relational expression, not just a named relational expression.

In practice, an AEProxyColumn represents a column that is "artificially" created during the AET building phase. In other words, it does not have a physical presence in the SQL query in the literal sense.


Constructor Summary
AEProxyColumn(long objRef, int columnNum)
          Constructor.
 
Method Summary
 int getColumnNum()
          Retrieves the column number.
 AERelationalExpr getRelationalExpr()
          Retrieves the named relational expression that this column refers.
 
Methods inherited from class com.simba.dsi.ext.aetree.AEValueExpr
getCatalogName, getColumnLength, getDisplaySize, getLabel, getName, getNullable, getSchemaName, getSearchable, getTableName, getTypeMetadata, getUpdatable, isAutoUnique, isCaseSensitive, isDefinitelyWritable, isUnnamed
 
Methods inherited from class com.simba.dsi.ext.aetree.AENode
getChild, getChildCount, getNodeType
 
Methods inherited from class com.simba.dsi.CppClassWrapper
getObjRef
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AEProxyColumn

public AEProxyColumn(long objRef,
                     int columnNum)
Constructor.

Parameters:
objRef - The corresponding C++ object reference.
columnNum - The column number.
Method Detail

getColumnNum

public int getColumnNum()
Retrieves the column number.

Returns:
The column number.

getRelationalExpr

public AERelationalExpr getRelationalExpr()
Retrieves the named relational expression that this column refers.

Returns:
The named relational expression that this column refers.


Copyright © 2006-2014 Simba Technologies Incorporated. All Rights Reserved.