com.simba.dsi.ext.aetree
Class AENamedRelationalExpr

java.lang.Object
  extended by com.simba.dsi.CppClassWrapper
      extended by com.simba.dsi.ext.aetree.AENode
          extended by com.simba.dsi.ext.aetree.AEQueryOperation
              extended by com.simba.dsi.ext.aetree.AERelationalExpr
                  extended by com.simba.dsi.ext.aetree.AENamedRelationalExpr
Direct Known Subclasses:
AEDummyTable, AESubQuery, AETable

public class AENamedRelationalExpr
extends AERelationalExpr

An abstract base class for all relational expressions that have a name.

Known sub-classes are AETable and AESubQuery.

Furthermore, an AEColumn always has a reference to an AENamedRelationalExpr. This is to ensure that the pointers are still valid after AE tree manipulation during the query optimization process.


Constructor Summary
AENamedRelationalExpr(long objRef, AENodeType nodeType)
          Constructor.
 
Method Summary
 java.lang.String getCatalogName()
          Gets the table catalog.
 java.lang.String getSchemaName()
          Gets the table schema.
 java.lang.String getTableName()
          Gets the table name.
 boolean isNamed()
          Tell whether the relational operation is named or not.
 
Methods inherited from class com.simba.dsi.ext.aetree.AEQueryOperation
getColumn, getColumnCount
 
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

AENamedRelationalExpr

public AENamedRelationalExpr(long objRef,
                             AENodeType nodeType)
Constructor.

Parameters:
objRef - The corresponding C++ object reference.
nodeType - The node type.
Method Detail

isNamed

public boolean isNamed()
Tell whether the relational operation is named or not.

Overrides:
isNamed in class AERelationalExpr
Returns:
True always.

getCatalogName

public java.lang.String getCatalogName()
Gets the table catalog.

Returns:
The catalog name.

getSchemaName

public java.lang.String getSchemaName()
Gets the table schema.

Returns:
The schema name.

getTableName

public java.lang.String getTableName()
Gets the table name.

Returns:
The table name.


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