Class NuoDB

  • All Implemented Interfaces:
    org.alfasoftware.morf.jdbc.DatabaseType

    public final class NuoDB
    extends org.alfasoftware.morf.jdbc.AbstractDatabaseType
    Support for NuoDB database hosts.
    Author:
    Copyright (c) Alfa Financial Software 2017
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.alfasoftware.morf.jdbc.DatabaseType

        org.alfasoftware.morf.jdbc.DatabaseType.Registry
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String IDENTIFIER  
      • Fields inherited from interface org.alfasoftware.morf.jdbc.DatabaseType

        H2, MY_SQL, NUODB, ORACLE, SQL_SERVER
    • Constructor Summary

      Constructors 
      Constructor Description
      NuoDB()
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<org.alfasoftware.morf.jdbc.JdbcUrlElements> extractJdbcUrl​(java.lang.String url)
      FIXME this should really be supported to allow use of the data transfer UI.
      java.lang.String formatJdbcUrl​(org.alfasoftware.morf.jdbc.JdbcUrlElements jdbcUrlElements)  
      javax.sql.XADataSource getXADataSource​(java.lang.String jdbcUrl, java.lang.String username, java.lang.String password)  
      boolean matchesProduct​(java.lang.String product)  
      org.alfasoftware.morf.metadata.Schema openSchema​(java.sql.Connection connection, java.lang.String databaseName, java.lang.String schemaName)  
      org.alfasoftware.morf.jdbc.SqlDialect sqlDialect​(java.lang.String schemaName)  
      • Methods inherited from class org.alfasoftware.morf.jdbc.AbstractDatabaseType

        canTrace, driverClassName, extractHostAndPort, extractPath, identifier, splitJdbcUrl
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.alfasoftware.morf.jdbc.DatabaseType

        reclassifyException
    • Constructor Detail

      • NuoDB

        public NuoDB()
        Constructor.
    • Method Detail

      • formatJdbcUrl

        public java.lang.String formatJdbcUrl​(org.alfasoftware.morf.jdbc.JdbcUrlElements jdbcUrlElements)
        See Also:
        DatabaseType.formatJdbcUrl(org.alfasoftware.morf.jdbc.JdbcUrlElements)
      • openSchema

        public org.alfasoftware.morf.metadata.Schema openSchema​(java.sql.Connection connection,
                                                                java.lang.String databaseName,
                                                                java.lang.String schemaName)
        See Also:
        DatabaseType.openSchema(java.sql.Connection, java.lang.String, java.lang.String)
      • getXADataSource

        public javax.sql.XADataSource getXADataSource​(java.lang.String jdbcUrl,
                                                      java.lang.String username,
                                                      java.lang.String password)
        See Also:
        DatabaseType.getXADataSource(java.lang.String, java.lang.String, java.lang.String)
      • sqlDialect

        public org.alfasoftware.morf.jdbc.SqlDialect sqlDialect​(java.lang.String schemaName)
        See Also:
        DatabaseType.sqlDialect(java.lang.String)
      • matchesProduct

        public boolean matchesProduct​(java.lang.String product)
        See Also:
        DatabaseType.matchesProduct(java.lang.String)
      • extractJdbcUrl

        public java.util.Optional<org.alfasoftware.morf.jdbc.JdbcUrlElements> extractJdbcUrl​(java.lang.String url)
        FIXME this should really be supported to allow use of the data transfer UI.
        See Also:
        DatabaseType.extractJdbcUrl(java.lang.String)