Class OracleNGDataStoreFactory

    • Field Detail

      • ESTIMATED_EXTENTS

        public static final DataAccessFactory.Param ESTIMATED_EXTENTS
        parameter that enables estimated extends instead of exact ones
      • GEOMETRY_METADATA_TABLE

        public static final DataAccessFactory.Param GEOMETRY_METADATA_TABLE
        Metadata table providing information about primary keys *
      • METADATA_BBOX

        public static final DataAccessFactory.Param METADATA_BBOX
        parameter for getting bbox from MDSYS.USER_SDO_GEOM_METADATA or MDSYS.ALL_SDO_GEOM_METADATA table
      • LOGIN_TIMEOUT

        public static final DataAccessFactory.Param LOGIN_TIMEOUT
        parameter for specify the login timeout.
      • CONNECTION_TIMEOUT

        public static final DataAccessFactory.Param CONNECTION_TIMEOUT
        Specifies the socket connection timeout to the database.
      • OUTBOUND_CONNECTION_TIMEOUT

        public static final DataAccessFactory.Param OUTBOUND_CONNECTION_TIMEOUT
        Specifies the timeout when negotiating a session with the database.
      • GET_REMARKS

        public static final DataAccessFactory.Param GET_REMARKS
        Specifies whether REMARKS metadata will be returned.
    • Constructor Detail

      • OracleNGDataStoreFactory

        public OracleNGDataStoreFactory()
    • Method Detail

      • getDescription

        public String getDescription()
        Description copied from interface: DataAccessFactory
        Describe the nature of the datasource constructed by this factory.

        A non localized description of this data store type.

        Returns:
        A human readable description that is suitable for inclusion in a list of available datasources.
      • createDataStoreInternal

        protected JDBCDataStore createDataStoreInternal​(JDBCDataStore dataStore,
                                                        Map<String,​?> params)
                                                 throws IOException
        Description copied from class: JDBCDataStoreFactory
        Subclass hook to do additional initialization of a newly created datastore.

        Typically subclasses will want to override this method in the case where they provide additional datastore parameters, those should be processed here.

        This method is provided with an instance of the datastore. In some cases subclasses may wish to create a new instance of the datastore, for instance in order to wrap the original instance. This is supported but the new datastore must be returned from this method. If not is such the case this method should still return the original passed in.

        Overrides:
        createDataStoreInternal in class JDBCDataStoreFactory
        Parameters:
        dataStore - The newly created datastore.
        params - THe datastore parameters.
        Throws:
        IOException
      • getJDBCUrl

        protected String getJDBCUrl​(Map<String,​?> params)
                             throws IOException
        Description copied from class: JDBCDataStoreFactory
        Builds up the JDBC url in a jdbc:://:/ Override if you need a different setup
        Overrides:
        getJDBCUrl in class JDBCDataStoreFactory
        Throws:
        IOException
      • getValidationQuery

        protected String getValidationQuery()
        Description copied from class: JDBCDataStoreFactory
        Override this to return a good validation query (a very quick one, such as one that asks the database what time is it) or return null if the factory does not support validation.
        Specified by:
        getValidationQuery in class JDBCDataStoreFactory