@@ -61,6 +61,10 @@ class GDALVectorPipelineReadOutputDataset final : public GDALDataset
6161
6262 void ResetReading () override ;
6363
64+ OGRLayer *ExecuteSQL (const char *pszStatement, OGRGeometry *poSpatialFilter,
65+ const char *pszDialect) override ;
66+ void ReleaseResultSet (OGRLayer *poResultsSet) override ;
67+
6468 OGRFeature *GetNextFeature (OGRLayer **ppoBelongingLayer,
6569 double *pdfProgressPct,
6670 GDALProgressFunc pfnProgress,
@@ -137,6 +141,28 @@ void GDALVectorPipelineReadOutputDataset::ResetReading()
137141 m_srcDS.ResetReading ();
138142}
139143
144+ /* ***********************************************************************/
145+ /* GDALVectorPipelineReadOutputDataset::ExecuteSQL() */
146+ /* ***********************************************************************/
147+
148+ OGRLayer *
149+ GDALVectorPipelineReadOutputDataset::ExecuteSQL (const char *pszStatement,
150+ OGRGeometry *poSpatialFilter,
151+ const char *pszDialect)
152+ {
153+ return m_srcDS.ExecuteSQL (pszStatement, poSpatialFilter, pszDialect);
154+ }
155+
156+ /* ***********************************************************************/
157+ /* GDALVectorPipelineReadOutputDataset::ReleaseResultSet() */
158+ /* ***********************************************************************/
159+
160+ void GDALVectorPipelineReadOutputDataset::ReleaseResultSet (
161+ OGRLayer *poResultsSet)
162+ {
163+ m_srcDS.ReleaseResultSet (poResultsSet);
164+ }
165+
140166/* ***********************************************************************/
141167/* GDALVectorPipelineReadOutputDataset::GetNextFeature() */
142168/* ***********************************************************************/
0 commit comments