Class TeradataDataStoreFactory

    • Constructor Detail

      • TeradataDataStoreFactory

        public TeradataDataStoreFactory()
    • 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
      • 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
        Overrides:
        getJDBCUrl in class JDBCDataStoreFactory
        Throws:
        IOException