Package io.jmix.reports.entity
Class DataSet
java.lang.Object
io.jmix.reports.entity.DataSet
- All Implemented Interfaces:
CopyingSystemState<DataSet>
,ReportQuery
,Serializable
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected BandDefinition
static final String
protected String
static final String
protected String
protected FetchPlan
protected String
protected UUID
static final String
static final String
static final String
static final String
protected String
protected ReportInputParameter
protected String
protected Integer
protected String
static final String
protected String
protected String
protected Boolean
protected String
protected Integer
protected Boolean
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Invoked by the framework when copying the entity instance.getId()
getName()
Sql, groovy or other script which describes logic of data loadinggetText()
getType()
void
setBandDefinition
(BandDefinition bandDefinition) void
setDataStore
(String dataStore) void
setEntityParamName
(String entityParamName) void
setFetchPlan
(FetchPlan fetchPlan) void
setFetchPlanName
(String fetchPlanName) void
void
setJsonPathQuery
(String jsonPathQuery) void
setJsonSourceInputParameter
(ReportInputParameter jsonSourceInputParameter) void
setJsonSourceText
(String jsonSourceText) void
setJsonSourceType
(JsonSourceType jsonSourceType) void
setLinkParameterName
(String linkParameterName) void
setListEntitiesParamName
(String listEntitiesParamName) void
void
setProcessTemplate
(Boolean processTemplate) void
void
setType
(DataSetType type) void
setUseExistingFetchPLan
(Boolean useExistingFetchPLan)
-
Field Details
-
ENTITY_PARAM_NAME
- See Also:
-
LIST_ENTITIES_PARAM_NAME
- See Also:
-
DATA_STORE_PARAM_NAME
- See Also:
-
JSON_SOURCE_TYPE
- See Also:
-
JSON_SOURCE_TEXT
- See Also:
-
JSON_PATH_QUERY
- See Also:
-
JSON_INPUT_PARAMETER
- See Also:
-
fetchPlan
-
id
-
name
-
useExistingFetchPLan
-
fetchPlanName
-
text
-
type
-
jsonSourceType
-
jsonSourceText
-
jsonPathQuery
-
jsonSourceInputParameter
-
entityParamName
-
listEntitiesParamName
-
bandDefinition
-
linkParameterName
-
dataStore
-
processTemplate
-
-
Constructor Details
-
DataSet
public DataSet()
-
-
Method Details
-
getId
-
setId
-
getFetchPlan
-
setFetchPlan
-
getUseExistingFetchPLan
-
setUseExistingFetchPLan
-
getName
- Specified by:
getName
in interfaceReportQuery
-
setName
-
getFetchPlanName
-
setFetchPlanName
-
getText
-
setText
-
getType
-
setType
-
getEntityParamName
-
setEntityParamName
-
getListEntitiesParamName
-
setListEntitiesParamName
-
getBandDefinition
-
setBandDefinition
-
getDataStore
-
setDataStore
-
getLinkParameterName
- Specified by:
getLinkParameterName
in interfaceReportQuery
-
setLinkParameterName
-
getProcessTemplate
- Specified by:
getProcessTemplate
in interfaceReportQuery
-
setProcessTemplate
-
getScript
Description copied from interface:ReportQuery
Sql, groovy or other script which describes logic of data loading- Specified by:
getScript
in interfaceReportQuery
-
getLoaderType
- Specified by:
getLoaderType
in interfaceReportQuery
- Returns:
- loader code. See io.jmix.reports.yarg.loaders.factory.ReportLoaderFactory implementations and io.jmix.reports.yarg.loaders.factory.DefaultLoaderFactory for default values.
-
getJsonSourceType
-
setJsonSourceType
-
getJsonSourceText
-
setJsonSourceText
-
getJsonSourceInputParameter
-
setJsonSourceInputParameter
-
getJsonPathQuery
-
setJsonPathQuery
-
getAdditionalParams
- Specified by:
getAdditionalParams
in interfaceReportQuery
-
copyFrom
Description copied from interface:CopyingSystemState
Invoked by the framework when copying the entity instance.- Specified by:
copyFrom
in interfaceCopyingSystemState<DataSet>
- Parameters:
source
- source entity
-