IBackendCapabilities
Home > @gooddata/sdk-backend-spi > IBackendCapabilities
IBackendCapabilities interface
Analytical Backend communicates its capabilities via objects of this type. In return, the capabilities can then be used by applications to enable / disable particular features.
Signature:
export interface IBackendCapabilities
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
allowMultipleInteractionsPerAttributeAndMeasure? | boolean | (Optional) Indicates whether the UI supports multiple interactions per attribute and measure. IF set to true, the user interface (UI) provides functionality for managing multiple interactions per attribute and measure. If set to false or undefined, the UI does not support these features. | |
allowsInconsistentRelations? | boolean | (Optional) Indicates whether backend allows objects with damaged references. | |
canCalculateGrandTotals? | boolean | (Optional) Indicates whether the backend is capable to calculate and include grand totals in the resulting data view. | |
canCalculateNativeTotals? | boolean | (Optional) Indicates whether the backend is capable to calculate and include native totals (aka rollups) in the resulting data view. | |
canCalculateSubTotals? | boolean | (Optional) Indicates whether the backend is capable to calculate and include subtotals in the resulting data view. | |
canCalculateTotals? | boolean | (Optional) Indicates whether the backend is capable to calculate and include totals in the resulting data view. | |
canExecuteByReference? | boolean | (Optional) Indicates whether backend can execute an existing, persistent insight by reference. | |
canExportCsv? | boolean | (Optional) Indicates whether backend can export data to CSV file. | |
canExportXlsx? | boolean | (Optional) Indicates whether backend can export data to Excel. | |
canSortData? | boolean | (Optional) Indicates whether the backend is capable to sort the result data view. | |
canTransformExistingResult? | boolean | (Optional) Indicates whether backend can transform an existing result into a different shape / sorting / totals. | |
canWorkspaceManagerSeeEverySharedObject? | boolean | (Optional) Indicates whether backends supports displaying message to inform workspace managers about having access to the shared object. | |
hasTypeScopedIdentifiers? | boolean | (Optional) Indicates whether backend's identifiers are scoped to a type. | |
maxDimensions? | number | (Optional) Indicates maximum result dimensions that the backend is able to produce. | |
supportsAccessControl? | boolean | (Optional) Indicates whether backend supports control of access to the MD objects | |
supportsAttributeFilterElementsLimiting? | boolean | (Optional) Indicates whether backend supports limiting of attribute filter elements by a metric, attribute, fact. | |
supportsAttributeFilterElementsLimitingByDependentDateFilters? | boolean | (Optional) Indicates whether backend supports limiting of attribute filter elements by dependent date filters. | |
supportsAttributeHierarchies? | boolean | (Optional) Indicates whether the UI supports attribute hierarchies. If set to true, the user interface (UI) provides functionality for managing attribute hierarchies If set to false or undefined, the UI does not support attribute hierarchies features. | |
supportsBootstrapResource? | boolean | (Optional) Indicates whether backend supports bootstrap resource that returns initial app data. | |
supportsCircularDependencyInFilters? | boolean | (Optional) Indicates whether backend supports to circular dependencies in dependent filters. | |
supportsCrossFiltering? | boolean | (Optional) Indicates whether backend supports cross filtering. | |
supportsCsvUploader? | boolean | (Optional) Indicates whether backend supports adding CSV datasets and switching between them. | |
supportsCustomColorPalettes? | boolean | (Optional) Indicates whether backend supports custom color palettes. | |
supportsElementsQueryParentFiltering? | boolean | (Optional) Indicates whether backend supports element query parent filtering. | |
supportsElementUris? | boolean | (Optional) Indicates whether the backend can recognize attribute elements by URI. | |
supportsEnumeratingDatetimeAttributes? | boolean | (Optional) Indicates whether dackend supports enumerating datetime attributes. | |
supportsEveryoneUserGroupForAccessControl? | boolean | (Optional) Indicates whether backend supports virtual "Everyone" group that is used when we want to assign permissions for all current and future users of the platform. | |
supportsExplain? | boolean | (Optional) Indicates whether backend supports downloading of files that will be used for debugging. Indicates whether backend supports retrieving of data that will be used for debugging. | |
supportsGenericDateAttributeElements? | boolean | (Optional) Indicates whether backend supports returning of the valid elements (values) for generic date attributes (Day of Week, Month of Year, etc.). | |
supportsGranularAccessControl? | boolean | (Optional) Indicates whether backend supports granular access controls of metadata objects or if permissions are tied to the user role. | |
supportsHiddenAndLockedFiltersOnUI? | boolean | (Optional) Indicates whether the UI supports hidden and locked filters. If set to true, the user interface (UI) provides functionality for managing hidden and locked filters. If set to false or undefined, the UI does not support these features. | |
supportsHierarchicalWorkspaces? | boolean | (Optional) Indicates whether backend supports hierarchical workspaces | |
supportsHyperlinkAttributeLabels? | boolean | (Optional) Indicates whether backend supports hyperlink attribute labels. | |
supportsInlineMeasures? | boolean | (Optional) Indicates whether backend supports inline measures in execution. | |
supportsKeepingDependentFiltersSelection? | boolean | (Optional) Indicates whether backend supports to keep selection of dependent filters. | |
supportsKpiWidget? | boolean | (Optional) Indicates whether backend supports a special dashboard-specific KPI Widget. | |
supportsMetadataObjectLocking? | boolean | (Optional) Indicates whether backends supports locking of metadata objects that prevents their edit by other users than admins. | |
supportsMultipleDateFilters? | boolean | (Optional) Indicates whether backend supports to have multiple date filters. | |
supportsNonProductionDatasets? | boolean | (Optional) Indicates whether backend supports non production data sets. | |
supportsObjectUris? | boolean | (Optional) Indicates whether the backend is capable to address objects using URIs | |
supportsOrganizationSettings? | boolean | (Optional) Indicates whether backend supports organization settings. | |
supportsOwners? | boolean | (Optional) Indicates whether backend supports filtering object by owner/creator. | |
supportsRankingFilter? | boolean | (Optional) Indicates whether backend supports ranking filters. | |
supportsRankingFilterWithMeasureValueFilter? | boolean | (Optional) Indicates whether backend supports ranking filters in combination with measure value filters (in the same execution). | |
supportsRichTextWidgets? | boolean | (Optional) Indicates whether backend supports rich text widgets. | |
supportsSeparateLatitudeLongitudeLabels? | boolean | (Optional) Indicates whether backend supports separate numerical labels (display forms) for geo chart's latitude and longitude. If false, string label with "latitude;longitude" values is expected. | |
supportsSettingConnectingAttributes? | boolean | (Optional) Indicates whether backend supports setting connecting attribute in dependent filters. | |
supportsShowAllAttributeValues? | boolean | (Optional) Indicates whether backend supports executions listing all attribute values | |
supportsShowingFilteredElements? | boolean | (Optional) Indicates whether backend supports to show elements filtered out by limiting filters. | |
supportsSingleSelectDependentFilters? | boolean | (Optional) Indicates whether backend supports to set dependencies for single-select filters. | |
supportsTimeGranularities? | boolean | (Optional) Indicates whether backend supports time granularities (gdc.time.minute, gdc.time.hour); | |
supportsWidgetEntity? | boolean | (Optional) Indicates whether backend supports Widget as standalone addressable entity. | |
usesStrictAccessControl? | boolean | (Optional) Indicates whether backend supports only strict access control. |