|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jasig.portal.rdbm.DatabaseMetaDataImpl
public class DatabaseMetaDataImpl
| Nested Class Summary | |
|---|---|
static class |
DatabaseMetaDataImpl.JdbcDb
|
static class |
DatabaseMetaDataImpl.OracleDb
|
static class |
DatabaseMetaDataImpl.PostgreSQLDb
|
| Constructor Summary | |
|---|---|
DatabaseMetaDataImpl(DataSource ds,
PlatformTransactionManager transactionManager)
Creates a new DatabaseMetaDataImpl with the specified
DataSource. |
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
|
String |
getDatabaseProductName()
|
String |
getDatabaseProductVersion()
|
String |
getJdbcDriver()
|
String |
getJdbcDriverVersion()
|
String |
getJdbcUrl()
|
String |
getJdbcUser()
|
IJoinQueryString |
getJoinQuery()
Gets the appropriate IJoinQueryString implemenation for
the database. |
String |
sqlTimeStamp()
SQL TimeStamp format of current time. |
String |
sqlTimeStamp(Date date)
SQL TimeStamp format a Date. |
String |
sqlTimeStamp(long date)
SQL TimeStamp format a long. |
boolean |
supportsOuterJoins()
Returns true if the database server supports outer
joins. |
boolean |
supportsPreparedStatements()
Returns true if the database server supports prepared statements. |
boolean |
supportsTransactions()
Returns true if the database server supports transactions. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DatabaseMetaDataImpl(DataSource ds,
PlatformTransactionManager transactionManager)
DatabaseMetaDataImpl with the specified
DataSource.
ds - The DataSource to use as the base for this server interface.| Method Detail |
|---|
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface InitializingBeanExceptionpublic final IJoinQueryString getJoinQuery()
IDatabaseMetadataIJoinQueryString implemenation for
the database. If IDatabaseMetadata.supportsOuterJoins() returns false
this will return null.
getJoinQuery in interface IDatabaseMetadataIJoinQueryString implemenation.IDatabaseMetadata.getJoinQuery()public final boolean supportsOuterJoins()
IDatabaseMetadatatrue if the database server supports outer
joins. The query to use if this returns true can
be retrieved from the IDatabaseMetadata.getJoinQuery() method.
supportsOuterJoins in interface IDatabaseMetadatatrue if the server supports outer joins.IDatabaseMetadata.supportsOuterJoins()public final boolean supportsTransactions()
IDatabaseMetadatatrue if the database server supports transactions.
supportsTransactions in interface IDatabaseMetadatatrue if the server supports transactions.IDatabaseMetadata.supportsTransactions()public final boolean supportsPreparedStatements()
IDatabaseMetadatatrue if the database server supports prepared statements.
supportsPreparedStatements in interface IDatabaseMetadatatrue if the server supports prepared statements.IDatabaseMetadata.supportsPreparedStatements()public String getJdbcDriver()
getJdbcDriver in interface IDatabaseMetadatapublic String getDatabaseProductName()
getDatabaseProductName in interface IDatabaseMetadatapublic String getDatabaseProductVersion()
getDatabaseProductVersion in interface IDatabaseMetadatapublic String getJdbcDriverVersion()
getJdbcDriverVersion in interface IDatabaseMetadatapublic String getJdbcUrl()
getJdbcUrl in interface IDatabaseMetadatapublic String getJdbcUser()
getJdbcUser in interface IDatabaseMetadatapublic String sqlTimeStamp()
IDatabaseMetadata
sqlTimeStamp in interface IDatabaseMetadataIDatabaseMetadata.sqlTimeStamp()public String sqlTimeStamp(long date)
IDatabaseMetadata
sqlTimeStamp in interface IDatabaseMetadatadate - The time in milliseconds to format.
IDatabaseMetadata.sqlTimeStamp(long)public String sqlTimeStamp(Date date)
IDatabaseMetadata
sqlTimeStamp in interface IDatabaseMetadatadate - The date to format.
IDatabaseMetadata.sqlTimeStamp(java.util.Date)public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||