|
||||||||||
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.Exception
public 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 |