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
FieldsModifier and TypeFieldDescriptionprotected BandDefinitionstatic final Stringprotected Stringstatic final Stringprotected Stringprotected FetchPlanprotected Stringprotected UUIDstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected Stringprotected ReportInputParameterprotected Stringprotected Integerprotected Stringstatic final Stringprotected Stringprotected Stringprotected Booleanprotected Stringprotected Integerprotected Boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidInvoked by the framework when copying the entity instance.getId()getName()Sql, groovy or other script which describes logic of data loadinggetText()getType()voidsetBandDefinition(BandDefinition bandDefinition) voidsetDataStore(String dataStore) voidsetEntityParamName(String entityParamName) voidsetFetchPlan(FetchPlan fetchPlan) voidsetFetchPlanName(String fetchPlanName) voidvoidsetJsonPathQuery(String jsonPathQuery) voidsetJsonSourceInputParameter(ReportInputParameter jsonSourceInputParameter) voidsetJsonSourceText(String jsonSourceText) voidsetJsonSourceType(JsonSourceType jsonSourceType) voidsetLinkParameterName(String linkParameterName) voidsetListEntitiesParamName(String listEntitiesParamName) voidvoidsetProcessTemplate(Boolean processTemplate) voidvoidsetType(DataSetType type) voidsetUseExistingFetchPLan(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:
getNamein interfaceReportQuery
-
setName
-
getFetchPlanName
-
setFetchPlanName
-
getText
-
setText
-
getType
-
setType
-
getEntityParamName
-
setEntityParamName
-
getListEntitiesParamName
-
setListEntitiesParamName
-
getBandDefinition
-
setBandDefinition
-
getDataStore
-
setDataStore
-
getLinkParameterName
- Specified by:
getLinkParameterNamein interfaceReportQuery
-
setLinkParameterName
-
getProcessTemplate
- Specified by:
getProcessTemplatein interfaceReportQuery
-
setProcessTemplate
-
getScript
Description copied from interface:ReportQuerySql, groovy or other script which describes logic of data loading- Specified by:
getScriptin interfaceReportQuery
-
getLoaderType
- Specified by:
getLoaderTypein 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:
getAdditionalParamsin interfaceReportQuery
-
copyFrom
Description copied from interface:CopyingSystemStateInvoked by the framework when copying the entity instance.- Specified by:
copyFromin interfaceCopyingSystemState<DataSet>- Parameters:
source- source entity
-