Class OracleOperationsFactory

java.lang.Object
org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase
org.gvsig.oracle.dal.operations.OracleOperationsFactory
All Implemented Interfaces:
org.gvsig.fmap.dal.store.jdbc2.OperationsFactory

public class OracleOperationsFactory extends org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase

    org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase.DefaultTableReference

    Nested classes/interfaces inherited from interface org.gvsig.fmap.dal.store.jdbc2.OperationsFactory

    org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference
  • Field Summary

    Fields inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase

    helper
  • Constructor Summary

    Constructors
    Constructor
    Description
    OracleOperationsFactory(org.gvsig.fmap.dal.store.jdbc2.JDBCHelper helper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gvsig.fmap.dal.store.jdbc2.spi.operations.AppendOperation
    createAppend(org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType type)
     
    org.gvsig.fmap.dal.store.jdbc2.spi.operations.CalculateEnvelopeOfColumnOperation
    createCalculateEnvelopeOfColumn(org.gvsig.fmap.dal.feature.FeatureType featureType, org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference table, String columnName, String baseFilter, org.gvsig.fmap.geom.primitive.Envelope workingArea, org.gvsig.crs.projection.lib.Projection crs)
     
    org.gvsig.fmap.dal.store.jdbc2.spi.operations.CanModifyTableOperation
    createCanModifyTableOperation(org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference table)
     
    org.gvsig.fmap.dal.store.jdbc2.spi.operations.DropTableOperation
    createDropTable(org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference table)
     
    org.gvsig.fmap.dal.store.jdbc2.spi.operations.FetchFeatureTypeOperation
    createFetchFeatureType(org.gvsig.fmap.dal.feature.EditableFeatureType type, org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference table, List<String> primaryKeys, String defaultGeometryField, org.gvsig.crs.projection.lib.Projection crs)
     
    org.gvsig.fmap.dal.store.jdbc2.spi.operations.FetchFeatureTypeOperation
    createFetchFeatureType(org.gvsig.fmap.dal.feature.EditableFeatureType type, org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference table, List<String> primaryKeys, String defaultGeometryField, org.gvsig.crs.projection.lib.Projection crs, int geometryType, int geometrySubtype)
     
    org.gvsig.fmap.dal.store.jdbc2.spi.operations.ListTablesOperation
    createListTables(int mode, org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters baseParameters, boolean informationTables, int tablesOrViews)
     
    org.gvsig.fmap.dal.store.jdbc2.spi.operations.PerformChangesOperation
    createPerformChanges(org.gvsig.fmap.dal.store.jdbc2.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)
     
    org.gvsig.fmap.dal.store.jdbc2.spi.operations.CreateTableOperation
    createTable(org.gvsig.fmap.dal.store.jdbc2.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)
     

    Methods inherited from class org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase

    createCanCreateTables, createCount, createDeletePassThroughOperation, createExecute, createFetchFeatureProviderByReference, createPerformChanges, createResultSetForSetProvider, createRetrieveValue, createTableIsEmpty, createTableReference, createTableReference, createTableReference, createTableSQLs, createUpdatePassThroughOperation, createUpdateTableStatistics

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OracleOperationsFactory

      public OracleOperationsFactory(org.gvsig.fmap.dal.store.jdbc2.JDBCHelper helper)
  • Method Details

    • createFetchFeatureType

      public org.gvsig.fmap.dal.store.jdbc2.spi.operations.FetchFeatureTypeOperation createFetchFeatureType(org.gvsig.fmap.dal.feature.EditableFeatureType type, org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference table, List<String> primaryKeys, String defaultGeometryField, org.gvsig.crs.projection.lib.Projection crs)
      Specified by:
      createFetchFeatureType in interface org.gvsig.fmap.dal.store.jdbc2.OperationsFactory
      Overrides:
      createFetchFeatureType in class org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase
    • createFetchFeatureType

      public org.gvsig.fmap.dal.store.jdbc2.spi.operations.FetchFeatureTypeOperation createFetchFeatureType(org.gvsig.fmap.dal.feature.EditableFeatureType type, org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference table, List<String> primaryKeys, String defaultGeometryField, org.gvsig.crs.projection.lib.Projection crs, int geometryType, int geometrySubtype)
      Specified by:
      createFetchFeatureType in interface org.gvsig.fmap.dal.store.jdbc2.OperationsFactory
      Overrides:
      createFetchFeatureType in class org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase
    • createCanModifyTableOperation

      public org.gvsig.fmap.dal.store.jdbc2.spi.operations.CanModifyTableOperation createCanModifyTableOperation(org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference table)
      Specified by:
      createCanModifyTableOperation in interface org.gvsig.fmap.dal.store.jdbc2.OperationsFactory
      Overrides:
      createCanModifyTableOperation in class org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase
    • createListTables

      public org.gvsig.fmap.dal.store.jdbc2.spi.operations.ListTablesOperation createListTables(int mode, org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters baseParameters, boolean informationTables, int tablesOrViews)
      Specified by:
      createListTables in interface org.gvsig.fmap.dal.store.jdbc2.OperationsFactory
      Overrides:
      createListTables in class org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase
    • createPerformChanges

      public org.gvsig.fmap.dal.store.jdbc2.spi.operations.PerformChangesOperation createPerformChanges(org.gvsig.fmap.dal.store.jdbc2.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:
      createPerformChanges in interface org.gvsig.fmap.dal.store.jdbc2.OperationsFactory
      Overrides:
      createPerformChanges in class org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase
    • createAppend

      public org.gvsig.fmap.dal.store.jdbc2.spi.operations.AppendOperation createAppend(org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference table, org.gvsig.fmap.dal.feature.FeatureType type)
      Specified by:
      createAppend in interface org.gvsig.fmap.dal.store.jdbc2.OperationsFactory
      Overrides:
      createAppend in class org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase
    • createDropTable

      public org.gvsig.fmap.dal.store.jdbc2.spi.operations.DropTableOperation createDropTable(org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference table)
      Specified by:
      createDropTable in interface org.gvsig.fmap.dal.store.jdbc2.OperationsFactory
      Overrides:
      createDropTable in class org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase
    • createTable

      public org.gvsig.fmap.dal.store.jdbc2.spi.operations.CreateTableOperation createTable(org.gvsig.fmap.dal.store.jdbc2.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:
      createTable in interface org.gvsig.fmap.dal.store.jdbc2.OperationsFactory
      Overrides:
      createTable in class org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • createCalculateEnvelopeOfColumn

      public org.gvsig.fmap.dal.store.jdbc2.spi.operations.CalculateEnvelopeOfColumnOperation createCalculateEnvelopeOfColumn(org.gvsig.fmap.dal.feature.FeatureType featureType, org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference table, String columnName, String baseFilter, org.gvsig.fmap.geom.primitive.Envelope workingArea, org.gvsig.crs.projection.lib.Projection crs)
      Specified by:
      createCalculateEnvelopeOfColumn in interface org.gvsig.fmap.dal.store.jdbc2.OperationsFactory
      Overrides:
      createCalculateEnvelopeOfColumn in class org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase