Class DB2NGDataStoreFactory

    • Field Detail

      • GetCurrentSchema

        public static String GetCurrentSchema
      • GetWKBZTypes

        public static String GetWKBZTypes
      • SelectGeometryColumns

        public static String SelectGeometryColumns

        public static final DataAccessFactory.Param LOOSEBBOX
        enables using EnvelopesIntersect in bbox queries

        public static final DataAccessFactory.Param USE_SELECTIVITY
        use selectivity clause for spatial predicates
    • Constructor Detail

      • DB2NGDataStoreFactory

        public DB2NGDataStoreFactory()
    • 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.

        A human readable description that is suitable for inclusion in a list of available datasources.
      • 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
      • 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
        getJDBCUrl in class JDBCDataStoreFactory
      • 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.

        createDataStoreInternal in class JDBCDataStoreFactory
        dataStore - The newly created datastore.
        params - THe datastore parameters.