Table of Contents

Class DataProviderNode

Namespace
BiExcellence.OpenBi.Api.DataProviders
Assembly
BiExcellence.OpenBi.Api.Client.dll

One entry of the source system's catalog: a cube, a query, a folder or a stored view.

public sealed class DataProviderNode
Inheritance
object
DataProviderNode

Properties

CatalogName

The catalog the cube belongs to.

[JsonPropertyName("catalogName")]
public string? CatalogName { get; set; }

Property Value

string

ContentType

The content type code, set where the node comes from stored content rather than from the source itself - which is what tells a saved view from a query the source offers, both being typed Query.

[JsonPropertyName("contentType")]
public int? ContentType { get; set; }

Property Value

int?

CubeName

The cube, table or file to open.

[JsonPropertyName("cubeName")]
public string? CubeName { get; set; }

Property Value

string

DataProviderType

The source type of this node.

[JsonPropertyName("dataproviderType")]
public string? DataProviderType { get; set; }

Property Value

string

Description

The display name.

[JsonPropertyName("description")]
public string? Description { get; set; }

Property Value

string

HasSource

True where this node carries a source of its own, so it is a stored view rather than a cube.

[JsonIgnore]
public bool HasSource { get; }

Property Value

bool

Id

The node key, unique within the catalog.

[JsonPropertyName("id")]
public string? Id { get; set; }

Property Value

string

ParentId

The key of the node this one sits under, so a caller can rebuild the tree.

[JsonPropertyName("parentId")]
public string? ParentId { get; set; }

Property Value

string

SourceConnectionTemplateId

The connection template a stored view was saved against.

[JsonPropertyName("sourceConnectionTemplateId")]
public string? SourceConnectionTemplateId { get; set; }

Property Value

string

SourceCube

The cube a stored view was saved on.

[JsonPropertyName("sourceCube")]
public string? SourceCube { get; set; }

Property Value

string

SourceQuery

The query a stored view was saved on.

[JsonPropertyName("sourceQuery")]
public string? SourceQuery { get; set; }

Property Value

string

Type

What kind of node this is.

[JsonPropertyName("type")]
public string? Type { get; set; }

Property Value

string