13#ifndef GDALALG_VECTOR_WRITE_INCLUDED
14#define GDALALG_VECTOR_WRITE_INCLUDED
16#include "gdalalg_vector_pipeline.h"
24class GDALVectorWriteAlgorithm final :
public GDALVectorPipelineStepAlgorithm
27 static constexpr const char *NAME =
"write";
28 static constexpr const char *DESCRIPTION =
"Write a vector dataset.";
29 static constexpr const char *HELP_URL =
30 "/programs/gdal_vector_pipeline.html";
32 GDALVectorWriteAlgorithm();
34 bool CanBeLastStep()
const override
39 bool GeneratesFilesFromUserInput()
const override
44 bool IsNativelyStreamingCompatible()
const override
50 friend class GDALVectorPipelineStepAlgorithm;
51 bool RunStep(GDALPipelineStepRunContext &ctxt)
override;