Class ResultSetForSetProviderOperation
java.lang.Object
org.gvsig.fmap.dal.store.jdbc2.spi.operations.AbstractConnectionOperation
org.gvsig.fmap.dal.store.jdbc2.spi.operations.ResultSetForSetProviderOperation
- All Implemented Interfaces:
ConnectionOperation
-
Field Summary
Fields inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.operations.AbstractConnectionOperation
conn, helper, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionResultSetForSetProviderOperation(JDBCHelper helper, OperationsFactory.TableReference table, String baseFilter, String baseOrder, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType storeType, org.gvsig.fmap.dal.feature.FeatureType setType, long limit, long offset, int fetchSize) -
Method Summary
Modifier and TypeMethodDescriptiongetAllExtraColumns(org.gvsig.fmap.dal.feature.FeatureType setType, org.gvsig.fmap.dal.feature.FeatureQuery query) getSQL()getSQL(JDBCSQLBuilderBase sqlbuilder, List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> columns, List<String> extraColumnNames) perform(org.gvsig.fmap.dal.store.jdbc2.JDBCConnection conn) protected Objectstatic voidprocess1_SimpleFields(JDBCHelper helper, org.gvsig.fmap.dal.feature.FeatureType setType, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select, List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> columns, List<String> primaryKeys, List<String> extraColumnNames) static voidprocess2_ComputedFields(JDBCHelper helper, org.gvsig.fmap.dal.feature.FeatureType setType, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select, List<String> extraColumnNames) static voidprocess3_Where(JDBCHelper helper, org.gvsig.fmap.dal.feature.FeatureType storeType, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select) static voidprocess4_Aggregates(OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType setType, org.gvsig.fmap.dal.feature.FeatureQuery query, Map<String, org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor> allExtraColumns, org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select, List<String> extraColumnNames) static voidprocess5_GroupBys(OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType setType, org.gvsig.fmap.dal.feature.FeatureQuery query, Map<String, org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor> allExtraColumns, org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select, List<String> extraColumnNames) static voidprocess6_OrderBy(org.gvsig.fmap.dal.feature.FeatureType storeType, org.gvsig.fmap.dal.feature.FeatureType setType, org.gvsig.fmap.dal.feature.FeatureQuery query, Map<String, org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor> allExtraColumns, org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select, List<String> primaryKeys, List<String> extraColumnNames, List<org.gvsig.expressionevaluator.ExpressionBuilder.Value> valuesToRemoveFeatureType) Methods inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.operations.AbstractConnectionOperation
closeConnection, continueTransactionAllowed, createSQLBuilder, getConnection, needTransaction, perform
-
Constructor Details
-
ResultSetForSetProviderOperation
public ResultSetForSetProviderOperation(JDBCHelper helper, OperationsFactory.TableReference table, String baseFilter, String baseOrder, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType storeType, org.gvsig.fmap.dal.feature.FeatureType setType, long limit, long offset, int fetchSize)
-
-
Method Details
-
perform_operation
- Overrides:
perform_operationin classAbstractConnectionOperation- Throws:
Exception
-
perform
public Object perform(org.gvsig.fmap.dal.store.jdbc2.JDBCConnection conn) throws org.gvsig.fmap.dal.exception.DataException - Throws:
org.gvsig.fmap.dal.exception.DataException
-
getSQL
-
getSQL
public String getSQL(JDBCSQLBuilderBase sqlbuilder, List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> columns, List<String> extraColumnNames) -
process1_SimpleFields
public static void process1_SimpleFields(JDBCHelper helper, org.gvsig.fmap.dal.feature.FeatureType setType, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select, List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> columns, List<String> primaryKeys, List<String> extraColumnNames) -
process2_ComputedFields
public static void process2_ComputedFields(JDBCHelper helper, org.gvsig.fmap.dal.feature.FeatureType setType, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select, List<String> extraColumnNames) -
process4_Aggregates
public static void process4_Aggregates(OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType setType, org.gvsig.fmap.dal.feature.FeatureQuery query, Map<String, org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor> allExtraColumns, org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select, List<String> extraColumnNames) throws RuntimeException- Throws:
RuntimeException
-
process5_GroupBys
public static void process5_GroupBys(OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType setType, org.gvsig.fmap.dal.feature.FeatureQuery query, Map<String, org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor> allExtraColumns, org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select, List<String> extraColumnNames) throws RuntimeException- Throws:
RuntimeException
-
process3_Where
public static void process3_Where(JDBCHelper helper, org.gvsig.fmap.dal.feature.FeatureType storeType, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select) -
process6_OrderBy
public static void process6_OrderBy(org.gvsig.fmap.dal.feature.FeatureType storeType, org.gvsig.fmap.dal.feature.FeatureType setType, org.gvsig.fmap.dal.feature.FeatureQuery query, Map<String, org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor> allExtraColumns, org.gvsig.fmap.dal.SQLBuilder sqlbuilder, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select, List<String> primaryKeys, List<String> extraColumnNames, List<org.gvsig.expressionevaluator.ExpressionBuilder.Value> valuesToRemoveFeatureType) -
createResultSet
public ResulSetControler.ResultSetEntry createResultSet() throws org.gvsig.fmap.dal.exception.DataException- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getAllExtraColumns
-