org.gcube.data.analysis.tabulardata.query
Class TabularQueryImpl

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.query.TabularQueryImpl
All Implemented Interfaces:
TabularBaseQuery<TabularQuery,Iterator<Object[]>>, TabularQuery

public class TabularQueryImpl
extends Object
implements TabularQuery


Constructor Summary
TabularQueryImpl(TabularQueryUtils queryUtils, org.gcube.data.analysis.tabulardata.expression.evaluator.sql.SQLExpressionEvaluatorFactory evaluatorFactory, org.gcube.data.analysis.tabulardata.model.table.Table table)
           
 
Method Summary
 Iterator<Object[]> getAll()
           
 Iterator<Object[]> getPage(org.gcube.data.analysis.tabulardata.query.parameters.QueryPage page)
           
 int getTotalTuples()
           
 TabularQuery setFilter(org.gcube.data.analysis.tabulardata.query.parameters.QueryFilter filter)
           
 TabularQuery setOrdering(org.gcube.data.analysis.tabulardata.query.parameters.QueryOrder ordering)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TabularQueryImpl

public TabularQueryImpl(TabularQueryUtils queryUtils,
                        org.gcube.data.analysis.tabulardata.expression.evaluator.sql.SQLExpressionEvaluatorFactory evaluatorFactory,
                        org.gcube.data.analysis.tabulardata.model.table.Table table)
Method Detail

setFilter

public TabularQuery setFilter(org.gcube.data.analysis.tabulardata.query.parameters.QueryFilter filter)
Specified by:
setFilter in interface TabularBaseQuery<TabularQuery,Iterator<Object[]>>

setOrdering

public TabularQuery setOrdering(org.gcube.data.analysis.tabulardata.query.parameters.QueryOrder ordering)
Specified by:
setOrdering in interface TabularBaseQuery<TabularQuery,Iterator<Object[]>>

getTotalTuples

public int getTotalTuples()
Specified by:
getTotalTuples in interface TabularBaseQuery<TabularQuery,Iterator<Object[]>>

getPage

public Iterator<Object[]> getPage(org.gcube.data.analysis.tabulardata.query.parameters.QueryPage page)
Specified by:
getPage in interface TabularBaseQuery<TabularQuery,Iterator<Object[]>>

getAll

public Iterator<Object[]> getAll()
Specified by:
getAll in interface TabularBaseQuery<TabularQuery,Iterator<Object[]>>


Copyright © 2013. All Rights Reserved.