org.gcube.data.analysis.tabulardata.query
Class TabularQuery
java.lang.Object
org.gcube.data.analysis.tabulardata.query.TabularQuery
@Default
public class TabularQuery
- extends Object
|
Constructor Summary |
TabularQuery(org.gcube.data.analysis.tabulardata.cube.CubeManager cm)
|
|
Method Summary |
org.gcube.data.analysis.tabulardata.model.table.Table |
generateDatasetView(long tableId)
Generate a dataset table view with level view column |
int |
getSize(long tableId)
Get the size (in terms of tuples) of a table |
Iterator<String[]> |
query(long tableId,
int offset,
int pagesize)
|
Iterator<String[]> |
query(long tableId,
int offset,
int pagesize,
String orderingColumnName,
Order order)
Query a table for tuples |
String |
queryAsJSON(long tableId,
int offset,
int pagesize)
|
String |
queryAsJSON(long tableId,
int offset,
int pagesize,
String orderingColumnName,
Order order)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TabularQuery
@Inject
public TabularQuery(org.gcube.data.analysis.tabulardata.cube.CubeManager cm)
getSize
public int getSize(long tableId)
- Get the size (in terms of tuples) of a table
- Parameters:
tableId - the table id
query
public Iterator<String[]> query(long tableId,
int offset,
int pagesize,
String orderingColumnName,
Order order)
- Query a table for tuples
- Parameters:
tableId - the table idoffset - pagesize - orderingColumnName - order -
query
public Iterator<String[]> query(long tableId,
int offset,
int pagesize)
queryAsJSON
public String queryAsJSON(long tableId,
int offset,
int pagesize)
queryAsJSON
public String queryAsJSON(long tableId,
int offset,
int pagesize,
String orderingColumnName,
Order order)
generateDatasetView
public org.gcube.data.analysis.tabulardata.model.table.Table generateDatasetView(long tableId)
- Generate a dataset table view with level view column
- Parameters:
tableId - the id of the dataset table
- Returns:
- A table representing the generated materialized view table
Copyright © 2013. All Rights Reserved.