Interface IImportSource
public interface IImportSource
Properties
NameComparer
How table and column names produced by the import source should be compared
IEqualityComparer<string> NameComparer { get; }
Property Value
Methods
CountEntityRows(string)
get a number greater than or equal to the number of rows present for a given table
int CountEntityRows(string source)
Parameters
sourcestring
Returns
GetEntityColumns(string)
get the list of columns now present for a given table, as distinct from what was present at schema creation time
IReadOnlyList<string> GetEntityColumns(string source)
Parameters
sourcestring
Returns
GetEntityRows(string)
enumerate the indexed row data for a given table
IEnumerable<IReadOnlyList<object?>> GetEntityRows(string source)
Parameters
sourcestring
Returns
PopulateStructure(Structure, IProgress<Status>?)
describe everything about the import source
void PopulateStructure(Structure structure, IProgress<Status>? progress)