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
tablesIReadOnlyDictionary<string, EntityTable>tenancyTenancy
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