public abstract class CdaQueryBackend extends Object implements Cloneable
Modifier and Type | Field and Description |
---|---|
static String |
DATA_ACCESS_ID |
static String |
METHOD_DO_QUERY |
static String |
METHOD_LIST_PARAMETERS |
static String |
PARAM_DEFAULT_VALUE |
static String |
PARAM_NAME |
static String |
PARAM_PATTERN |
static String |
PARAM_TYPE |
static String |
TYPE_ARRAY_SUFFIX |
static String |
TYPE_DATE |
static String |
TYPE_INTEGER |
static String |
TYPE_NUMERIC |
static String |
TYPE_STRING |
Constructor and Description |
---|
CdaQueryBackend() |
Modifier and Type | Method and Description |
---|---|
void |
cancelRunningQuery() |
Object |
clone() |
String |
createURL(String method,
Map<String,String> extraParameter) |
abstract org.pentaho.reporting.engine.classic.core.util.TypedTableModel |
fetchData(org.pentaho.reporting.engine.classic.core.DataRow dataRow,
String method,
Map<String,String> extraParameter)
Fetch the data, has to be implemented in each sub class
|
String |
getBaseUrl() |
String |
getFile() |
String |
getPassword() |
String |
getPath() |
String |
getSolution() |
String |
getUsername() |
void |
initialize(org.pentaho.reporting.engine.classic.core.DataFactoryContext context) |
boolean |
isSugarMode() |
TableModel |
queryData(CdaQueryEntry realQuery,
org.pentaho.reporting.engine.classic.core.DataRow parameters) |
void |
setBaseUrl(String baseUrl) |
void |
setFile(String file) |
void |
setPassword(String password) |
void |
setPath(String path) |
void |
setSolution(String solution) |
void |
setSugarMode(boolean sugarMode) |
void |
setUsername(String username) |
public static final String METHOD_LIST_PARAMETERS
public static final String DATA_ACCESS_ID
public static final String METHOD_DO_QUERY
public static final String PARAM_NAME
public static final String PARAM_TYPE
public static final String PARAM_DEFAULT_VALUE
public static final String PARAM_PATTERN
public static final String TYPE_DATE
public static final String TYPE_INTEGER
public static final String TYPE_NUMERIC
public static final String TYPE_STRING
public static final String TYPE_ARRAY_SUFFIX
public void initialize(org.pentaho.reporting.engine.classic.core.DataFactoryContext context)
public TableModel queryData(CdaQueryEntry realQuery, org.pentaho.reporting.engine.classic.core.DataRow parameters) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
public abstract org.pentaho.reporting.engine.classic.core.util.TypedTableModel fetchData(org.pentaho.reporting.engine.classic.core.DataRow dataRow, String method, Map<String,String> extraParameter) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
dataRow
- method
- extraParameter
- org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
public String getUsername()
public void setUsername(String username)
public String getPassword()
public void setPassword(String password)
public String getSolution()
public void setSolution(String solution)
public String getPath()
public void setPath(String path)
public String getFile()
public void setFile(String file)
public String getBaseUrl()
public void setBaseUrl(String baseUrl)
public boolean isSugarMode()
public void setSugarMode(boolean sugarMode)
public void cancelRunningQuery()