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 | Type | Description |
---|---|---|
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 |
supportsBootstrapResource? | boolean | (Optional) Indicates whether backend supports bootstrap resource that returns initial app data. |
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. |
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. |
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. |
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. |
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). |
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. |
supportsShowAllAttributeValues? | boolean | (Optional) Indicates whether backend supports executions listing all attribute values |
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. |