Class SQLReader
- Namespace
- The.SQLServer.Persistence
- Assembly
- Instagile.SQLServer.dll
public sealed class SQLReader : ReaderBase, IVisitor
- Inheritance
-
SQLReader
- Implements
- Inherited Members
Constructors
SQLReader(IDatabase, IReadOnlyDictionary<string, EntityTable>, IReadOnlyDictionary<string, AutonumColumn>, bool, bool, DumpExecutionPlan?, Tenancy, string, Identity, CancellationToken)
public SQLReader(IDatabase db, IReadOnlyDictionary<string, EntityTable> tables, IReadOnlyDictionary<string, AutonumColumn> autonums, bool transactional, bool prefixed, DumpExecutionPlan? measure, Tenancy tenancy, string timeZoneId, Identity queryWriteIdentity, CancellationToken cancellationToken)
Parameters
dbIDatabasetablesIReadOnlyDictionary<string, EntityTable>autonumsIReadOnlyDictionary<string, AutonumColumn>transactionalboolprefixedboolmeasureDumpExecutionPlantenancyTenancytimeZoneIdstringqueryWriteIdentityIdentitycancellationTokenCancellationToken
Methods
CreateParameter(int, object)
protected override DbParameter CreateParameter(int number, object value)
Parameters
Returns
CreateRow(EntityTable, IDataRecord)
protected override Row? CreateRow(EntityTable table, IDataRecord row)
Parameters
tableEntityTablerowIDataRecord
Returns
Execute(IReadOnlyList<BatchedQuery>)
protected override ReadResult Execute(IReadOnlyList<BatchedQuery> queries)
Parameters
queriesIReadOnlyList<BatchedQuery>
Returns
ExecuteAsync(IReadOnlyList<BatchedQuery>)
protected override Task<ReadResult> ExecuteAsync(IReadOnlyList<BatchedQuery> queries)
Parameters
queriesIReadOnlyList<BatchedQuery>
Returns
GetReadFunc(TypeBox)
protected override ReadColumn GetReadFunc(TypeBox t)
Parameters
tTypeBox
Returns
TestToAggregate(IDataRecord)
protected override int TestToAggregate(IDataRecord row)
Parameters
rowIDataRecord
Returns
Visit(ReportAutonums)
public override void Visit(ReportAutonums operation)
Parameters
operationReportAutonums
Visit(ReportVersions)
public override void Visit(ReportVersions operation)
Parameters
operationReportVersions