edu.cmu.aura.service.query
Class SimpleEqualityQuery

java.lang.Object
  |
  +--edu.cmu.aura.service.query.SimpleEqualityQuery
Direct Known Subclasses:
SimpleEqualityPostedQuery

public class SimpleEqualityQuery
extends java.lang.Object

SimpleEqualityQuery represents a simple equality query that has been partially processed for easier execution. Specifically, the query has been sanity checked, and consistent bounds have been found for all interval requirements and all updateTime requirements. (A simple equality query specifies one attribute for selection at one value.)


Constructor Summary
SimpleEqualityQuery(java.util.ArrayList sAttribs, java.lang.String eqExpressionAttrib, java.lang.Object eqExpressionVal, long timeLimit, long[] intervalBounds, long[] updateTimeBounds)
           
 
Method Summary
 java.lang.String getEqExpressionAttrib()
           
 java.lang.Object getEqExpressionVal()
           
 long[] getIntervalBounds()
           
 java.util.ArrayList getSAttribs()
           
 long getTimeLimit()
           
 long[] getUpdateTimeBounds()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleEqualityQuery

public SimpleEqualityQuery(java.util.ArrayList sAttribs,
                           java.lang.String eqExpressionAttrib,
                           java.lang.Object eqExpressionVal,
                           long timeLimit,
                           long[] intervalBounds,
                           long[] updateTimeBounds)
Method Detail

getSAttribs

public java.util.ArrayList getSAttribs()

getTimeLimit

public long getTimeLimit()

getIntervalBounds

public long[] getIntervalBounds()

getUpdateTimeBounds

public long[] getUpdateTimeBounds()

getEqExpressionAttrib

public java.lang.String getEqExpressionAttrib()

getEqExpressionVal

public java.lang.Object getEqExpressionVal()