Class AEProxyColumn

  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:

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)
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public AEProxyColumn(long objRef,
                     int columnNum)

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


public int getColumnNum()
Retrieves the column number.

The column number.


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

The named relational expression that this column refers.

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