Create continuous projection.
create_continuous_projection(stub, name, query, track_emitted_streams=False, **kwargs)
Creates a continuous projection.
Source code in src/eventstore_grpc/projections/create_continuous.py
| def create_continuous_projection(
stub: projections_pb2_grpc.ProjectionsStub,
name: str,
query: str,
track_emitted_streams: bool = False,
**kwargs,
) -> projections_pb2.CreateResp:
"""Creates a continuous projection."""
request = projections_pb2.CreateReq()
options = projections_pb2.CreateReq.Options()
continuous = projections_pb2.CreateReq.Options.Continuous()
continuous.name = name
continuous.track_emitted_streams = track_emitted_streams
options.continuous.CopyFrom(continuous)
options.query = query
request.options.CopyFrom(options)
response = stub.Create(request, **kwargs)
return response
|