public class TabularQueryImpl extends Object implements TabularQuery
| Constructor and Description |
|---|
TabularQueryImpl(TabularQueryUtils queryUtils,
org.gcube.data.analysis.tabulardata.expression.evaluator.sql.SQLExpressionEvaluatorFactory evaluatorFactory,
org.gcube.data.analysis.tabulardata.model.table.Table table) |
| Modifier and Type | Method and Description |
|---|---|
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 |
setGrouping(org.gcube.data.analysis.tabulardata.query.parameters.group.QueryGroup grouping) |
TabularQuery |
setOrdering(org.gcube.data.analysis.tabulardata.query.parameters.QueryOrder ordering) |
TabularQuery |
setSelection(org.gcube.data.analysis.tabulardata.query.parameters.select.QuerySelect selection) |
String |
toString() |
public TabularQueryImpl(TabularQueryUtils queryUtils, org.gcube.data.analysis.tabulardata.expression.evaluator.sql.SQLExpressionEvaluatorFactory evaluatorFactory, org.gcube.data.analysis.tabulardata.model.table.Table table)
public TabularQuery setFilter(org.gcube.data.analysis.tabulardata.query.parameters.QueryFilter filter)
setFilter in interface TabularBaseQuery<TabularQuery,Iterator<Object[]>>public TabularQuery setOrdering(org.gcube.data.analysis.tabulardata.query.parameters.QueryOrder ordering)
setOrdering in interface TabularBaseQuery<TabularQuery,Iterator<Object[]>>public TabularQuery setGrouping(org.gcube.data.analysis.tabulardata.query.parameters.group.QueryGroup grouping)
setGrouping in interface TabularBaseQuery<TabularQuery,Iterator<Object[]>>grouping - the grouping to setpublic TabularQuery setSelection(org.gcube.data.analysis.tabulardata.query.parameters.select.QuerySelect selection)
setSelection in interface TabularBaseQuery<TabularQuery,Iterator<Object[]>>select - the select to setpublic int getTotalTuples()
getTotalTuples in interface TabularBaseQuery<TabularQuery,Iterator<Object[]>>public Iterator<Object[]> getPage(org.gcube.data.analysis.tabulardata.query.parameters.QueryPage page)
getPage in interface TabularBaseQuery<TabularQuery,Iterator<Object[]>>public Iterator<Object[]> getAll()
getAll in interface TabularBaseQuery<TabularQuery,Iterator<Object[]>>Copyright © 2014. All Rights Reserved.