Package org.orbisgis.data.jdbc.dsl
Class FilterBuilder
- java.lang.Object
-
- org.orbisgis.data.jdbc.dsl.BuilderResult
-
- org.orbisgis.data.jdbc.dsl.FilterBuilder
-
- All Implemented Interfaces:
org.orbisgis.data.api.dsl.IBuilderResult,org.orbisgis.data.api.dsl.IFilterBuilder
public class FilterBuilder extends BuilderResult implements org.orbisgis.data.api.dsl.IFilterBuilder
Implementation ofIFilterBuilder.- Author:
- Erwan Bocher (CNRS), Sylvain PALOMINOS (UBS Lab-STICC / Chaire GEOTERA 2020)
-
-
Constructor Summary
Constructors Constructor Description FilterBuilder(org.orbisgis.data.api.datasource.IJdbcDataSource dataSource, String query, List<Object> params, org.orbisgis.data.api.dsl.IResultSetProperties properties)FilterBuilder(org.orbisgis.data.api.datasource.IJdbcDataSource dataSource, String query, org.orbisgis.data.api.dsl.IResultSetProperties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.orbisgis.data.api.dsl.IBuilderResultfilter(groovy.lang.GString filter)org.orbisgis.data.api.dsl.IBuilderResultfilter(String filter)org.orbisgis.data.api.dsl.IBuilderResultfilter(String filter, List<Object> params)protected org.orbisgis.data.api.datasource.IJdbcDataSourcegetDataSource()Return the database to use to execute the query.List<Object>getParams()protected StringgetQuery()Return the query to execute.org.orbisgis.data.api.dataset.ISpatialTable<?>getSpatialTable()org.orbisgis.data.api.dataset.ITable<?,?>getTable()StringtoString()-
Methods inherited from class org.orbisgis.data.jdbc.dsl.BuilderResult
asType, eachRow
-
-
-
-
Constructor Detail
-
FilterBuilder
public FilterBuilder(org.orbisgis.data.api.datasource.IJdbcDataSource dataSource, String query, List<Object> params, org.orbisgis.data.api.dsl.IResultSetProperties properties)
-
FilterBuilder
public FilterBuilder(org.orbisgis.data.api.datasource.IJdbcDataSource dataSource, String query, org.orbisgis.data.api.dsl.IResultSetProperties properties)
-
-
Method Detail
-
filter
public org.orbisgis.data.api.dsl.IBuilderResult filter(String filter)
- Specified by:
filterin interfaceorg.orbisgis.data.api.dsl.IFilterBuilder
-
filter
public org.orbisgis.data.api.dsl.IBuilderResult filter(groovy.lang.GString filter)
- Specified by:
filterin interfaceorg.orbisgis.data.api.dsl.IFilterBuilder
-
filter
public org.orbisgis.data.api.dsl.IBuilderResult filter(String filter, List<Object> params)
- Specified by:
filterin interfaceorg.orbisgis.data.api.dsl.IFilterBuilder
-
getDataSource
protected org.orbisgis.data.api.datasource.IJdbcDataSource getDataSource()
Description copied from class:BuilderResultReturn the database to use to execute the query.- Specified by:
getDataSourcein classBuilderResult- Returns:
- The database to use to execute the query.
-
getQuery
protected String getQuery()
Description copied from class:BuilderResultReturn the query to execute.- Specified by:
getQueryin classBuilderResult- Returns:
- The query to execute.
-
toString
public String toString()
- Specified by:
toStringin interfaceorg.orbisgis.data.api.dsl.IBuilderResult- Overrides:
toStringin classBuilderResult
-
getParams
public List<Object> getParams()
- Specified by:
getParamsin interfaceorg.orbisgis.data.api.dsl.IBuilderResult
-
getTable
public org.orbisgis.data.api.dataset.ITable<?,?> getTable() throws Exception- Specified by:
getTablein interfaceorg.orbisgis.data.api.dsl.IBuilderResult- Overrides:
getTablein classBuilderResult- Throws:
Exception
-
getSpatialTable
public org.orbisgis.data.api.dataset.ISpatialTable<?> getSpatialTable() throws Exception- Specified by:
getSpatialTablein interfaceorg.orbisgis.data.api.dsl.IBuilderResult- Overrides:
getSpatialTablein classBuilderResult- Throws:
Exception
-
-