COSMOS ${releaseVersion} data-collection Project
Public API Specification

org.eclipse.cosmos.dc.sample.components.query
Class StatisticalQuery

java.lang.Object
  extended by org.eclipse.cosmos.dc.common.api.impl.AbstractQuery
      extended by org.eclipse.cosmos.dc.sample.components.query.StatisticalQuery
All Implemented Interfaces:
IDataQueryService, IWireSource, IWireTerminal, StatisticalQueryCapability

public class StatisticalQuery
extends AbstractQuery
implements StatisticalQueryCapability


Field Summary
 
Fields inherited from class org.eclipse.cosmos.dc.common.api.impl.AbstractQuery
_proxy, queryMap, responseList, targetList
 
Fields inherited from interface org.eclipse.cosmos.dc.spec.capabilitiy.StatisticalQueryCapability
NAMESPACE
 
Fields inherited from interface org.eclipse.cosmos.dc.common.api.IDataQueryService
DIALECTS_QNAME, NAMESPACE_URI, PAGE_QUERY_URI, PREFIX, QUERY_QNAME, QUERY_URI, SUPPORTED_DIALECTS_URI, SUPPORTED_QUERY_URI, SUPPORTED_RESPONSES_URI
 
Constructor Summary
StatisticalQuery(ContributionManager manager, com.ibatis.sqlmap.client.SqlMapClient sqlMapper, ProviderRegistry registry, org.w3c.dom.Element binding)
           
 
Method Summary
 boolean acceptWireTarget(IWireTarget target)
           
 IDataQueryResult dimensionQuery(java.lang.String response, java.lang.String dataset, java.lang.String keyset, java.lang.String dimension, java.util.Date start, java.util.Date stop)
           
 java.lang.Class[] getOutputTypes()
           
 java.lang.String[] getSupportedDialects()
           
 java.lang.String[] getSupportedResponses()
           
 IDataQueryResult keysetQuery(java.lang.String response, java.lang.String dataset, java.lang.String keyset, java.util.Date start, java.util.Date stop)
           
 IDataQueryResult pagedDimensionQuery(java.lang.String response, java.lang.String dataset, java.lang.String keyset, java.lang.String dimension, java.util.Date start, java.util.Date stop, int pageStart, int pageSize)
           
 IDataQueryResult pagedKeysetQuery(java.lang.String response, java.lang.String dataset, java.lang.String keyset, java.util.Date start, java.util.Date stop, int pageStart, int pageSize)
           
 IDataQueryResult pagedPartialKeysetQuery(java.lang.String response, java.lang.String dataset, java.lang.String keyset, java.lang.String[] dimensions, java.util.Date start, java.util.Date stop, int pageStart, int pageSize)
           
 IDataQueryResult pageQuery(java.lang.String dialect, java.lang.String response, java.lang.String queryString, java.lang.String source, int max, int start)
           
 IDataQueryResult partialKeysetQuery(java.lang.String response, java.lang.String dataset, java.lang.String keyset, java.lang.String[] dimensions, java.util.Date start, java.util.Date stop)
           
 IDataQueryResult query(java.lang.String dialect, java.lang.String response, java.lang.String queryString, java.lang.String source)
           
 boolean supportedQuery(java.lang.String dialect, java.lang.String response)
           
 
Methods inherited from class org.eclipse.cosmos.dc.common.api.impl.AbstractQuery
addResponse, addWireTarget, dispatch, getWireMethod, getWireTargets, prepare, setWireMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatisticalQuery

public StatisticalQuery(ContributionManager manager,
                        com.ibatis.sqlmap.client.SqlMapClient sqlMapper,
                        ProviderRegistry registry,
                        org.w3c.dom.Element binding)
Method Detail

getOutputTypes

public java.lang.Class[] getOutputTypes()
Specified by:
getOutputTypes in interface IWireSource

acceptWireTarget

public boolean acceptWireTarget(IWireTarget target)
                         throws java.lang.Exception
Specified by:
acceptWireTarget in class AbstractQuery
Throws:
java.lang.Exception

getSupportedDialects

public java.lang.String[] getSupportedDialects()
Specified by:
getSupportedDialects in interface IDataQueryService

getSupportedResponses

public java.lang.String[] getSupportedResponses()
Specified by:
getSupportedResponses in interface IDataQueryService

supportedQuery

public boolean supportedQuery(java.lang.String dialect,
                              java.lang.String response)
Specified by:
supportedQuery in interface IDataQueryService

query

public IDataQueryResult query(java.lang.String dialect,
                              java.lang.String response,
                              java.lang.String queryString,
                              java.lang.String source)
                       throws java.lang.Exception
Specified by:
query in interface IDataQueryService
Throws:
java.lang.Exception

pageQuery

public IDataQueryResult pageQuery(java.lang.String dialect,
                                  java.lang.String response,
                                  java.lang.String queryString,
                                  java.lang.String source,
                                  int max,
                                  int start)
                           throws java.lang.Exception
Specified by:
pageQuery in interface IDataQueryService
Throws:
java.lang.Exception

dimensionQuery

public IDataQueryResult dimensionQuery(java.lang.String response,
                                       java.lang.String dataset,
                                       java.lang.String keyset,
                                       java.lang.String dimension,
                                       java.util.Date start,
                                       java.util.Date stop)
                                throws java.lang.Exception
Specified by:
dimensionQuery in interface StatisticalQueryCapability
Throws:
java.lang.Exception

keysetQuery

public IDataQueryResult keysetQuery(java.lang.String response,
                                    java.lang.String dataset,
                                    java.lang.String keyset,
                                    java.util.Date start,
                                    java.util.Date stop)
                             throws java.lang.Exception
Specified by:
keysetQuery in interface StatisticalQueryCapability
Throws:
java.lang.Exception

partialKeysetQuery

public IDataQueryResult partialKeysetQuery(java.lang.String response,
                                           java.lang.String dataset,
                                           java.lang.String keyset,
                                           java.lang.String[] dimensions,
                                           java.util.Date start,
                                           java.util.Date stop)
                                    throws java.lang.Exception
Specified by:
partialKeysetQuery in interface StatisticalQueryCapability
Throws:
java.lang.Exception

pagedDimensionQuery

public IDataQueryResult pagedDimensionQuery(java.lang.String response,
                                            java.lang.String dataset,
                                            java.lang.String keyset,
                                            java.lang.String dimension,
                                            java.util.Date start,
                                            java.util.Date stop,
                                            int pageStart,
                                            int pageSize)
                                     throws java.lang.Exception
Specified by:
pagedDimensionQuery in interface StatisticalQueryCapability
Throws:
java.lang.Exception

pagedKeysetQuery

public IDataQueryResult pagedKeysetQuery(java.lang.String response,
                                         java.lang.String dataset,
                                         java.lang.String keyset,
                                         java.util.Date start,
                                         java.util.Date stop,
                                         int pageStart,
                                         int pageSize)
                                  throws java.lang.Exception
Specified by:
pagedKeysetQuery in interface StatisticalQueryCapability
Throws:
java.lang.Exception

pagedPartialKeysetQuery

public IDataQueryResult pagedPartialKeysetQuery(java.lang.String response,
                                                java.lang.String dataset,
                                                java.lang.String keyset,
                                                java.lang.String[] dimensions,
                                                java.util.Date start,
                                                java.util.Date stop,
                                                int pageStart,
                                                int pageSize)
                                         throws java.lang.Exception
Specified by:
pagedPartialKeysetQuery in interface StatisticalQueryCapability
Throws:
java.lang.Exception

COSMOS ${releaseVersion} data-collection Project
Public API Specification