Table of Contents

Class DataProviderSchemaObject

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

One table or view in the source database.

public sealed class DataProviderSchemaObject
Inheritance
object
DataProviderSchemaObject

Properties

Description

The object's description, where the database carries one.

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

Property Value

string

Fields

The columns, by name.

[JsonPropertyName("fields")]
public Dictionary<string, DataProviderSchemaField> Fields { get; set; }

Property Value

Dictionary<string, DataProviderSchemaField>

Name

The object's name.

[JsonPropertyName("name")]
public string? Name { get; set; }

Property Value

string

ObjectType

Whether this is a table or a view.

[JsonPropertyName("type")]
public DataProviderSchemaObjectType ObjectType { get; set; }

Property Value

DataProviderSchemaObjectType