public interface ThinQueryService
extends java.io.Serializable
| Modifier and Type | Method and Description |
|---|---|
void |
calculateTotals(ThinQuery tq,
Cube cub,
CellDataSet result,
CellSet cellSet,
ICellSetFormatter formatter) |
void |
cancel(java.lang.String queryName) |
ThinQuery |
convertQuery(java.lang.String xml,
Cube cube,
SaikuReport report) |
ThinQuery |
createQuery(ThinQuery tq,
Cube cube) |
ThinQuery |
drillacross(java.lang.String queryName,
Cube cub,
SaikuReport report,
java.util.List<java.lang.Integer> cellPosition,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> levels) |
java.sql.ResultSet |
drillthrough(java.lang.String queryName,
SaikuReport report,
int maxrows,
java.lang.String returns) |
java.sql.ResultSet |
drillthrough(java.lang.String queryName,
SaikuReport report,
java.util.List<java.lang.Integer> cellPosition,
java.lang.Integer maxrows,
java.lang.String returns) |
java.sql.ResultSet |
drillthrough(ThinQuery tq,
SaikuReport report) |
CellDataSet |
execute(java.lang.String username,
ThinQuery tq,
SaikuReport report,
Cube cube) |
CellDataSet |
execute(java.lang.String username,
ThinQuery tq,
SaikuReport report,
Cube cube,
java.lang.String formatter) |
CellSet |
executeInternalQuery(java.lang.String username,
ThinQuery query,
SaikuReport report,
Cube cube) |
CellSet |
executeInternalQuery(User user,
ParameterSet parameterSet,
ThinQuery query,
SaikuReport report,
Cube cube) |
byte[] |
exportResultSetCsv(java.sql.ResultSet rs) |
byte[] |
exportResultSetCsv(java.sql.ResultSet rs,
java.lang.String delimiter,
java.lang.String enclosing,
boolean printHeader,
java.util.List<<any>> additionalColumns) |
QueryContext |
getContext(java.lang.String name) |
byte[] |
getExport(java.lang.String queryName,
Cube cube,
java.lang.String type) |
byte[] |
getExport(java.lang.String queryName,
Cube cube,
java.lang.String type,
java.lang.String formatter) |
CellDataSet |
getFormattedResult(java.lang.String query,
Cube cube,
java.lang.String format) |
java.util.List<SimpleCubeElement> |
getResultMetadataMembers(java.lang.String queryName,
Cube cube,
boolean preferResult,
java.lang.String hierarchyName,
java.lang.String levelName,
java.lang.String searchString,
int searchLimit) |
boolean |
isMdxDrillthrough(ThinQuery query,
SaikuReport report) |
boolean |
isOldQuery(java.lang.String filecontent) |
java.lang.String |
toJSONString(ThinQuery query) |
ThinQuery |
updateQuery(ThinQuery old,
Cube cube,
SaikuReport report) |
ThinQuery |
zoomIn(java.lang.String queryName,
Cube cub,
SaikuReport report,
java.util.List<java.util.List<java.lang.Integer>> realPositions) |
boolean isOldQuery(java.lang.String filecontent)
ThinQuery convertQuery(java.lang.String xml,
Cube cube,
SaikuReport report)
ThinQuery createQuery(ThinQuery tq,
Cube cube)
boolean isMdxDrillthrough(ThinQuery query,
SaikuReport report)
java.sql.ResultSet drillthrough(ThinQuery tq,
SaikuReport report)
CellDataSet execute(java.lang.String username,
ThinQuery tq,
SaikuReport report,
Cube cube)
QueryContext getContext(java.lang.String name)
void cancel(java.lang.String queryName)
throws java.sql.SQLException
java.sql.SQLExceptionThinQuery updateQuery(ThinQuery old,
Cube cube,
SaikuReport report)
java.util.List<SimpleCubeElement> getResultMetadataMembers(java.lang.String queryName,
Cube cube,
boolean preferResult,
java.lang.String hierarchyName,
java.lang.String levelName,
java.lang.String searchString,
int searchLimit)
byte[] getExport(java.lang.String queryName,
Cube cube,
java.lang.String type)
byte[] getExport(java.lang.String queryName,
Cube cube,
java.lang.String type,
java.lang.String formatter)
ThinQuery zoomIn(java.lang.String queryName,
Cube cub,
SaikuReport report,
java.util.List<java.util.List<java.lang.Integer>> realPositions)
java.sql.ResultSet drillthrough(java.lang.String queryName,
SaikuReport report,
int maxrows,
java.lang.String returns)
java.sql.ResultSet drillthrough(java.lang.String queryName,
SaikuReport report,
java.util.List<java.lang.Integer> cellPosition,
java.lang.Integer maxrows,
java.lang.String returns)
byte[] exportResultSetCsv(java.sql.ResultSet rs)
byte[] exportResultSetCsv(java.sql.ResultSet rs,
java.lang.String delimiter,
java.lang.String enclosing,
boolean printHeader,
java.util.List<<any>> additionalColumns)
CellDataSet getFormattedResult(java.lang.String query,
Cube cube,
java.lang.String format)
throws java.lang.Exception
java.lang.ExceptionCellDataSet execute(java.lang.String username,
ThinQuery tq,
SaikuReport report,
Cube cube,
java.lang.String formatter)
ThinQuery drillacross(java.lang.String queryName,
Cube cub,
SaikuReport report,
java.util.List<java.lang.Integer> cellPosition,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> levels)
java.lang.String toJSONString(ThinQuery query)
CellSet executeInternalQuery(java.lang.String username,
ThinQuery query,
SaikuReport report,
Cube cube)
throws java.lang.Exception
java.lang.ExceptionCellSet executeInternalQuery(User user, ParameterSet parameterSet, ThinQuery query, SaikuReport report, Cube cube) throws java.lang.Exception
java.lang.Exceptionvoid calculateTotals(ThinQuery tq,
Cube cub,
CellDataSet result,
CellSet cellSet,
ICellSetFormatter formatter)
throws java.lang.Exception
java.lang.Exception