public Task <Schema> GetSchemaAsync(Query query) { CheckServiceActive(); var handler = QueryResolver.Resolve(query); return(handler.GetSchemaAsync(new ErlCRUDQueryExecutionContext(this), query)); }
public PersonType() { Field(x => x.PersonID).Description("Person Identifier"); Field(x => x.Name).Description("Person Name"); Field(x => x.Age).Description("Person Age"); Field(x => x.Address, nullable: true).Description("Address"); Field <ListGraphType <HobbyType> >("Hobbies", resolve: context => QueryResolver.GetHobbiesForPerson(context.Source.PersonID), description: "List of hobbies"); }
public virtual Cursor OpenCursor(Query query) { var db = GetDatabase(); var handler = QueryResolver.Resolve(query); var context = new MongoDBCRUDQueryExecutionContext(this, db); var result = handler.OpenCursor(context, query); return(result); }
public virtual Doc Execute(Query query) { if (query == null) { return(null); } var db = GetDatabase(); var handler = QueryResolver.Resolve(query); return(handler.ExecuteProcedure(new MongoDbCRUDQueryExecutionContext(this, db), query)); }
public virtual Schema GetSchema(Query query) { if (query == null) { return(null); } var db = GetDatabase(); var handler = QueryResolver.Resolve(query); return(handler.GetSchema(new MongoDBCRUDQueryExecutionContext(this, db), query)); }
public HobbyQuery() { Field <PersonType>("person", arguments: new QueryArguments(new QueryArgument <IntGraphType> { Name = "id" }), resolve: context => QueryResolver.GetPerson(context.GetArgument <int>("id"))); Field <HobbyType>("hobby", arguments: new QueryArguments(new QueryArgument <IntGraphType> { Name = "id" }), resolve: context => QueryResolver.GetHobby(context.GetArgument <int>("id"))); }
public void Arrange() { _validUserId = "someId"; _validQuery = "Query.GetUserState"; var userRepository = new Mock <IUserRepository>(); _resolver = new QueryResolver(userRepository.Object); userRepository.Setup(i => i.GetByIdOrDefaultAsync(It.Is <string>(x => x == _validUserId))).ReturnsAsync(new User { GameState = GameState.InGame }); userRepository.Setup(i => i.GetByIdOrDefaultAsync(It.Is <string>(x => x != _validUserId))).ReturnsAsync(default(User)); }
public HobbyMutation() { Name = "CreateHobbyMutation"; Field <HobbyType>( "createHobby", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <HobbyInputType> > { Name = "hobby" } ), resolve: context => { var hobby = context.GetArgument <Hobby>("hobby"); return(QueryResolver.AddHobby(hobby)); }); }
public dynamic SendQuery(string json) { try { dynamic query = QueryResolver.ConvertToQuery(json); dynamic handler = QueryResolver.ResolveQueryHandler(query); return(handler.Handle(query)); } catch { return(new SuccessInfoDto() { isSuccess = false }); } }
public virtual int ExecuteWithoutFetch(params Query[] queries) { if (queries == null) { return(0); } var db = GetDatabase(); var affected = 0; foreach (var query in queries) { var handler = QueryResolver.Resolve(query); affected += handler.ExecuteWithoutFetch(new MongoDBCRUDQueryExecutionContext(this, db), query); } return(affected); }
public virtual List <RowsetBase> Load(params Query[] queries) { CheckServiceActive(); var result = new List <RowsetBase>(); if (queries == null) { return(result); } foreach (var query in queries) { var handler = QueryResolver.Resolve(query); var rowset = handler.Execute(new ErlCRUDQueryExecutionContext(this), query, false); result.Add(rowset); } return(result); }
public virtual List <RowsetBase> Load(params Query[] queries) { var db = GetDatabase(); var result = new List <RowsetBase>(); if (queries == null) { return(result); } foreach (var query in queries) { var handler = QueryResolver.Resolve(query); var rowset = handler.Execute(new MongoDBCRUDQueryExecutionContext(this, db), query, false); result.Add(rowset); } return(result); }
public ErlDataStore(object director) : base(director) { m_QueryResolver = new QueryResolver(this); m_InstanceID = NFX.ExternalRandomGenerator.Instance.NextRandomUnsignedInteger; }
public MySQLDataStore() : base() { m_QueryResolver = new QueryResolver(this); }
public MySQLDataStore(string connectString) : base(connectString) { m_QueryResolver = new QueryResolver(this); }
private void ctor(string cs = null) { m_QueryResolver = new QueryResolver(this); ConnectString = cs; }
private void ctor() { m_QueryResolver = new QueryResolver(this); m_Converter = new DataDocConverter(); }
public MongoDBDataStore() : base() { m_QueryResolver = new QueryResolver(this); m_Converter = new RowConverter(); }
public OrderTest() { mockLogger = new Mock <ILogger <QueryResolver> >(); queryResolver = new QueryResolver(mockLogger.Object); }
public HobbyType() { Field(x => x.HobbyID).Description("Hobby ID"); Field(x => x.Name).Description("Hobby Name"); Field <IntGraphType>("PopularityCount", resolve: context => QueryResolver.GetPopularityCountForHobby(context.Source.HobbyID), description: "Count of people with this hobby"); }
public MongoDBDataStore(string connectString, string dbName) : base(connectString, dbName) { m_QueryResolver = new QueryResolver(this); m_Converter = new RowConverter(); }
private void ctor() { m_QueryResolver = new QueryResolver(this); }