org.gcube.data.tabular.query
Class TabularQuery

java.lang.Object
  extended by org.gcube.data.tabular.query.TabularQuery

public class TabularQuery
extends Object


Constructor Summary
TabularQuery()
           
 
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
 

Constructor Detail

TabularQuery

public TabularQuery()
Method Detail

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 id
offset -
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.