|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gcube.messaging.common.consumerlibrary.query.Query<CALL>
CALL - public abstract class Query<CALL extends RICall>
| Constructor Summary | |
|---|---|
Query()
|
|
| Method Summary | |
|---|---|
CALL |
getCall()
get the CALL object |
java.lang.Long |
getDimensions(java.lang.String tableName)
Get the dimension of the given table |
java.lang.String |
getGroupClause()
get the grouping clause |
java.lang.String |
getLimitClause()
get the limit clause |
java.lang.String |
getOrderClause()
get the order clause for this query |
java.lang.String |
getQuery()
Return the query string ( composed by the user query + grouping+ordering+limits) |
java.lang.String |
getResults()
Get the Query result stored inside the query object |
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
getResultsAsArray()
getResultsAsArray (first array contains columns names) |
void |
printQueryResults()
Debug operation, used to print on log query results |
java.lang.String |
query()
Generic SELECT/SHOW MYSQL query |
void |
setCall(CALL call)
set the CALL object |
void |
setGroupClause(java.lang.String group)
set the grouping clause |
void |
setLimitClause(java.lang.Integer limit)
set the limit clause |
void |
setLimitClause(java.lang.Integer start,
java.lang.Integer limit)
set the limit clause and starting index |
void |
setOrderClause(java.lang.String order)
set the order clause |
void |
setQuery(java.lang.String query)
set the Query |
void |
setResults(java.lang.String results)
set the results inside the query object |
JSONArray |
toJSON()
get results as JSON object |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Query()
| Method Detail |
|---|
public java.lang.String query()
throws java.lang.Exception,
QueryNotSetException
java.lang.Exception - if the query is not valid, or is not a SELECT/SHOW statement
QueryNotSetException
public JSONArray toJSON()
throws EmptyResultException
JSONException
EmptyResultException
public java.lang.Long getDimensions(java.lang.String tableName)
throws java.lang.Exception
tableName -
java.lang.Exception
public void printQueryResults()
throws java.lang.Exception
JSONException
java.lang.Exceptionpublic CALL getCall()
public void setCall(CALL call)
call - the call objectpublic java.lang.String getResults()
public void setResults(java.lang.String results)
results - public java.lang.String getQuery()
public void setQuery(java.lang.String query)
query - the querypublic java.lang.String getOrderClause()
public void setOrderClause(java.lang.String order)
order - public java.lang.String getLimitClause()
public void setLimitClause(java.lang.Integer start,
java.lang.Integer limit)
limit - start - public void setLimitClause(java.lang.Integer limit)
limit - public java.lang.String getGroupClause()
public void setGroupClause(java.lang.String group)
group -
public java.util.ArrayList<java.util.ArrayList<java.lang.String>> getResultsAsArray()
throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||