compareDataFrameStructures() function

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

compareDataFrameStructures() function

Returns true if both frames have the same name, fields, labels and configs.

Signature

  1. export declare function compareDataFrameStructures(a: DataFrame, b: DataFrame, skipConfig?: boolean): boolean;

Import

  1. import { compareDataFrameStructures } from '@grafana/data';

Parameters

ParameterTypeDescription
aDataFrame
bDataFrame
skipConfigboolean

Returns:

boolean

Example

To compare multiple frames use:

  1. compareArrayValues(a, b, framesHaveSameStructure);

NOTE: this does a shallow check on the FieldConfig properties, when using the query editor, this should be sufficient, however if applications are mutating properties deep in the FieldConfig this will not recognize a change