Table of Contents

Class SQLiteDML

Namespace
The.SQLite.Persistence
Assembly
Instagile.SQLite.dll

Implements the unnamed SQLite dialect of SQL, which is very close to the ANSI standard.

public sealed class SQLiteDML : IDMLDialect
Inheritance
SQLiteDML
Implements
Inherited Members

Constructors

SQLiteDML(IReadOnlyDictionary<string, EntityTable>, Tenancy)

public SQLiteDML(IReadOnlyDictionary<string, EntityTable> tables, Tenancy tenancy)

Parameters

tables IReadOnlyDictionary<string, EntityTable>
tenancy Tenancy

Methods

EmitConstant(object?)

public string EmitConstant(object? value)

Parameters

value object

Returns

string

EmitDelete(DeleteStatement)

public string EmitDelete(DeleteStatement qir)

Parameters

qir DeleteStatement

Returns

string

EmitInsert(InsertStatement)

public string EmitInsert(InsertStatement node)

Parameters

node InsertStatement

Returns

string

EmitInsertWithCount(InsertStatement)

public string EmitInsertWithCount(InsertStatement qir)

Parameters

qir InsertStatement

Returns

string

EmitSelect(SelectStatement)

public string EmitSelect(SelectStatement qir)

Parameters

qir SelectStatement

Returns

string

EmitUpdate(UpdateStatement)

public string EmitUpdate(UpdateStatement qir)

Parameters

qir UpdateStatement

Returns

string

WithBaseParam(int)

public IDMLDialect WithBaseParam(int baseParam)

Parameters

baseParam int

Returns

IDMLDialect