Class TSQLDML
- Namespace
- The.SQLServer.Persistence
- Assembly
- Instagile.SQLServer.dll
Implements the T-SQL dialect, translating from QIR to statements for Microsoft SQL Server.
public sealed class TSQLDML : IDMLDialect
- Inheritance
-
TSQLDML
- Implements
- Inherited Members
Constructors
TSQLDML(IReadOnlyDictionary<string, EntityTable>, Tenancy, bool)
public TSQLDML(IReadOnlyDictionary<string, EntityTable> tables, Tenancy tenancy, bool suppressIsolationHints)
Parameters
tablesIReadOnlyDictionary<string, EntityTable>tenancyTenancysuppressIsolationHintsbool
Methods
EmitConstant(object?)
public string EmitConstant(object? value)
Parameters
valueobject
Returns
EmitDelete(DeleteStatement)
public string EmitDelete(DeleteStatement qir)
Parameters
qirDeleteStatement
Returns
EmitInsert(InsertStatement)
public string EmitInsert(InsertStatement node)
Parameters
nodeInsertStatement
Returns
EmitInsertWithCount(InsertStatement)
public string EmitInsertWithCount(InsertStatement qir)
Parameters
qirInsertStatement
Returns
EmitSelect(SelectStatement)
public string EmitSelect(SelectStatement qir)
Parameters
qirSelectStatement
Returns
EmitUpdate(UpdateStatement)
public string EmitUpdate(UpdateStatement qir)
Parameters
qirUpdateStatement
Returns
WithBaseParam(int)
public IDMLDialect WithBaseParam(int baseParam)
Parameters
baseParamint