Class Oracle
- java.lang.Object
-
- org.alfasoftware.morf.jdbc.AbstractDatabaseType
-
- org.alfasoftware.morf.jdbc.oracle.Oracle
-
- All Implemented Interfaces:
org.alfasoftware.morf.jdbc.DatabaseType
public final class Oracle extends org.alfasoftware.morf.jdbc.AbstractDatabaseTypeSupport for Oracle database hosts.- Author:
- Copyright (c) Alfa Financial Software 2017
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringIDENTIFIER
-
Constructor Summary
Constructors Constructor Description Oracle()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanTrace()java.util.Optional<org.alfasoftware.morf.jdbc.JdbcUrlElements>extractJdbcUrl(java.lang.String jdbcUrl)java.lang.StringformatJdbcUrl(org.alfasoftware.morf.jdbc.JdbcUrlElements jdbcUrlElements)javax.sql.XADataSourcegetXADataSource(java.lang.String jdbcUrl, java.lang.String username, java.lang.String password)Returns an Oracle XA data source.booleanmatchesProduct(java.lang.String product)org.alfasoftware.morf.metadata.SchemaopenSchema(java.sql.Connection connection, java.lang.String databaseName, java.lang.String schemaName)java.lang.ExceptionreclassifyException(java.lang.Exception e)org.alfasoftware.morf.jdbc.SqlDialectsqlDialect(java.lang.String schemaName)
-
-
-
Field Detail
-
IDENTIFIER
public static final java.lang.String IDENTIFIER
- See Also:
- Constant Field Values
-
-
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(Connection, String, String)
-
canTrace
public boolean canTrace()
- Specified by:
canTracein interfaceorg.alfasoftware.morf.jdbc.DatabaseType- Overrides:
canTracein classorg.alfasoftware.morf.jdbc.AbstractDatabaseType- See Also:
DatabaseType.canTrace()
-
getXADataSource
public javax.sql.XADataSource getXADataSource(java.lang.String jdbcUrl, java.lang.String username, java.lang.String password)Returns an Oracle XA data source. Note that this method may fail at run-time ifOracleXADataSourceis not available on the classpath.- Throws:
java.lang.IllegalStateException- If the data source cannot be created.- 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)
-
reclassifyException
public java.lang.Exception reclassifyException(java.lang.Exception e)
- See Also:
DatabaseType.reclassifyException(java.lang.Exception)
-
extractJdbcUrl
public java.util.Optional<org.alfasoftware.morf.jdbc.JdbcUrlElements> extractJdbcUrl(java.lang.String jdbcUrl)
- See Also:
DatabaseType.extractJdbcUrl(java.lang.String)
-
-