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
-
objectDataSourceInfo
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
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.