SYMBOL INDEX (830 symbols across 93 files) FILE: examples/DataSetGenericDataAdapter/GenericDataAdapter.cs class GenericDataAdapter (line 16) | public class GenericDataAdapter : System.Data.Common.DbDataAdapter { method GenericDataAdapter (line 21) | public GenericDataAdapter(IDbCommandBuilder cmdBuilder, DbCommand sele... method GenericDataAdapter (line 26) | public GenericDataAdapter(IDbCommandBuilder cmdBuilder, DbConnection c... method GetChangeset (line 31) | IEnumerable> GetChangeset(DataTable t) { method InitDbCmd (line 42) | void InitDbCmd(DbCommand cmd, DataTable t) { method ComposePkCondition (line 62) | QNode ComposePkCondition(DataTable t) { method Update (line 71) | protected override int Update(DataRow[] dataRows, DataTableMapping tab... FILE: examples/DataSetGenericDataAdapter/Program.cs class Program (line 10) | class Program { method Main (line 11) | static void Main(string[] args) { method GenericDataAdapterForSqlite (line 18) | static void GenericDataAdapterForSqlite() { method GenericDataAdapterForMySql (line 65) | static void GenericDataAdapterForMySql() { FILE: examples/MySqlDemo.DbMetadata/Models/ColumnMetadata.cs class ColumnMetadata (line 11) | public class ColumnMetadata { FILE: examples/MySqlDemo.DbMetadata/Models/TableMetadata.cs class TableMetadata (line 9) | public class TableMetadata { FILE: examples/MySqlDemo.DbMetadata/Program.cs class Program (line 23) | public class Program { method Main (line 44) | public static void Main(string[] args) { method FetchTableMetaData (line 58) | protected static TableMetadata FetchTableMetaData(string tableName) { method GetColumnsMetadata (line 68) | protected static void GetColumnsMetadata(TableMetadata table) { FILE: examples/SqliteDemo.CommandBuilder/Program.cs class Program (line 21) | public class Program method Main (line 23) | public static void Main(string[] args) method RunSelect (line 77) | static void RunSelect(DbContext dbContext) { method RunInsert (line 92) | static void RunInsert(DbContext dbContext) { method RunUpdate (line 109) | static void RunUpdate(DbContext dbContext) { method RunDelete (line 124) | static void RunDelete(DbContext dbContext) { method RunBatchInserts (line 136) | static void RunBatchInserts(DbContext dbContext) { method RunSelectMultipleResultSet (line 193) | public static void RunSelectMultipleResultSet(DbContext dbContext) { class DbContext (line 227) | public class DbContext { method InitCommand (line 233) | public void InitCommand(IDbCommand cmd) { FILE: examples/SqliteDemo.DataAdapter/Program.cs class Program (line 17) | public class Program method Main (line 19) | public static void Main(string[] args) method SelectDemo (line 49) | public static void SelectDemo(DbDataAdapter dbAdapter) { method InsertUpdateDeleteForOneRecord (line 88) | public static void InsertUpdateDeleteForOneRecord(DbDataAdapter dbAdap... method UpdateForRecordSet (line 133) | public static void UpdateForRecordSet(DbDataAdapter dbAdapter) { class Employee (line 187) | public class Employee { FILE: examples/SqliteDemo.GraphQLApi/Controllers/GraphQLController.cs class GraphQLController (line 22) | [Route("api/[controller]")] method GraphQLController (line 26) | public GraphQLController(Schema schema) { method Get (line 30) | [HttpGet("")] method Post (line 47) | [HttpPost] method Put (line 52) | [HttpPut("{id}")] method Delete (line 57) | [HttpDelete("{id}")] FILE: examples/SqliteDemo.GraphQLApi/Db/GraphQL/GraphQLQuery.cs class GraphQLQuery (line 11) | public class GraphQLQuery : ObjectGraphType { method GraphQLQuery (line 15) | public GraphQLQuery(DbDataAdapter data, IDatabaseMetadata dbMetadata) { class MyFieldResolver (line 47) | public class MyFieldResolver : IFieldResolver { method MyFieldResolver (line 51) | public MyFieldResolver(TableMetadata tableMetadata, DbDataAdapter data) { method Resolve (line 56) | public object Resolve(ResolveFieldContext context) { method ApplyArguments (line 68) | private void ApplyArguments(Query q, IDictionary args) { FILE: examples/SqliteDemo.GraphQLApi/Db/GraphQL/TableType.cs class TableType (line 15) | public class TableType : ObjectGraphType> { method TableType (line 37) | public TableType(TableMetadata tableMetadata) { method InitGraphTableColumn (line 44) | private void InitGraphTableColumn(ColumnMetadata columnMetadata) { method FillArgs (line 55) | private void FillArgs(string columnName) { method ResolveColumnMetaType (line 67) | private Type ResolveColumnMetaType(string dbType) { class DictionaryNameFieldResolver (line 77) | public class DictionaryNameFieldResolver : IFieldResolver { method Resolve (line 80) | public object Resolve(ResolveFieldContext context) { FILE: examples/SqliteDemo.GraphQLApi/Db/Models/ColumnMetadata.cs class ColumnMetadata (line 11) | public class ColumnMetadata { FILE: examples/SqliteDemo.GraphQLApi/Db/Models/DatabaseMetadata.cs class DatabaseMetadata (line 12) | public class DatabaseMetadata : IDatabaseMetadata { method DatabaseMetadata (line 16) | public DatabaseMetadata(DbDataAdapter dbAdapter) { method LoadMetaData (line 27) | private void LoadMetaData() { method ReloadMetadata (line 35) | public void ReloadMetadata() { method GetMetadataTables (line 39) | public List GetMetadataTables() { method FetchTableMetaData (line 46) | private TableMetadata FetchTableMetaData(string tableName) { method GetColumnsMetadata (line 52) | private void GetColumnsMetadata(TableMetadata table) { type IDatabaseMetadata (line 60) | public interface IDatabaseMetadata { method ReloadMetadata (line 62) | void ReloadMetadata(); method GetMetadataTables (line 63) | List GetMetadataTables(); FILE: examples/SqliteDemo.GraphQLApi/Db/Models/TableMetadata.cs class TableMetadata (line 11) | public class TableMetadata { FILE: examples/SqliteDemo.GraphQLApi/Program.cs class Program (line 14) | public class Program method Main (line 16) | public static void Main(string[] args) FILE: examples/SqliteDemo.GraphQLApi/Startup.cs class Startup (line 25) | public class Startup { method Startup (line 29) | public Startup(IWebHostEnvironment env) { method ConfigureServices (line 45) | public void ConfigureServices(IServiceCollection services) { method InjectGraphQLSchema (line 64) | protected void InjectGraphQLSchema(IServiceCollection services) { method InjectNRecoDataService (line 74) | protected void InjectNRecoDataService(IServiceCollection services) { method Configure (line 100) | public void Configure(IApplicationBuilder app, IWebHostEnvironment env... FILE: examples/SqliteDemo.MVCApplication/Controllers/ArticleController.cs class ArticleController (line 16) | public class ArticleController : Controller { method ArticleController (line 19) | public ArticleController(ArticleRepository articleRepository) { method Add (line 23) | public IActionResult Add() { method Add (line 31) | [HttpPost] method Edit (line 41) | public IActionResult Edit(int? id) { method Edit (line 52) | [HttpPost] method ArticleItem (line 63) | public IActionResult ArticleItem(int id = 0) { method Delete (line 73) | public IActionResult Delete(int? id) { method List (line 81) | public IActionResult List() { FILE: examples/SqliteDemo.MVCApplication/Db/Context/DbContext.cs class DbCoreContext (line 10) | public class DbCoreContext : DbContext { method DbCoreContext (line 19) | public DbCoreContext(DbContextOptions options):base(opt... method OnConfiguring (line 22) | protected override void OnConfiguring(DbContextOptionsBuilder optionsB... FILE: examples/SqliteDemo.MVCApplication/Db/Interfaces/IArticleRepository.cs type IArticleRepository (line 11) | interface IArticleRepository { method Add (line 12) | void Add(Article a); method Edit (line 13) | Task Edit(Article a); method Remove (line 14) | void Remove(int id); method GetArticles (line 15) | IEnumerable GetArticles(); method FindById (line 16) | Article FindById(int id); method GetAllAuthors (line 17) | IEnumerable GetAllAuthors(); FILE: examples/SqliteDemo.MVCApplication/Db/Models/Article.cs class Article (line 7) | public class Article { FILE: examples/SqliteDemo.MVCApplication/Db/Models/User.cs class User (line 9) | public class User { FILE: examples/SqliteDemo.MVCApplication/Db/Repositories/ArticleRepository.cs class ArticleRepository (line 20) | public class ArticleRepository : IArticleRepository { method ArticleRepository (line 25) | public ArticleRepository(IServiceProvider serviceProvider) { method Add (line 30) | public async void Add(Article a) { method Edit (line 36) | public async Task Edit(Article a) { method FindById (line 46) | public Article FindById(int id) { method GetArticles (line 56) | public IEnumerable GetArticles() { method Remove (line 60) | public void Remove(int id) { method GetAllAuthors (line 69) | public IEnumerable GetAllAuthors() { FILE: examples/SqliteDemo.MVCApplication/Db/Views/ArticleView.cs class ArticleView (line 7) | public class ArticleView { FILE: examples/SqliteDemo.MVCApplication/Program.cs class Program (line 11) | public class Program method Main (line 13) | public static void Main(string[] args) FILE: examples/SqliteDemo.MVCApplication/Startup.cs class Startup (line 25) | public class Startup method Startup (line 30) | public Startup(IHostingEnvironment env) method ConfigureServices (line 45) | public void ConfigureServices(IServiceCollection services) method InjectNRecoDataService (line 70) | protected void InjectNRecoDataService(IServiceCollection services) { method ConfigureArticlesView (line 94) | protected DbDataView ConfigureArticlesView() { method Configure (line 108) | public void Configure(IApplicationBuilder app, IWebHostEnvironment env... FILE: examples/SqliteDemo.MVCApplication/wwwroot/lib/bootstrap/dist/js/bootstrap.js function transitionEnd (line 34) | function transitionEnd() { function removeElement (line 126) | function removeElement() { function Plugin (line 142) | function Plugin(option) { function Plugin (line 251) | function Plugin(option) { function Plugin (line 470) | function Plugin(option) { function getTargetFromTrigger (line 689) | function getTargetFromTrigger($trigger) { function Plugin (line 701) | function Plugin(option) { function getParent (line 768) | function getParent($this) { function clearMenus (line 781) | function clearMenus(e) { function Plugin (line 874) | function Plugin(option) { function Plugin (line 1200) | function Plugin(option, _relatedTarget) { function complete (line 1566) | function complete() { function Plugin (line 1736) | function Plugin(option) { function Plugin (line 1845) | function Plugin(option) { function ScrollSpy (line 1888) | function ScrollSpy(element, options) { function Plugin (line 2008) | function Plugin(option) { function next (line 2117) | function next() { function Plugin (line 2163) | function Plugin(option) { function Plugin (line 2320) | function Plugin(option) { FILE: examples/SqliteDemo.MVCApplication/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js function setValidationValues (line 14) | function setValidationValues(options, ruleName, value) { function splitAndTrim (line 21) | function splitAndTrim(value) { function escapeAttributeValue (line 25) | function escapeAttributeValue(value) { function getModelPrefix (line 30) | function getModelPrefix(fieldName) { function appendModelPrefix (line 34) | function appendModelPrefix(value, prefix) { function onError (line 41) | function onError(error, inputElement) { // 'this' is the form element function onErrors (line 58) | function onErrors(event, validator) { // 'this' is the form element function onSuccess (line 72) | function onSuccess(error) { // 'this' is the form element function onReset (line 88) | function onReset(event) { // 'this' is the form element function validationInfo (line 113) | function validationInfo(form) { FILE: examples/SqliteDemo.MVCApplication/wwwroot/lib/jquery-validation/dist/additional-methods.js function stripHtml (line 19) | function stripHtml(value) { FILE: examples/SqliteDemo.MVCApplication/wwwroot/lib/jquery-validation/dist/jquery.validate.js function handle (line 65) | function handle() { function delegate (line 375) | function delegate( event ) { FILE: examples/SqliteDemo.MVCApplication/wwwroot/lib/jquery/dist/jquery.js function isArrayLike (line 524) | function isArrayLike( obj ) { function Sizzle (line 733) | function Sizzle( selector, context, results, seed ) { function createCache (line 873) | function createCache() { function markFunction (line 891) | function markFunction( fn ) { function assert (line 900) | function assert( fn ) { function addHandle (line 922) | function addHandle( attrs, handler ) { function siblingCheck (line 937) | function siblingCheck( a, b ) { function createInputPseudo (line 964) | function createInputPseudo( type ) { function createButtonPseudo (line 975) | function createButtonPseudo( type ) { function createPositionalPseudo (line 986) | function createPositionalPseudo( fn ) { function testContext (line 1009) | function testContext( context ) { function setFilters (line 2054) | function setFilters() {} function toSelector (line 2125) | function toSelector( tokens ) { function addCombinator (line 2135) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2193) | function elementMatcher( matchers ) { function multipleContexts (line 2207) | function multipleContexts( selector, contexts, results ) { function condense (line 2216) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2237) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2330) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2388) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function winnow (line 2726) | function winnow( elements, qualifier, not ) { function sibling (line 3033) | function sibling( cur, dir ) { function createOptions (line 3109) | function createOptions( options ) { function completed (line 3544) | function completed() { function Data (line 3655) | function Data() { function dataAttr (line 3865) | function dataAttr( elem, key, data ) { function adjustCSS (line 4182) | function adjustCSS( elem, prop, valueParts, tween ) { function getAll (line 4271) | function getAll( context, tag ) { function setGlobalEval (line 4288) | function setGlobalEval( elems, refElements ) { function buildFragment (line 4304) | function buildFragment( elems, context, scripts, selection, ignored ) { function returnTrue (line 4425) | function returnTrue() { function returnFalse (line 4429) | function returnFalse() { function safeActiveElement (line 4435) | function safeActiveElement() { function on (line 4441) | function on( elem, types, selector, data, fn, one ) { function manipulationTarget (line 5131) | function manipulationTarget( elem, content ) { function disableScript (line 5142) | function disableScript( elem ) { function restoreScript (line 5146) | function restoreScript( elem ) { function cloneCopyEvent (line 5158) | function cloneCopyEvent( src, dest ) { function fixInput (line 5193) | function fixInput( src, dest ) { function domManip (line 5206) | function domManip( collection, args, callback, ignored ) { function remove (line 5296) | function remove( elem, selector, keepData ) { function actualDisplay (line 5587) | function actualDisplay( name, doc ) { function defaultDisplay (line 5603) | function defaultDisplay( nodeName ) { function computeStyleTests (line 5699) | function computeStyleTests() { function curCSS (line 5789) | function curCSS( elem, name, computed ) { function addGetHookIf (line 5836) | function addGetHookIf( conditionFn, hookFn ) { function vendorPropName (line 5873) | function vendorPropName( name ) { function setPositiveNumber (line 5892) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 5904) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 5948) | function getWidthOrHeight( elem, name, extra ) { function showHide (line 6006) | function showHide( elements, show ) { function Tween (line 6345) | function Tween( elem, options, prop, end, easing ) { function createFxNow (line 6469) | function createFxNow() { function genFx (line 6477) | function genFx( type, includeWidth ) { function createTween (line 6497) | function createTween( value, prop, animation ) { function defaultPrefilter (line 6511) | function defaultPrefilter( elem, props, opts ) { function propFilter (line 6647) | function propFilter( props, specialEasing ) { function Animation (line 6684) | function Animation( elem, properties, options ) { function getClass (line 7357) | function getClass( elem ) { function addToPrefiltersOrTransports (line 8022) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 8056) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 8085) | function ajaxExtend( target, src ) { function ajaxHandleResponses (line 8105) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8163) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function done (line 8668) | function done( status, nativeStatusText, responses, headers ) { function buildParams (line 8921) | function buildParams( prefix, obj, traditional, add ) { function getWindow (line 9504) | function getWindow( elem ) { FILE: examples/SqliteDemo.SqlLogging/LoggingDbFactory.cs class LoggingDbFactory (line 18) | public class LoggingDbFactory : DbFactory { method LoggingDbFactory (line 20) | public LoggingDbFactory(DbProviderFactory dbPrvFactory) : base(dbPrvFa... method DbCommandExecuting (line 24) | protected void DbCommandExecuting(DbCommand cmd) { method DbCommandExecuted (line 28) | protected void DbCommandExecuted(DbCommand cmd, TimeSpan execTime) { method CreateCommand (line 34) | public override IDbCommand CreateCommand() { class LoggingDbCommand (line 39) | public class LoggingDbCommand : DbCommand { method LoggingDbCommand (line 43) | internal LoggingDbCommand(DbCommand realCmd, LoggingDbFactory logDbF... method Cancel (line 59) | public override void Cancel() { method Prepare (line 64) | public override void Prepare() { method CreateDbParameter (line 68) | protected override DbParameter CreateDbParameter() { method ExecuteWithLogging (line 72) | T ExecuteWithLogging(Func exec) { method ExecuteWithLogging (line 82) | async Task ExecuteWithLogging(Func> exec) { method ExecuteNonQuery (line 92) | public override int ExecuteNonQuery() { method ExecuteNonQueryAsync (line 96) | public override Task ExecuteNonQueryAsync(CancellationToken can... method ExecuteScalar (line 100) | public override object ExecuteScalar() { method ExecuteScalarAsync (line 104) | public override Task ExecuteScalarAsync(CancellationToken ca... method ExecuteDbDataReader (line 108) | protected override DbDataReader ExecuteDbDataReader(CommandBehavior ... method ExecuteDbDataReaderAsync (line 112) | protected override Task ExecuteDbDataReaderAsync(Comma... FILE: examples/SqliteDemo.SqlLogging/Program.cs class Program (line 6) | class Program { method Main (line 8) | static void Main(string[] args) { FILE: examples/SqliteDemo.WebApi/Controllers/DataApiController.cs class DataApiController (line 11) | [Route("api/db")] method DataApiController (line 18) | public DataApiController(DbDataAdapter dbAdapter) { method CheckTable (line 29) | void CheckTable(string table) { method GetQueryByPk (line 33) | Query GetQueryByPk(string table, object idValue) { method Get (line 40) | [HttpGet("rows")] method Get (line 50) | [HttpGet("{table}/{id}")] method Post (line 59) | [HttpPost("{table}")] method Put (line 66) | [HttpPut("{table}/{id}")] method Delete (line 74) | [HttpDelete("{table}/{id}")] FILE: examples/SqliteDemo.WebApi/Data/NRecoDataServiceCollectionsExt.cs class NRecoDataServiceCollectionsExt (line 13) | public static class NRecoDataServiceCollectionsExt { method AddNRecoDataSqlite (line 15) | public static IServiceCollection AddNRecoDataSqlite(this IServiceColle... FILE: examples/SqliteDemo.WebApi/Program.cs class Program (line 11) | public class Program method Main (line 13) | public static void Main(string[] args) FILE: examples/SqliteDemo.WebApi/Startup.cs class Startup (line 14) | public class Startup method Startup (line 18) | public Startup(IWebHostEnvironment env) method ConfigureServices (line 33) | public void ConfigureServices(IServiceCollection services) method Configure (line 55) | public void Configure(IApplicationBuilder app, IWebHostEnvironment env... FILE: src/NReco.Data.Tests/DataReaderResultTests.cs class DataReaderResultTests (line 8) | public class DataReaderResultTests method ReadToDictionary (line 10) | [Fact] method ReadToRecordSet (line 23) | [Fact] method ReadToModel (line 36) | [Fact] class TestModel (line 51) | public class TestModel { method ReadToDataTable (line 58) | [Fact] FILE: src/NReco.Data.Tests/DbBatchCommandBuilderTests.cs class DbBatchCommandBuilderTests (line 14) | public class DbBatchCommandBuilderTests { method BatchInsertCommand (line 17) | [Fact] FILE: src/NReco.Data.Tests/DbCommandBuilderTests.cs class DbCommandBuilderTests (line 14) | public class DbCommandBuilderTests : IClassFixture { method DbCommandBuilderTests (line 18) | public DbCommandBuilderTests(SqliteDbFixture sqliteDb) { method Sqlite_Select (line 22) | [Fact] method createTestQuery (line 33) | QNode createTestQuery() { method Select_Speed (line 52) | [Fact] method InsertUpdateDelete_Speed (line 73) | [Fact] method BuildCommands (line 100) | [Fact] method DataView (line 201) | [Fact] FILE: src/NReco.Data.Tests/DbDataAdapterTests.cs class DbDataAdapterTests (line 16) | public class DbDataAdapterTests : IClassFixture { method DbDataAdapterTests (line 21) | public DbDataAdapterTests(SqliteDbFixture sqliteDb) { method Select (line 39) | [Fact] method Select_OffsetCount (line 105) | [Fact] method Select_Async (line 131) | [Fact] method SelectRawSql (line 154) | [Fact] method Select_CustomMapper (line 177) | [Fact] method InsertUpdateDelete_Dictionary (line 200) | [Fact] method Insert_InTransaction (line 240) | [Fact] method InsertUpdateDelete_DictionaryAsync (line 258) | [Fact] method InsertUpdateDelete_RecordSet (line 286) | [Fact] method InsertUpdateDeleteAsync_RecordSet (line 322) | [Fact] method InsertUpdateDelete_PocoModel (line 348) | [Fact] method InsertUpdateDelete_PocoModelAsync (line 371) | [Fact] method Select_MultipleResultSets (line 393) | [Fact] class ContactModel (line 412) | public class ContactModel { class CompanyModelAnnotated (line 421) | [Table("companies")] FILE: src/NReco.Data.Tests/QueryTests.cs class QueryTests (line 9) | public class QueryTests method QSort (line 11) | [Fact] method QField (line 35) | [Fact] method QAggregateField (line 73) | [Fact] method SetVars (line 85) | [Fact] FILE: src/NReco.Data.Tests/RecordSetTests.cs class RecordSetTests (line 12) | public class RecordSetTests method generateRecordSet (line 15) | public static RecordSet generateRecordSet() { method CrudOperations (line 30) | [Fact] method RecordSetReader (line 103) | [Fact] method RecordSet_FromModel (line 158) | [Fact] class PersonModel (line 179) | [Table("persons")] FILE: src/NReco.Data.Tests/RelexTests.cs class RelexTests (line 17) | public class RelexTests method test_Parse (line 101) | [Fact] method test_RelexParseSpeed (line 153) | [Fact] method test_RelexVar (line 171) | [Fact] method FindNodeByName (line 182) | protected QNode FindNodeByName(QNode node, string name) { method test_RelexBuilder (line 212) | [Fact] method test_GetLexem (line 220) | [Fact] class TestRelExDbFactory (line 259) | public class TestRelExDbFactory : DbFactory { method TestRelExDbFactory (line 261) | public TestRelExDbFactory() : base(SqlClientFactory.Instance) { method ApplyIdentifierFormat (line 265) | protected override string ApplyIdentifierFormat(string name) { method IsSimpleIdentifier (line 271) | bool IsSimpleIdentifier(string s) { class TestRelExQueryParser (line 282) | public class TestRelExQueryParser : RelexParser { method TestGetLexemType (line 284) | public RelexParser.LexemType TestGetLexemType(string s, int startIdx... FILE: src/NReco.Data.Tests/SqliteDbFixture.cs class SqliteDbFixture (line 14) | public class SqliteDbFixture : IDisposable method SqliteDbFixture (line 21) | public SqliteDbFixture() { method CreateDb (line 31) | void CreateDb() { method Execute (line 57) | void Execute(string sql) { method OpenConnection (line 63) | public void OpenConnection( Action a ) { method Dispose (line 72) | public void Dispose() { class SqlLogDbFactory (line 80) | public class SqlLogDbFactory : DbFactory { method SqlLogDbFactory (line 84) | public SqlLogDbFactory(DbProviderFactory dbPrvFactory) : base(dbPrvF... method CreateCommand (line 88) | public override IDbCommand CreateCommand() { class SqlLogDbCommand (line 93) | public class SqlLogDbCommand : DbCommand { method SqlLogDbCommand (line 97) | internal SqlLogDbCommand(DbCommand realCmd, SqlLogDbFactory logDbF... method Cancel (line 111) | public override void Cancel() { method Prepare (line 115) | public override void Prepare() { method CreateDbParameter (line 119) | protected override DbParameter CreateDbParameter() { method ExecuteWithLogging (line 123) | T ExecuteWithLogging(Func exec) { method ExecuteWithLogging (line 128) | Task ExecuteWithLogging(Func> exec) { method ExecuteNonQuery (line 133) | public override int ExecuteNonQuery() { method ExecuteNonQueryAsync (line 137) | public override Task ExecuteNonQueryAsync(CancellationToken c... method ExecuteScalar (line 141) | public override object ExecuteScalar() { method ExecuteScalarAsync (line 145) | public override Task ExecuteScalarAsync(CancellationToken ... method ExecuteDbDataReader (line 149) | protected override DbDataReader ExecuteDbDataReader(CommandBehavio... method ExecuteDbDataReaderAsync (line 153) | protected override Task ExecuteDbDataReaderAsync(Com... FILE: src/NReco.Data.Tests/StringTemplateTests.cs class StringTemplateTests (line 10) | public class StringTemplateTests { method FormatTemplate (line 11) | [Fact] method NestedTokens (line 115) | [Fact] FILE: src/NReco.Data/DataHelper.cs class DataHelper (line 29) | internal static class DataHelper { method IsNullOrDBNull (line 31) | internal static bool IsNullOrDBNull(object v) { method EnsureConnectionOpen (line 35) | internal static void EnsureConnectionOpen(IDbConnection connection, Ac... method MapQValue (line 49) | internal static QNode MapQValue(QNode qNode, Func> GetChan... method GetChangeset (line 159) | internal static IEnumerable> GetChan... method GetChangeset (line 168) | internal static IEnumerable> GetChan... method IsSimpleIdentifier (line 183) | internal static bool IsSimpleIdentifier(string s) { FILE: src/NReco.Data/DataMapper.cs class DataMapper (line 33) | internal class DataMapper { method DataMapper (line 39) | internal DataMapper() { method InferSchema (line 43) | PocoModelSchema InferSchema(Type t) { method GetSchema (line 75) | internal PocoModelSchema GetSchema(Type t) { method CheckSchemaAttributes (line 84) | Tuple CheckSchemaAttributes(IEnumerable(IDataRecord record) { method MapTo (line 131) | internal object MapTo(IDataRecord record, Type type) { class PocoModelSchema (line 140) | internal class PocoModelSchema { method PocoModelSchema (line 154) | internal PocoModelSchema(string tableName, ColumnMapping[] cols, Col... method GetColumnMapping (line 170) | internal ColumnMapping GetColumnMapping(string colName) { class ColumnMapping (line 177) | internal class ColumnMapping { method ColumnMapping (line 195) | internal ColumnMapping( method SetValue (line 242) | internal bool SetValue(object obj, object val) { FILE: src/NReco.Data/DbBatchCommandBuilder.cs class DbBatchCommandBuilder (line 27) | public class DbBatchCommandBuilder : DbCommandBuilder { method DbBatchCommandBuilder (line 39) | public DbBatchCommandBuilder(IDbFactory dbFactory) : base(dbFactory) { method BeginBatch (line 43) | public void BeginBatch() { method EndBatch (line 47) | public IDbCommand EndBatch() { method GetCommand (line 55) | protected override IDbCommand GetCommand() { method SetCommandText (line 61) | protected override void SetCommandText(IDbCommand cmd, string sqlState... FILE: src/NReco.Data/DbCommandBuilder.cs class DbCommandBuilder (line 27) | public class DbCommandBuilder : IDbCommandBuilder method DbCommandBuilder (line 118) | public DbCommandBuilder(IDbFactory dbFactory) { method DbCommandBuilder (line 128) | public DbCommandBuilder(IDbFactory dbFactory, Func InsertInternalAsync(string tableName, IEnumerable data) { method InsertAsync (line 155) | public Task InsertAsync(string tableName, IDictionary InsertAsync(string tableName, object pocoModel) { method Insert (line 219) | public int Insert(object pocoModel) { method InsertAsync (line 229) | public Task InsertAsync(object pocoModel) { method UpdateInternal (line 236) | int UpdateInternal(Query query, IEnumerable UpdateInternalAsync(Query query, IEnumerable data) { method UpdateAsync (line 263) | public Task UpdateAsync(Query query, IDictionary d... method Update (line 275) | public int Update(Query query, object pocoModel) { method UpdateAsync (line 284) | public Task UpdateAsync(Query query, object pocoModel) { method Update (line 295) | public int Update(object pocoModel) { method UpdateAsync (line 304) | public Task UpdateAsync(object pocoModel) { method GetQueryByKey (line 310) | Query GetQueryByKey(object pocoModel) { method EnsurePrimaryKey (line 325) | void EnsurePrimaryKey(RecordSet recordSet) { method Select (line 330) | RecordSet IRecordSetAdapter.Select(Query q) { method SelectAsync (line 334) | Task IRecordSetAdapter.SelectAsync(Query q) { method Update (line 349) | public int Update(string tableName, RecordSet recordSet) { method UpdateAsync (line 367) | public Task UpdateAsync(string tableName, RecordSet recordSet) { method UpdateAsync (line 379) | public async Task UpdateAsync(string tableName, RecordSet recordS... method Delete (line 395) | public int Delete(Query q) { method Delete (line 404) | public int Delete(object pocoModel) { method DeleteAsync (line 413) | public Task DeleteAsync(object pocoModel) { method DeleteAsync (line 422) | public Task DeleteAsync(Query q) { method DeleteAsync (line 429) | public Task DeleteAsync(Query q, CancellationToken cancel) { method ExecuteNonQuery (line 433) | private int ExecuteNonQuery(IDbCommand cmd) { method ExecuteNonQueryAsync (line 448) | private async Task ExecuteNonQueryAsync(IDbCommand cmd, Cancellat... method Dispose (line 468) | public void Dispose() { method Dispose (line 472) | protected virtual void Dispose(bool disposing) { FILE: src/NReco.Data/DbDataView.cs class DbDataView (line 27) | public class DbDataView { method DbDataView (line 57) | public DbDataView(string selectTemplate) { method DbDataView (line 61) | public DbDataView(string selectTemplate, Func ... method FormatSelectSql (line 72) | public virtual string FormatSelectSql(Query query, ISqlExpressionBuild... method BuildWhere (line 98) | string BuildWhere(Query query, ISqlExpressionBuilder sqlBuilder) { method ApplyFieldMapping (line 103) | IQueryValue ApplyFieldMapping(IQueryValue qValue) { method ApplyFieldMapping (line 113) | string ApplyFieldMapping(string field) { method BuildOrderBy (line 119) | string BuildOrderBy(Query query, ISqlExpressionBuilder sqlBuilder) { method BuildSelectColumns (line 135) | string BuildSelectColumns(Query query, ISqlExpressionBuilder sqlBuilde... method BuildGroupBy (line 160) | string BuildGroupBy(Query query, ISqlExpressionBuilder sqlBuilder) { method IsCountQuery (line 186) | bool IsCountQuery(Query q) { FILE: src/NReco.Data/DbFactory.cs class DbFactory (line 32) | public class DbFactory : IDbFactory { method DbFactory (line 58) | public DbFactory(DbProviderFactory dbProviderFactory) { method CreateCommand (line 63) | public virtual IDbCommand CreateCommand() { method CreateConnection (line 70) | public virtual IDbConnection CreateConnection() { method AddCommandParameter (line 74) | public virtual CommandParameter AddCommandParameter(IDbCommand cmd, ob... method CreateSqlBuilder (line 82) | public virtual ISqlExpressionBuilder CreateSqlBuilder(IDbCommand dbCom... method ApplyIdentifierFormat (line 90) | protected virtual string ApplyIdentifierFormat(string name) { method GetInsertId (line 94) | public virtual object GetInsertId(IDbConnection connection, IDbTransac... method GetInsertIdAsync (line 108) | public async Task GetInsertIdAsync(IDbConnection connection, I... method GetCmdParameterName (line 122) | protected virtual string GetCmdParameterName(int paramIndex) { method GetCmdParameterPlaceholder (line 126) | protected virtual string GetCmdParameterPlaceholder(string paramName) { FILE: src/NReco.Data/DbSqlExpressionBuilder.cs class DbSqlExpressionBuilder (line 29) | public class DbSqlExpressionBuilder : SqlExpressionBuilder method DbSqlExpressionBuilder (line 39) | public DbSqlExpressionBuilder(IDbCommand cmd, IDbFactory dbFactory) { method BuildConditionLValue (line 44) | protected override string BuildConditionLValue(QConditionNode node) { method BuildConditionRValue (line 49) | protected override string BuildConditionRValue(QConditionNode node) { method BuildValue (line 55) | public override string BuildValue(IQueryValue v) { method BuildValue (line 65) | protected override string BuildValue(QConst value) { method BuildValue (line 80) | protected override string BuildValue(string str) { method BuildIdentifier (line 84) | protected override string BuildIdentifier(string name) { FILE: src/NReco.Data/ExecuteDbCommandException.cs class ExecuteDbCommandException (line 14) | public class ExecuteDbCommandException : Exception { method ExecuteDbCommandException (line 21) | public ExecuteDbCommandException(IDbCommand dbCmd, Exception innerExce... FILE: src/NReco.Data/IDbCommandBuilder.cs type IDbCommandBuilder (line 27) | public interface IDbCommandBuilder method GetSelectCommand (line 29) | IDbCommand GetSelectCommand(Query query); method GetInsertCommand (line 31) | IDbCommand GetInsertCommand(string tableName, IEnumerable GetInsertIdAsync(IDbConnection connection, IDbTransaction... class CommandParameter (line 61) | public sealed class CommandParameter { method CommandParameter (line 65) | public CommandParameter(string placeholder, IDbDataParameter dbParam) { FILE: src/NReco.Data/IRecordSetAdapter.cs type IRecordSetAdapter (line 28) | public interface IRecordSetAdapter { method Select (line 33) | RecordSet Select(Query q); method SelectAsync (line 38) | Task SelectAsync(Query q); method Update (line 43) | int Update(string table, RecordSet rs); method UpdateAsync (line 48) | Task UpdateAsync(string table, RecordSet rs); FILE: src/NReco.Data/ISqlExpressionBuilder.cs type ISqlExpressionBuilder (line 22) | public interface ISqlExpressionBuilder method BuildTableName (line 27) | string BuildTableName(QTable tbl); method BuildValue (line 32) | string BuildValue(IQueryValue v); method BuildExpression (line 37) | string BuildExpression(QNode node); FILE: src/NReco.Data/Internal/DataReaderAsyncExt.cs class DataReaderAsyncExt (line 25) | internal static class DataReaderAsyncExt { method ReadAsync (line 27) | internal static Task ReadAsync(this IDataReader rdr, Cancellatio... method GetValuesAsync (line 35) | internal static Task GetValuesAsync(this IDataReader rdr, object[... FILE: src/NReco.Data/Internal/DataReaderResult.cs type IDataReaderResult (line 25) | internal interface IDataReaderResult { method Init (line 27) | void Init(IDataReader rdr); method Read (line 28) | void Read(IDataReader rdr); method End (line 29) | void End(); class SingleDataReaderResult (line 32) | internal class SingleDataReaderResult : IDataReaderResult { method SingleDataReaderResult (line 37) | internal SingleDataReaderResult(Func convert) { method Init (line 42) | public void Init(IDataReader rdr) { } method End (line 43) | public void End() { } method Read (line 45) | public void Read(IDataReader rdr) { class ListDataReaderResult (line 50) | internal class ListDataReaderResult : IDataReaderResult> { method ListDataReaderResult (line 55) | internal ListDataReaderResult(Func convert) { method Init (line 60) | public void Init(IDataReader rdr) { } method End (line 61) | public void End() { } method Read (line 63) | public void Read(IDataReader rdr) { class RecordSetDataReaderResult (line 68) | internal class RecordSetDataReaderResult : IDataReaderResult { method RecordSetDataReaderResult (line 71) | internal RecordSetDataReaderResult() { method Init (line 75) | public void Init(IDataReader rdr) { method End (line 80) | public void End() { } method Read (line 82) | public void Read(IDataReader rdr) { class DataTableDataReaderResult (line 89) | internal class DataTableDataReaderResult : IDataReaderResult { method DataTableDataReaderResult (line 95) | internal DataTableDataReaderResult(DataTable res) { method Init (line 99) | public void Init(IDataReader rdr) { method Read (line 114) | public void Read(IDataReader rdr) { method End (line 122) | public void End() { FILE: src/NReco.Data/Internal/DbCommandAsyncExt.cs class DbCommandAsyncExt (line 25) | internal static class DbCommandAsyncExt { method ExecuteNonQueryAsync (line 27) | internal static Task ExecuteNonQueryAsync(this IDbCommand cmd, Ca... method ExecuteScalarAsync (line 35) | internal static Task ExecuteScalarAsync(this IDbCommand cmd, C... FILE: src/NReco.Data/Internal/DbConnectionAsyncExt.cs class DbConnectionAsyncExt (line 25) | internal static class DbConnectionAsyncExt { method OpenAsync (line 27) | internal static Task OpenAsync(this IDbConnection conn, CancellationTo... FILE: src/NReco.Data/Internal/DbDataAdapter.MapperContext.cs class DbDataAdapter (line 24) | public partial class DbDataAdapter { type IMapperContext (line 29) | public interface IMapperContext { method MapTo (line 44) | void MapTo(object o); method MapTo (line 49) | object MapTo(Type t); class MapperContext (line 52) | internal sealed class MapperContext : IMapperContext { method MapperContext (line 60) | internal MapperContext(DataMapper mapper, IDataReader rdr, Type toTy... method MapTo (line 66) | public void MapTo(object o) { method MapTo (line 72) | public object MapTo(Type t) { FILE: src/NReco.Data/Internal/DbDataAdapter.RawSqlString.cs class DbDataAdapter (line 27) | public partial class DbDataAdapter { type RawSqlString (line 33) | public struct RawSqlString { method RawSqlString (line 35) | public RawSqlString(string s) { FILE: src/NReco.Data/Internal/DbDataAdapter.SelectQuery.cs class DbDataAdapter (line 26) | public partial class DbDataAdapter { class SelectQuery (line 31) | public abstract class SelectQuery : IQueryModelResult, IQueryDictionar... method SelectQuery (line 38) | internal SelectQuery(DbDataAdapter adapter) { method GetSelectCmd (line 54) | internal abstract IDbCommand GetSelectCmd(); method SetMapper (line 63) | public SelectQuery SetMapper(Func h... method SetApplyOffset (line 72) | public SelectQuery SetApplyOffset(bool applyOffset) { method Single (line 81) | public T Single() { method SingleAsync (line 94) | public Task SingleAsync(CancellationToken cancel = default(Can... method ToList (line 108) | public List ToList() { method ToListAsync (line 119) | public Task> ToListAsync(CancellationToken cancel = defau... method ToDictionary (line 133) | public Dictionary ToDictionary() { method ToDictionaryAsync (line 144) | public Task> ToDictionaryAsync(Cancellatio... method ToDictionaryList (line 157) | public List> ToDictionaryList() { method ToDictionaryListAsync (line 164) | public Task>> ToDictionaryListAsync(... method ToRecordSet (line 177) | public RecordSet ToRecordSet() { method ToRecordSetAsync (line 188) | public Task ToRecordSetAsync(CancellationToken cancel = d... method ToDataTable (line 201) | public DataTable ToDataTable() => ToDataTable(TableName!=null ? new ... method ToDataTable (line 206) | public DataTable ToDataTable(DataTable tbl) { method ToDataTableAsync (line 217) | public Task ToDataTableAsync(CancellationToken cancel = d... method ToDataTableAsync (line 223) | public Task ToDataTableAsync(DataTable tbl, CancellationT... method ExecuteReader (line 236) | public T ExecuteReader(Func readHandler) { method ExecuteReaderAsync (line 249) | public Task ExecuteReaderAsync(Func(IDbCommand cmd, CommandBehavior cmdBeha... method ExecuteCommandAsync (line 273) | internal async Task ExecuteCommandAsync( class SelectQueryByQuery (line 304) | internal class SelectQueryByQuery : SelectQuery { method SelectQueryByQuery (line 308) | internal SelectQueryByQuery(DbDataAdapter adapter, Query q) method GetSelectCmd (line 313) | internal override IDbCommand GetSelectCmd() { class SelectQueryBySql (line 336) | internal class SelectQueryBySql : SelectQuery { method SelectQueryBySql (line 341) | internal SelectQueryBySql(DbDataAdapter adapter, string sql, object[... method GetSelectCmd (line 347) | internal override IDbCommand GetSelectCmd() { class SelectQueryByCmd (line 371) | internal class SelectQueryByCmd : SelectQuery { method SelectQueryByCmd (line 375) | internal SelectQueryByCmd(DbDataAdapter adapter, IDbCommand cmd) method GetSelectCmd (line 380) | internal override IDbCommand GetSelectCmd() { FILE: src/NReco.Data/Internal/OffsetCountDataReaderWrapper.cs class OffsetCountDataReaderWrapper (line 25) | internal class OffsetCountDataReaderWrapper : DbDataReader { method OffsetCountDataReaderWrapper (line 31) | internal OffsetCountDataReaderWrapper(IDataReader rdr, int offset, int... method GetBoolean (line 56) | public override bool GetBoolean(int ordinal) { method GetByte (line 60) | public override byte GetByte(int ordinal) { method GetBytes (line 64) | public override long GetBytes(int ordinal, long dataOffset, byte[] buf... method GetChar (line 68) | public override char GetChar(int ordinal) { method GetChars (line 72) | public override long GetChars(int ordinal, long dataOffset, char[] buf... method GetDataTypeName (line 76) | public override string GetDataTypeName(int ordinal) { method GetDateTime (line 80) | public override DateTime GetDateTime(int ordinal) { method GetDecimal (line 84) | public override decimal GetDecimal(int ordinal) { method GetDouble (line 88) | public override double GetDouble(int ordinal) { method GetEnumerator (line 92) | public override IEnumerator GetEnumerator() { method GetFieldType (line 96) | public override Type GetFieldType(int ordinal) => Rdr.GetFieldType(ord... method GetFloat (line 98) | public override float GetFloat(int ordinal) => Rdr.GetFloat(ordinal); method GetGuid (line 100) | public override Guid GetGuid(int ordinal) => Rdr.GetGuid(ordinal); method GetInt16 (line 102) | public override short GetInt16(int ordinal) => Rdr.GetInt16(ordinal); method GetInt32 (line 104) | public override int GetInt32(int ordinal) => Rdr.GetInt32(ordinal); method GetInt64 (line 106) | public override long GetInt64(int ordinal) => Rdr.GetInt64(ordinal); method GetName (line 108) | public override string GetName(int ordinal) => Rdr.GetName(ordinal); method GetOrdinal (line 110) | public override int GetOrdinal(string name) => Rdr.GetOrdinal(name); method GetString (line 112) | public override string GetString(int ordinal) => Rdr.GetString(ordinal); method GetValue (line 114) | public override object GetValue(int ordinal) => Rdr.GetValue(ordinal); method GetValues (line 116) | public override int GetValues(object[] values) => Rdr.GetValues(values); method IsDBNull (line 118) | public override bool IsDBNull(int ordinal) => Rdr.IsDBNull(ordinal); method NextResult (line 120) | public override bool NextResult() => Rdr.NextResult(); method GetSchemaTable (line 122) | public override DataTable GetSchemaTable() => Rdr.GetSchemaTable(); method Close (line 124) | public override void Close() => Rdr.Close(); method Read (line 126) | public override bool Read() { method ReadWithOffsetCountAsync (line 141) | async Task ReadWithOffsetCountAsync(DbDataReader dbRdr, Cancella... method ReadAsync (line 155) | public override Task ReadAsync(CancellationToken cancellationTok... FILE: src/NReco.Data/Internal/RecordSetAdapter.cs class RecordSetAdapter (line 26) | internal class RecordSetAdapter : IDisposable { method RecordSetAdapter (line 36) | internal RecordSetAdapter(DbDataAdapter dbAdapter, string tblName, Rec... method GetSetColumns (line 44) | IEnumerable> GetSetColumns() { method GetPkQuery (line 47) | Query GetPkQuery() { method IsBinaryType (line 57) | bool IsBinaryType(Type t) { method FillCmdParams (line 62) | void FillCmdParams(IDbCommand cmd, RecordSet.Row row) { method PrepareInsertCmd (line 80) | void PrepareInsertCmd(RecordSet.Row row) { method ExecuteInsertCmd (line 89) | int ExecuteInsertCmd(RecordSet.Row row) { method ExecuteInsertCmdAsync (line 98) | async Task ExecuteInsertCmdAsync(RecordSet.Row row, CancellationT... method PrepareUpdateCmd (line 107) | void PrepareUpdateCmd(RecordSet.Row row) { method ExecuteUpdateCmd (line 116) | int ExecuteUpdateCmd(RecordSet.Row row) { method ExecuteUpdateCmdAsync (line 121) | Task ExecuteUpdateCmdAsync(RecordSet.Row row, CancellationToken c... method PrepareDeleteCmd (line 126) | void PrepareDeleteCmd(RecordSet.Row row) { method ExecuteDeleteCmd (line 135) | int ExecuteDeleteCmd(RecordSet.Row row) { method ExecuteDeleteCmdAsync (line 140) | Task ExecuteDeleteCmdAsync(RecordSet.Row row, CancellationToken c... method Update (line 145) | internal int Update() { method UpdateAsync (line 162) | internal async Task UpdateAsync(CancellationToken cancel) { method Dispose (line 186) | public void Dispose() { FILE: src/NReco.Data/Query/IQueryValue.cs type IQueryValue (line 22) | public interface IQueryValue FILE: src/NReco.Data/Query/QAggregateField.cs class QAggregateField (line 25) | public class QAggregateField : QField method QAggregateField (line 43) | public QAggregateField(string fld, string aggregateFunction, params QF... method GetAggrExpr (line 51) | internal static string GetAggrExpr(string aggrFunc, string[] args) { method ToString (line 70) | public override string ToString() { FILE: src/NReco.Data/Query/QConditionNode.cs class QConditionNode (line 22) | public class QConditionNode : QNode { method QConditionNode (line 52) | public QConditionNode(IQueryValue lvalue, Conditions conditions, IQuer... method QConditionNode (line 58) | public QConditionNode(string name, IQueryValue lvalue, Conditions cond... method QConditionNode (line 63) | public QConditionNode(QConditionNode node) { type Conditions (line 72) | [Flags] FILE: src/NReco.Data/Query/QConst.cs class QConst (line 23) | public class QConst : IQueryValue { method QConst (line 47) | public QConst(object value) { method QConst (line 56) | public QConst(object value, TypeCode type) { FILE: src/NReco.Data/Query/QField.cs class QField (line 23) | public class QField : IQueryValue method QField (line 47) | public QField(string fld) { method QField (line 61) | public QField(string fld, string expression) { method QField (line 72) | public QField(string prefix, string fld, string expression) { method SetNameByExpression (line 80) | private void SetNameByExpression() { method SetName (line 92) | private void SetName(string nameStr) { method ToString (line 106) | public override string ToString() { FILE: src/NReco.Data/Query/QGroupNode.cs class QGroupNode (line 24) | public class QGroupNode : QNode { method QGroupNode (line 46) | public QGroupNode(QGroupType type) { method QGroupNode (line 55) | public QGroupNode(QGroupNode likeGroup) method And (line 96) | public static QGroupNode And(params QNode[] nodes) { method Or (line 107) | public static QGroupNode Or(params QNode[] nodes) { type QGroupType (line 118) | public enum QGroupType { FILE: src/NReco.Data/Query/QNegationNode.cs class QNegationNode (line 23) | public class QNegationNode : QNode { method QNegationNode (line 35) | public QNegationNode(QNode node) { method QNegationNode (line 39) | public QNegationNode(QNegationNode copyNode) { FILE: src/NReco.Data/Query/QNode.cs class QNode (line 24) | public abstract class QNode method QNode (line 30) | internal QNode() { FILE: src/NReco.Data/Query/QRawSql.cs class QRawSql (line 23) | public class QRawSql : IQueryValue { method QRawSql (line 37) | public QRawSql(string sqlText) { method QRawSql (line 46) | public QRawSql(string sqlTemplate, object[] args) { method GetSqlText (line 54) | public string GetSqlText(Func resolveArgValue) { method ResolveToSqlConstant (line 63) | string ResolveToSqlConstant(object o) { FILE: src/NReco.Data/Query/QRawSqlNode.cs class QRawSqlNode (line 20) | public class QRawSqlNode : QNode { method QRawSqlNode (line 35) | public QRawSqlNode(string sqlText) { method QRawSqlNode (line 44) | public QRawSqlNode(string sqlTemplate, object[] args) { method GetSqlText (line 48) | public string GetSqlText(Func resolveArgValue) => rawS... FILE: src/NReco.Data/Query/QSort.cs class QSort (line 24) | public class QSort method QSort (line 43) | public QSort(string sortFld) { method QSort (line 68) | public QSort(string fld, ListSortDirection direction) { method ToString (line 77) | public override string ToString() { FILE: src/NReco.Data/Query/QTable.cs class QTable (line 25) | public class QTable method QTable (line 42) | public QTable(string tableName) { method QTable (line 60) | public QTable(string tableName, string alias) { method ToString (line 69) | public override string ToString() { FILE: src/NReco.Data/Query/QVar.cs class QVar (line 25) | public class QVar : QConst, IQueryValue { method QVar (line 64) | public QVar(string varName) : base(null) { method QVar (line 81) | public QVar(string varName, string format) : base(null) { method Set (line 92) | public QVar Set(object varValue) { method Unset (line 105) | public void Unset() { FILE: src/NReco.Data/Query/Query.cs class Query (line 31) | public class Query : QNode, IQueryValue method Query (line 102) | public Query(QTable table) { method Query (line 111) | public Query(QTable table, QNode condition) { method Query (line 120) | public Query(Query q) { method OrderBy (line 135) | public Query OrderBy(params QSort[] sortFields) { method Select (line 148) | public Query Select(params QField[] fields) { method SetVars (line 166) | public void SetVars(Action setVar) { method SetVarsInternal (line 170) | private void SetVarsInternal(QNode node, Action setVar) { method ToString (line 187) | public override string ToString() { FILE: src/NReco.Data/RecordSet.cs class RecordSet (line 29) | public sealed class RecordSet : ICollection { method RecordSet (line 60) | public RecordSet(Column[] columns) : this(columns, 1) { method RecordSet (line 68) | public RecordSet(Column[] columns, int rowsCapacity) { method Add (line 77) | public Row Add() { method Add (line 86) | public Row Add(object[] values) { method Add (line 101) | public Row Add(IDictionary values) { method AcceptChanges (line 116) | public void AcceptChanges() { method SetPrimaryKey (line 128) | public void SetPrimaryKey(params string[] columnNames) { method Clear (line 139) | public void Clear() { method Contains (line 150) | public bool Contains(Row row) { method Add (line 158) | void ICollection.Add(Row r) { method Remove (line 175) | public bool Remove(Row r) { method CopyTo (line 183) | void ICollection.CopyTo(Row[] array, int arrayIndex) { method GetEnumerator (line 190) | public IEnumerator GetEnumerator() { method GetEnumerator (line 197) | IEnumerator IEnumerable.GetEnumerator() { method Load (line 206) | public int Load(IDataReader rdr) { method FromReader (line 238) | public static RecordSet FromReader(IDataReader rdr) { method FromReader (line 248) | public static RecordSet FromReader(IDataReader rdr, int rowsCount) { method FromModel (line 267) | public static RecordSet FromModel() { method FromModel (line 278) | public static RecordSet FromModel(T model, RowState rowState) { method FromModel (line 289) | public static RecordSet FromModel(IEnumerable models, RowState r... method FromReaderAsync (line 323) | public static Task FromReaderAsync(IDataReader rdr) { method FromReaderAsync (line 330) | public static async Task FromReaderAsync(IDataReader rdr, C... class Column (line 347) | public sealed class Column { method Column (line 379) | public Column(string name) { method Column (line 383) | public Column(string name, Type dataType) { method Column (line 389) | internal Column(System.Data.Common.DbColumn dbCol) { class Row (line 402) | public sealed class Row { method Row (line 424) | internal Row(RecordSet rs, object[] values) { method Delete (line 445) | public void Delete() { method AcceptChanges (line 460) | public void AcceptChanges() { method Detach (line 468) | internal void Detach() { method CheckIfDetached (line 473) | void CheckIfDetached() { method GetValue (line 478) | object GetValue(int columnIndex) { method SetValue (line 481) | void SetValue(int columnIndex, object val) { method Field (line 540) | public T Field(string columnName) { type RowState (line 554) | [Flags] method ColumnCollection (line 578) | internal ColumnCollection(Column[] columns) { method GetOrdinal (line 588) | internal int GetOrdinal(Column c) { method GetOrdinal (line 595) | public int GetOrdinal(string columnName) { method Contains (line 634) | public bool Contains(string columnName) { method GetEnumerator (line 638) | public IEnumerator GetEnumerator() { method GetEnumerator (line 642) | IEnumerator IEnumerable.GetEnumerator() { method Add (line 653) | void ICollection.Add(Column item) { method Clear (line 657) | void ICollection.Clear() { method Contains (line 661) | bool ICollection.Contains(Column item) { method CopyTo (line 665) | void ICollection.CopyTo(Column[] array, int arrayIndex) { method Remove (line 669) | bool ICollection.Remove(Column item) { FILE: src/NReco.Data/RecordSetReader.cs class RecordSetReader (line 28) | public class RecordSetReader : DbDataReader { method RecordSetReader (line 36) | public RecordSetReader(RecordSet rs) { method EnsureOpen (line 40) | void EnsureOpen() { method EnsureRow (line 45) | void EnsureRow() { method Dispose (line 103) | protected override void Dispose(bool disposing) { FILE: src/NReco.Data/Relex/RelexBuilder.cs class RelexBuilder (line 26) | public class RelexBuilder { method BuildRelex (line 28) | public string BuildRelex(QNode node) { method BuildRelex (line 33) | public string BuildRelex(Query node) { class InternalBuilder (line 38) | class InternalBuilder : SqlExpressionBuilder { method BuildExpression (line 40) | public override string BuildExpression(QNode node) { method BuildGroup (line 46) | protected override string BuildGroup(QGroupNode node) { method BuildQueryString (line 53) | public string BuildQueryString(Query q, bool isNested) { method BuildCondition (line 82) | protected override string BuildCondition(QConditionNode node) { method BuildValue (line 105) | public override string BuildValue(IQueryValue value) { method BuildValue (line 115) | protected override string BuildValue(QConst qConst) { method BuildValue (line 135) | protected override string BuildValue(IList list) { method BuildValue (line 143) | protected override string BuildValue(string str) { FILE: src/NReco.Data/Relex/RelexParser.cs class RelexParser (line 28) | public class RelexParser type LexemType (line 74) | public enum LexemType { method RelexParser (line 83) | static RelexParser() { method RelexParser (line 93) | public RelexParser() { method GetLexemType (line 96) | protected LexemType GetLexemType(string s, int startIdx, out int endId... method GetLexem (line 150) | protected string GetLexem(string s, int startIdx, int endIdx, LexemTyp... method GetLexem (line 160) | protected string GetLexem(string s, int startIdx, int endIdx) { method GetAllDelimiters (line 165) | protected void GetAllDelimiters(string s, int startIdx, out int endIdx) { method GetGroupType (line 171) | protected bool GetGroupType(LexemType lexemType, string s, int startId... method GetCondition (line 192) | protected bool GetCondition(LexemType lexemType, string s, int startId... method Parse (line 229) | public virtual Query Parse(string relEx) { method ParseCondition (line 238) | public virtual QNode ParseCondition(string relExCondition) { method ParseTypedConstant (line 250) | protected virtual IQueryValue ParseTypedConstant(string typeCodeString... method SplitArrayValues (line 293) | protected string[] SplitArrayValues(string str) { method ParseInternal (line 301) | protected virtual IQueryValue ParseInternal(string input, int startIdx... method ParseNodeName (line 476) | protected string ParseNodeName(string input, int startIdx, out int end... method ParseConditionGroup (line 502) | protected QNode ParseConditionGroup(string input, int startIdx, out in... method ComposeGroupNode (line 559) | protected QGroupNode ComposeGroupNode(QNode node1, QNode node2, QGroup... method ParseCondition (line 590) | protected QNode ParseCondition(string input, int startIdx, out int end... method IsNullValue (line 616) | protected bool IsNullValue(IQueryValue value) { class RelexParseException (line 625) | public class RelexParseException : Exception { method RelexParseException (line 626) | public RelexParseException() : base() {} method RelexParseException (line 627) | public RelexParseException(string message) : base(message) {} method RelexParseException (line 628) | public RelexParseException(string message, Exception innerException) :... FILE: src/NReco.Data/Result/DataReaderMapperContext.cs type IDataReaderMapperContext (line 27) | public interface IDataReaderMapperContext { method MapTo (line 42) | void MapTo(object o); method MapTo (line 47) | object MapTo(Type t); class DataReaderMapperContext (line 50) | internal sealed class DataReaderMapperContext : IDataReaderMapperContext { method DataReaderMapperContext (line 58) | internal DataReaderMapperContext(DataMapper mapper, IDataReader rdr, T... method MapTo (line 64) | public void MapTo(object o) { method MapTo (line 70) | public object MapTo(Type t) { FILE: src/NReco.Data/Result/DataReaderResult.cs class DataReaderResult (line 30) | public class DataReaderResult : IQueryModelResult, IQueryDictionaryResul... method DataReaderResult (line 44) | public DataReaderResult(IDataReader dataReader) : this(dataReader, 0, ... method DataReaderResult (line 53) | public DataReaderResult(IDataReader dataReader, int offset, int count) { method DataReaderResult (line 60) | internal DataReaderResult(IDataReader dataReader, int offset, int coun... method SetMapper (line 67) | public DataReaderResult SetMapper(Func() { method SingleAsync (line 86) | public Task SingleAsync() { method SingleAsync (line 94) | public Task SingleAsync(CancellationToken cancel) { method ToList (line 104) | public List ToList() { method ToListAsync (line 113) | public Task> ToListAsync() { method ToListAsync (line 120) | public Task> ToListAsync(CancellationToken cancel) { method ToDictionary (line 130) | public Dictionary ToDictionary() { method ToDictionaryAsync (line 139) | public Task> ToDictionaryAsync() { method ToDictionaryAsync (line 146) | public Task> ToDictionaryAsync(Cancellation... method ToDictionaryList (line 156) | public List> ToDictionaryList() { method ToDictionaryListAsync (line 163) | public Task>> ToDictionaryListAsync() { method ToDictionaryListAsync (line 170) | public Task>> ToDictionaryListAsync(Ca... method ToRecordSet (line 181) | public RecordSet ToRecordSet() { method ToRecordSetAsync (line 190) | public Task ToRecordSetAsync() { method ToRecordSetAsync (line 197) | public Task ToRecordSetAsync(CancellationToken cancel) { method ToDataTable (line 204) | public DataTable ToDataTable() => ToDataTable(null); method ToDataTable (line 213) | public DataTable ToDataTable(DataTable tbl) { method ToDataTableAsync (line 222) | public Task ToDataTableAsync(CancellationToken cancel = def... method ToDataTableAsync (line 228) | public Task ToDataTableAsync(DataTable tbl, CancellationTok... method ChangeType (line 232) | private T ChangeType(object o, TypeCode typeCode) { method ReadDictionary (line 239) | private Dictionary ReadDictionary(IDataReader rdr) { method Read (line 246) | private T Read(IDataReader rdr) { method ExecuteReader (line 280) | void ExecuteReader(IDataReaderResult result, int recordCount) { method ExecuteReaderAsync (line 294) | async Task ExecuteReaderAsync(IDataReaderResult result, int r... FILE: src/NReco.Data/Result/IQueryDataTableResult.cs type IQueryDataTableResult (line 30) | public interface IQueryDataTableResult { method ToDataTable (line 35) | DataTable ToDataTable(); method ToDataTableAsync (line 40) | Task ToDataTableAsync(CancellationToken cancel = default(Ca... method ToDataTable (line 45) | DataTable ToDataTable(DataTable tbl); method ToDataTableAsync (line 50) | Task ToDataTableAsync(DataTable tbl, CancellationToken canc... FILE: src/NReco.Data/Result/IQueryDictionaryResult.cs type IQueryDictionaryResult (line 27) | public interface IQueryDictionaryResult { method ToDictionary (line 33) | Dictionary ToDictionary(); method ToDictionaryAsync (line 38) | Task> ToDictionaryAsync(CancellationToken c... method ToDictionaryList (line 43) | List> ToDictionaryList(); method ToDictionaryListAsync (line 48) | Task>> ToDictionaryListAsync(Cancellat... FILE: src/NReco.Data/Result/IQueryModelResult.cs type IQueryModelResult (line 27) | public interface IQueryModelResult { method Single (line 33) | T Single(); method SingleAsync (line 39) | Task SingleAsync(CancellationToken cancel = default(Cancellation... method ToList (line 45) | List ToList(); method ToListAsync (line 50) | Task> ToListAsync(CancellationToken cancel = default(Cancel... FILE: src/NReco.Data/Result/IQueryRecordSetResult.cs type IQueryRecordSetResult (line 27) | public interface IQueryRecordSetResult { method ToRecordSet (line 32) | RecordSet ToRecordSet(); method ToRecordSetAsync (line 37) | Task ToRecordSetAsync(CancellationToken cancel = default(Ca... FILE: src/NReco.Data/SqlExpressionBuilder.cs class SqlExpressionBuilder (line 27) | public class SqlExpressionBuilder : ISqlExpressionBuilder method SqlExpressionBuilder (line 30) | public SqlExpressionBuilder() method BuildTableName (line 34) | public virtual string BuildTableName(QTable tbl) { method BuildExpression (line 41) | public virtual string BuildExpression(QNode node) { method BuildGroup (line 57) | protected virtual string BuildGroup(QGroupNode node) { method BuildNegation (line 77) | protected virtual string BuildNegation(QNegationNode node) { method BuildCondition (line 84) | protected virtual string BuildCondition(QConditionNode node) { method BuildConditionLValue (line 130) | protected virtual string BuildConditionLValue(QConditionNode node) { method BuildConditionRValue (line 134) | protected virtual string BuildConditionRValue(QConditionNode node) { method IsMultivalueConst (line 142) | bool IsMultivalueConst(IQueryValue val) { method BuildValue (line 146) | public virtual string BuildValue(IQueryValue value) { method BuildValue (line 165) | protected virtual string BuildValue(QConst value) { method BuildValue (line 179) | protected virtual string BuildValue(IList list) { method BuildValue (line 186) | protected virtual string BuildValue(string str) { method BuildValue (line 190) | protected virtual string BuildValue(QField fieldValue) { method BuildValue (line 199) | protected virtual string BuildValue(QAggregateField aggrFldValue) { method BuildIdentifier (line 204) | protected virtual string BuildIdentifier(string name) { FILE: src/NReco.Data/StringTemplate.cs class StringTemplate (line 48) | public class StringTemplate { method StringTemplate (line 69) | public StringTemplate(string tpl) { method StringTemplate (line 75) | public StringTemplate(string tpl, int recursionLevel) { method FormatTemplate (line 84) | public string FormatTemplate(IDictionary props) { method FormatTemplate (line 93) | public string FormatTemplate(Func valueHandler) { method ReplaceTokens (line 106) | protected int ReplaceTokens(string tpl, Func value... method FormatToken (line 177) | protected virtual string FormatToken(string fmt, object firstArg) { method isDoubleChar (line 181) | bool isDoubleChar(char c, string s, int pos) { method isBackslashEscapedChar (line 187) | bool isBackslashEscapedChar(char c) { method escapeFormatBrackets (line 201) | string escapeFormatBrackets(string s) { method ReadFormatOptions (line 214) | private string[] ReadFormatOptions(string s, bool nested, int start, o... method ReadName (line 271) | protected string ReadName(string s, int start, out int newStart) { class TokenResult (line 299) | public sealed class TokenResult { method TokenResult (line 320) | public TokenResult(object val) {