org.gcube.data.tabular.query
Class TabularQuery
java.lang.Object
org.gcube.data.tabular.query.TabularQuery
public class TabularQuery
- extends Object
|
Method Summary |
org.gcube.data.td.cube.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
public TabularQuery()
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.td.cube.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.