Table of Contents

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

db IDatabase
tables IReadOnlyDictionary<string, EntityTable>
autonums IReadOnlyDictionary<string, AutonumColumn>
transactional bool
prefixed bool
measure DumpExecutionPlan
tenancy Tenancy
timeZoneId string
queryWriteIdentity Identity
cancellationToken CancellationToken

Methods

CreateParameter(int, object)

protected override DbParameter CreateParameter(int number, object value)

Parameters

number int
value object

Returns

DbParameter

CreateRow(EntityTable, IDataRecord)

protected override Row? CreateRow(EntityTable table, IDataRecord row)

Parameters

table EntityTable
row IDataRecord

Returns

Row

Execute(IReadOnlyList<BatchedQuery>)

protected override ReadResult Execute(IReadOnlyList<BatchedQuery> queries)

Parameters

queries IReadOnlyList<BatchedQuery>

Returns

ReadResult

ExecuteAsync(IReadOnlyList<BatchedQuery>)

protected override Task<ReadResult> ExecuteAsync(IReadOnlyList<BatchedQuery> queries)

Parameters

queries IReadOnlyList<BatchedQuery>

Returns

Task<ReadResult>

GetReadFunc(TypeBox)

protected override ReadColumn GetReadFunc(TypeBox t)

Parameters

t TypeBox

Returns

ReadColumn

TestToAggregate(IDataRecord)

protected override int TestToAggregate(IDataRecord row)

Parameters

row IDataRecord

Returns

int

Visit(ReportAutonums)

public override void Visit(ReportAutonums operation)

Parameters

operation ReportAutonums

Visit(ReportVersions)

public override void Visit(ReportVersions operation)

Parameters

operation ReportVersions