Table of Contents

Class DataSourceInfo

Namespace
Datafication.Storage.Velocity.Models
Assembly
Datafication.Storage.Velocity.dll

Information about a data source that can be used for storage tier selection and resource planning without loading the actual data.

public class DataSourceInfo
Inheritance
object
DataSourceInfo

Properties

EstimatedRowCount

Gets or sets the estimated number of rows in the data source.

public long EstimatedRowCount { get; set; }

Property Value

long

EstimatedSizeBytes

Gets or sets the estimated size of the data in bytes.

public long EstimatedSizeBytes { get; set; }

Property Value

long

IsRowCountExact

Gets or sets a value indicating whether the row count is exact or an estimate.

public bool IsRowCountExact { get; set; }

Property Value

bool

LastUpdated

Gets or sets when this information was last updated.

public DateTime LastUpdated { get; set; }

Property Value

DateTime

PreferredBatchSize

Gets or sets the preferred batch size for streaming operations.

public int PreferredBatchSize { get; set; }

Property Value

int

Schema

Gets or sets the schema of the data source.

public DataSchema Schema { get; set; }

Property Value

DataSchema

SourceLocation

Gets or sets the location or connection string of the data source.

public string? SourceLocation { get; set; }

Property Value

string

SourceType

Gets or sets additional metadata about the data source.

public string? SourceType { get; set; }

Property Value

string

SupportsFiltering

Gets or sets a value indicating whether the data source supports filtering at the source level.

public bool SupportsFiltering { get; set; }

Property Value

bool

SupportsStreaming

Gets or sets a value indicating whether the data source supports streaming.

public bool SupportsStreaming { get; set; }

Property Value

bool

Methods

GetSizeDescription()

Gets a human-readable description of the estimated data size.

public string GetSizeDescription()

Returns

string

A formatted string describing the data size.