Class DmQueryBuilderInputBuilder
public class DmQueryBuilderInputBuilder
extends AbstractInputBuilder<DmQueryBuilderInputBuilder,Map<String,Object>>
Builder class for input type
DmQueryBuilder.- Since:
- 11.0 Paper Plane
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractInputBuilder
AbstractInputBuilder.InputWidth -
Field Summary
FieldsFields inherited from class AbstractInputBuilder
builderContext, cp -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectwithSeriesSourceTypes(String... sourcesTypes) Set an explicit list of source types to be allowed as series source in the UI.Methods inherited from class AbstractInputBuilder
addOrUpdateInput, addToConfiguratorEntry, addToConfiguratorEntry, buildContextParameter, buildMap, getInput, self, setAccessCode, setAlign, setAllValueTypesTracking, setAlwaysEditable, setAppearance, setAutoComplete, setAutoFocus, setCaption, setConfigValues, setCustomAttributeName, setCustomAttributeValue, setDefaultValueTracking, setDefaultWidth, setDisabled, setDisplayMode, setErrorMessage, setExportable, setFirstRunTracking, setFlex, setHelpLink, setHelpText, setIcon, setIconPosition, setImportable, setLabel, setLabelPlacement, setLabelStyle, setLabelTranslations, setLayoutGridName, setLogActivity, setNoRefresh, setParameterGroup, setPlaceholderText, setPreviousValueTracking, setReadOnly, setRequired, setShowInline, setSize, setStoreAuditTrail, setSuccessMessage, setTab, setTheme, setTitle, setTrackedValue, setUserGroupEdit, setUserGroupEdit, setUserGroupView, setUserGroupView, setValue, setValueChangeTracking, setValueHint, setWarningMessage, setWidth
-
Field Details
-
ALLOWED_SOURCES
- See Also:
-
-
Method Details
-
_getInput
- Specified by:
_getInputin classAbstractInputBuilder<DmQueryBuilderInputBuilder,Map<String, Object>>
-
withSeriesSourceTypes
Set an explicit list of source types to be allowed as series source in the UI. Only the last call to this method is relevant, previous settings will be lost.Valid values are:
- DM - Datamart
- DMM - DM Model (legacy Price Optimizer)
- DMDS - Data Source
- DMR - Rollup
- DMT - MO Table
- MO - Model Object
Sources available by default if this method is not used: DM, DMM, DMR, DMT, MO (i.e. no Data Sources)Example:
if(api.isInputGenerationExecution()) { return api.inputBuilderFactory() .createDmQueryBuilder('queryBuilder') .withSeriesSourceTypes('DM', 'DMDS') .getInput() } return input.queryBuilderNOTE:
sourcesTypescan also be provided as anArrayList- Parameters:
sourcesTypes- list of typeCodes representing PA tables- Returns:
DmQueryBuilderInputBuilderwith updated filters- Since:
- 16.0 Black Cat
-