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

public class ResultSetForSetProviderOperation extends AbstractConnectionOperation
  • 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

      protected Object perform_operation() throws Exception
      Overrides:
      perform_operation in class AbstractConnectionOperation
      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

      public String 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

      public static Map<String,org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor> getAllExtraColumns(org.gvsig.fmap.dal.feature.FeatureType setType, org.gvsig.fmap.dal.feature.FeatureQuery query)