Class AEDistinct

  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)
Method Summary
Methods inherited from class com.simba.dsi.ext.aetree.AEUnaryRelationalExpr
Methods inherited from class com.simba.dsi.ext.aetree.AERelationalExpr
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public AEDistinct(long objRef)

objRef - The corresponding C++ object reference.

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