com.simba.dsi.ext.aetree
Class AEDistinct

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.AEUnaryRelationalExpr
                      extended by com.simba.dsi.ext.aetree.AEDistinct

public final class AEDistinct
extends AEUnaryRelationalExpr

A class that models a DISTINCT operation.

Since the standard relational algebra is defined on sets, there is no need for such an operation. All elements in a set, by definition, are unique. This relational operation is typical denoted by: d(R).

This class is designed to represent the operation imposed by a

 <set quantifier> := DISTINCT flag.
 
This relational operation does not change the metadata of the relational expression that it operates on.


Constructor Summary
AEDistinct(long objRef)
          Constructor.
 
Method Summary
 
Methods inherited from class com.simba.dsi.ext.aetree.AEUnaryRelationalExpr
getOperand
 
Methods inherited from class com.simba.dsi.ext.aetree.AERelationalExpr
isNamed
 
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

AEDistinct

public AEDistinct(long objRef)
Constructor.

Parameters:
objRef - The corresponding C++ object reference.


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