public IEnumerator GetEnumerator() { if (_records == null) { lock (_sync) { if (_records == null) { _records = _adapter.RunQuery(this).Select(d => new SimpleRecord(d, _tableName)); } } } return(_records.GetEnumerator()); }
protected IEnumerable <dynamic> Run() { IEnumerable <SimpleQueryClauseBase> unhandledClauses; var result = _adapter.RunQuery(this, out unhandledClauses); if (unhandledClauses != null) { var unhandledClausesList = unhandledClauses.ToList(); if (unhandledClausesList.Count > 0) { result = new DictionaryQueryRunner(result, unhandledClausesList).Run(); } } return(SimpleResultSet.Create(result, _tableName, _dataStrategy).Cast <dynamic>()); }
protected IEnumerable <dynamic> Run() { IEnumerable <SimpleQueryClauseBase> unhandledClauses; return(SimpleResultSet.Create(_adapter.RunQuery(this, out unhandledClauses), _tableName, _dataStrategy).Cast <dynamic>()); }
public override IEnumerable <IDictionary <string, object> > RunQuery(SimpleQuery query, out IEnumerable <SimpleQueryClauseBase> unhandledClauses) { return(_adapter.RunQuery(query, out unhandledClauses)); }