API Reference@grafana/data › FieldCache

FieldCache class

Signature

export declare class FieldCache 

Import

import { FieldCache } from '@grafana/data';

Constructors

Constructor Modifiers Description
constructor(data) Constructs a new instance of the FieldCache class

Properties

Property Modifiers Type Description
fields FieldWithIndex[]

Methods

Method Modifiers Description
getFieldByName(name) Returns the first field with the given name.
getFields(type)
getFirstFieldOfType(type, includeHidden)
hasFieldNamed(name)
hasFieldOfType(type)
hasFieldWithNameAndType(name, type)

constructor(data)

Constructs a new instance of the FieldCache class

Signature

constructor(data: DataFrame);

Parameters

Parameter Type Description
data DataFrame

fields property

Signature

fields: FieldWithIndex[];

getFieldByName method

Returns the first field with the given name.

Signature

getFieldByName(name: string): FieldWithIndex | undefined;

Parameters

Parameter Type Description
name string

Returns:

FieldWithIndex | undefined

getFields method

Signature

getFields(type?: FieldType): FieldWithIndex[];

Parameters

Parameter Type Description
type FieldType

Returns:

FieldWithIndex[]

getFirstFieldOfType method

Signature

getFirstFieldOfType(type: FieldType, includeHidden?: boolean): FieldWithIndex | undefined;

Parameters

Parameter Type Description
type FieldType
includeHidden boolean

Returns:

FieldWithIndex | undefined

hasFieldNamed method

Signature

hasFieldNamed(name: string): boolean;

Parameters

Parameter Type Description
name string

Returns:

boolean

hasFieldOfType method

Signature

hasFieldOfType(type: FieldType): boolean;

Parameters

Parameter Type Description
type FieldType

Returns:

boolean

hasFieldWithNameAndType method

Signature

hasFieldWithNameAndType(name: string, type: FieldType): boolean;

Parameters

Parameter Type Description
name string
type FieldType

Returns:

boolean