public QueryContext(ISqlBuilder builder, IExecuteQuery query) { Nodes = new List <QueryNode>(); this.IsLimit = false; this.Builder = builder; this.Query = query; }
public QueryService(string connectionStringName) { this._connectionFactory = IConnectionFactory.Create(connectionStringName); this._executeQuery = new ExecuteQuery(this._connectionFactory); this._builder = this._connectionFactory.CreateBuilder(); this._joinQuery = this._connectionFactory.CreateJoinBuilder(); }
public JoinQueryBuilder(IDialectBuilder dialectBuilder, IExecuteQuery executeQuery) { this._dialectBuilder = dialectBuilder; this._executeQuery = executeQuery; _joinBuilder = new JoinBuilderContext(); aliasDic = new Dictionary <Type, string>(); entityColumnDic = new Dictionary <Type, List <string> >(); }
public QueryService(string connectionStringName) { this._connectionFactory = IConnectionFactory.Create(connectionStringName); this._executeQuery = new ExecuteQuery(this._connectionFactory); this._builder = this._connectionFactory.CreateBuilder(); _queryContext = new QueryContext(_builder, _executeQuery); _queryContext.EntityType = typeof(TEntity); }
/// <summary> /// Gets the concrete class type as a queryable /// </summary> /// <returns>An IQueryable interface</returns> public IQueryable GetConcreteQueryable() { ExtrapolateLambdas(); if (_expressionQueryableType == typeof(LinqToAzureOrderedQueryable<StorageAccount>)) { _queryable = new StorageExecutor(_lambdaExpression); return _queryable.Execute<StorageAccount>(_inputs); } if (_expressionQueryableType == typeof(LinqToAzureOrderedQueryable<CloudService>)) { _queryable = new CloudServiceExecutor(_lambdaExpression); return _queryable.Execute<CloudService>(_inputs); } throw new ApplicationException("Unsupported factory type"); }
/// <summary> /// Gets the concrete class type as a queryable /// </summary> /// <returns>An IQueryable interface</returns> public IQueryable GetConcreteQueryable() { ExtrapolateLambdas(); if (_expressionQueryableType == typeof(LinqToAzureOrderedQueryable <StorageAccount>)) { _queryable = new StorageExecutor(_lambdaExpression); return(_queryable.Execute <StorageAccount>(_inputs)); } if (_expressionQueryableType == typeof(LinqToAzureOrderedQueryable <CloudService>)) { _queryable = new CloudServiceExecutor(_lambdaExpression); return(_queryable.Execute <CloudService>(_inputs)); } throw new ApplicationException("Unsupported factory type"); }
public Controller(ISendCommand command, IExecuteQuery query) { Command = command; Query = query; }
private QueryService(QueryContext context) { this._queryContext = context; this._builder = context.Builder; this._executeQuery = context.Query; }
public void ExecuteQuery(IExecuteQuery query) { query.Execute(Session); }
public ViewController(IExecuteQuery query) { Query = query; }
public Controller(ISendCommand command, IExecuteQuery query, IServeWebSockets webSockets) { Command = command; Query = query; WebSockets = webSockets; }
public QueryService(IConnectionFactory connectionFactory) { this._executeQuery = new ExecuteQuery(connectionFactory); this._builder = this._connectionFactory.CreateBuilder(); }