public void InnerJoin() { using (InnerJoinUsersToPeopleByEmail join = new InnerJoinUsersToPeopleByEmail()) { join.Left(new GenericEnumerableOperation(left)) .Right(new GenericEnumerableOperation(right)); join.PrepareForExecution(new SingleThreadedPipelineExecuter()); IEnumerable<Row> result = join.Execute(null); List<Row> items = new List<Row>(result); Assert.Equal(1, items.Count); Assert.Equal(3, items[0]["person_id"]); } }
public void InnerJoin() { using (InnerJoinUsersToPeopleByEmail join = new InnerJoinUsersToPeopleByEmail()) { join.Left(new GenericEnumerableOperation(left)) .Right(new GenericEnumerableOperation(right)); join.PrepareForExecution(new SingleThreadedPipelineExecuter()); IEnumerable <Row> result = join.Execute(null); List <Row> items = new List <Row>(result); Assert.Equal(1, items.Count); Assert.Equal(3, items[0]["person_id"]); } }
public async Task InnerJoin() { using (InnerJoinUsersToPeopleByEmail join = new InnerJoinUsersToPeopleByEmail()) { join.Left(new GenericEnumerableOperation(left)) .Right(new GenericEnumerableOperation(right)); join.PrepareForExecution(new SingleThreadedPipelineExecuter()); IAsyncEnumerable <Row> result = join.Execute(null); List <Row> items = await result.ToListAsync(); Assert.Single(items); Assert.Equal(3, items[0]["person_id"]); } }