Class OperationsFactoryBase
java.lang.Object
org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase
- All Implemented Interfaces:
OperationsFactory
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.gvsig.fmap.dal.store.jdbc2.OperationsFactory
OperationsFactory.TableReference -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAppend(OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType type) createCalculateEnvelopeOfColumn(org.gvsig.fmap.dal.feature.FeatureType featureType, OperationsFactory.TableReference table, String columnName, String baseFilter, org.gvsig.fmap.geom.primitive.Envelope workingArea, org.gvsig.crs.projection.lib.Projection crs) createCount(org.gvsig.fmap.dal.feature.FeatureType featureType, OperationsFactory.TableReference table, String baseFilter, org.gvsig.fmap.dal.feature.FeatureQuery query) createDeletePassThroughOperation(OperationsFactory.TableReference table, org.gvsig.expressionevaluator.Expression filter) createDropTable(OperationsFactory.TableReference tableName) createExecute(String sql) createFetchFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference, org.gvsig.fmap.dal.feature.FeatureType featureType, OperationsFactory.TableReference table) createFetchFeatureType(org.gvsig.fmap.dal.feature.EditableFeatureType type, OperationsFactory.TableReference table, List<String> primaryKeys, String defaultGeometryField, org.gvsig.crs.projection.lib.Projection crs) createFetchFeatureType(org.gvsig.fmap.dal.feature.EditableFeatureType type, OperationsFactory.TableReference table, List<String> primaryKeys, String defaultGeometryField, org.gvsig.crs.projection.lib.Projection crs, int geometryType, int geometrySubtype) createListTables(int mode, org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters baseParameters, boolean informationTables, int tablesOrViews) createPerformChanges(OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType type, Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator featureTypesChanged) createPerformChanges(OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType type, Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator featureTypesChanged, org.gvsig.fmap.dal.feature.spi.FeatureStoreProviderServices storeServices) createResultSetForSetProvider(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) createRetrieveValue(OperationsFactory.TableReference createTableReference, String filter, String order, String fieldname) createTable(OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType type, List<org.apache.commons.lang3.tuple.Pair<String, org.gvsig.fmap.dal.SQLBuilder.Privilege>> userAndPrivileges, List<String> additionalSQLs) createTableIsEmpty(org.gvsig.fmap.dal.feature.FeatureType featureType, OperationsFactory.TableReference table, String baseFilter, org.gvsig.fmap.dal.feature.FeatureQuery query) createTableReference(String database, String schema, String table, String subquery) createTableReference(org.gvsig.fmap.dal.store.jdbc.JDBCNewStoreParameters params) createTableReference(org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters params) createTableSQLs(String databaseName, String schemaName, String tableName, org.gvsig.fmap.dal.feature.FeatureType type) createUpdatePassThroughOperation(OperationsFactory.TableReference table, Object[] parameters, org.gvsig.expressionevaluator.Expression filter)
-
Field Details
-
helper
-
-
Constructor Details
-
OperationsFactoryBase
-
-
Method Details
-
createTableReference
public OperationsFactory.TableReference createTableReference(org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters params) - Specified by:
createTableReferencein interfaceOperationsFactory
-
createTableReference
public OperationsFactory.TableReference createTableReference(org.gvsig.fmap.dal.store.jdbc.JDBCNewStoreParameters params) - Specified by:
createTableReferencein interfaceOperationsFactory
-
createTableReference
public OperationsFactory.TableReference createTableReference(String database, String schema, String table, String subquery) - Specified by:
createTableReferencein interfaceOperationsFactory
-
createFetchFeatureType
public FetchFeatureTypeOperation createFetchFeatureType(org.gvsig.fmap.dal.feature.EditableFeatureType type, OperationsFactory.TableReference table, List<String> primaryKeys, String defaultGeometryField, org.gvsig.crs.projection.lib.Projection crs) - Specified by:
createFetchFeatureTypein interfaceOperationsFactory
-
createFetchFeatureType
public FetchFeatureTypeOperation createFetchFeatureType(org.gvsig.fmap.dal.feature.EditableFeatureType type, OperationsFactory.TableReference table, List<String> primaryKeys, String defaultGeometryField, org.gvsig.crs.projection.lib.Projection crs, int geometryType, int geometrySubtype) - Specified by:
createFetchFeatureTypein interfaceOperationsFactory
-
createFetchFeatureProviderByReference
public FetchFeatureProviderByReferenceOperation createFetchFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference, org.gvsig.fmap.dal.feature.FeatureType featureType, OperationsFactory.TableReference table) - Specified by:
createFetchFeatureProviderByReferencein interfaceOperationsFactory
-
createCalculateEnvelopeOfColumn
public CalculateEnvelopeOfColumnOperation createCalculateEnvelopeOfColumn(org.gvsig.fmap.dal.feature.FeatureType featureType, OperationsFactory.TableReference table, String columnName, String baseFilter, org.gvsig.fmap.geom.primitive.Envelope workingArea, org.gvsig.crs.projection.lib.Projection crs) - Specified by:
createCalculateEnvelopeOfColumnin interfaceOperationsFactory
-
createPerformChanges
public PerformChangesOperation createPerformChanges(OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType type, Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator featureTypesChanged) - Specified by:
createPerformChangesin interfaceOperationsFactory
-
createPerformChanges
public PerformChangesOperation createPerformChanges(OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType type, Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator featureTypesChanged, org.gvsig.fmap.dal.feature.spi.FeatureStoreProviderServices storeServices) - Specified by:
createPerformChangesin interfaceOperationsFactory
-
createAppend
public AppendOperation createAppend(OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType type) - Specified by:
createAppendin interfaceOperationsFactory
-
createCount
public CountOperation createCount(org.gvsig.fmap.dal.feature.FeatureType featureType, OperationsFactory.TableReference table, String baseFilter, org.gvsig.fmap.dal.feature.FeatureQuery query) - Specified by:
createCountin interfaceOperationsFactory
-
createTableIsEmpty
public TableIsEmptyOperation createTableIsEmpty(org.gvsig.fmap.dal.feature.FeatureType featureType, OperationsFactory.TableReference table, String baseFilter, org.gvsig.fmap.dal.feature.FeatureQuery query) - Specified by:
createTableIsEmptyin interfaceOperationsFactory
-
createResultSetForSetProvider
public ResultSetForSetProviderOperation createResultSetForSetProvider(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) - Specified by:
createResultSetForSetProviderin interfaceOperationsFactory
-
createListTables
public ListTablesOperation createListTables(int mode, org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters baseParameters, boolean informationTables, int tablesOrViews) - Specified by:
createListTablesin interfaceOperationsFactory
-
createDropTable
- Specified by:
createDropTablein interfaceOperationsFactory
-
createTable
public CreateTableOperation createTable(OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType type, List<org.apache.commons.lang3.tuple.Pair<String, org.gvsig.fmap.dal.SQLBuilder.Privilege>> userAndPrivileges, List<String> additionalSQLs) throws org.gvsig.fmap.dal.exception.DataException- Specified by:
createTablein interfaceOperationsFactory- Throws:
org.gvsig.fmap.dal.exception.DataException
-
createTableSQLs
public List<String> createTableSQLs(String databaseName, String schemaName, String tableName, org.gvsig.fmap.dal.feature.FeatureType type) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
createTableSQLsin interfaceOperationsFactory- Throws:
org.gvsig.fmap.dal.exception.DataException
-
createCanCreateTables
- Specified by:
createCanCreateTablesin interfaceOperationsFactory
-
createUpdateTableStatistics
public UpdateTableStatisticsOperation createUpdateTableStatistics(OperationsFactory.TableReference table) - Specified by:
createUpdateTableStatisticsin interfaceOperationsFactory
-
createCanModifyTableOperation
public CanModifyTableOperation createCanModifyTableOperation(OperationsFactory.TableReference table) - Specified by:
createCanModifyTableOperationin interfaceOperationsFactory
-
createExecute
- Specified by:
createExecutein interfaceOperationsFactory
-
createUpdatePassThroughOperation
public UpdatePassThroughOperation createUpdatePassThroughOperation(OperationsFactory.TableReference table, Object[] parameters, org.gvsig.expressionevaluator.Expression filter) - Specified by:
createUpdatePassThroughOperationin interfaceOperationsFactory
-
createDeletePassThroughOperation
public DeletePassThroughOperation createDeletePassThroughOperation(OperationsFactory.TableReference table, org.gvsig.expressionevaluator.Expression filter) - Specified by:
createDeletePassThroughOperationin interfaceOperationsFactory
-
createRetrieveValue
public RetrieveValueOperation createRetrieveValue(OperationsFactory.TableReference createTableReference, String filter, String order, String fieldname) - Specified by:
createRetrieveValuein interfaceOperationsFactory
-