Beispiel #1
0
 public QueryContext(ISqlBuilder builder, IExecuteQuery query)
 {
     Nodes        = new List <QueryNode>();
     this.IsLimit = false;
     this.Builder = builder;
     this.Query   = query;
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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> >();
 }
Beispiel #4
0
 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;
 }
Beispiel #8
0
 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;
 }
Beispiel #12
0
 public QueryService(IConnectionFactory connectionFactory)
 {
     this._executeQuery = new ExecuteQuery(connectionFactory);
     this._builder      = this._connectionFactory.CreateBuilder();
 }