org.exolab.castor.jdo
Class DbMetaInfo

java.lang.Object
  extended by org.exolab.castor.jdo.DbMetaInfo

public final class DbMetaInfo
extends java.lang.Object

Database meta information encapsulation This is currently used to get the database version out of a JDBC database connection and enable comparing against some required version string.

Version:
$Revision: 1.1 $
Author:
Martin Fuchs

Constructor Summary
DbMetaInfo(java.sql.Connection conn)
           
 
Method Summary
 int compareDbVersion(java.lang.String version)
          compare the actual database version with the given required version string
(package private) static int compareVersionStrings(java.lang.String v1, java.lang.String v2)
           
 java.lang.String getDbVersion()
          return the version string for the current database conection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbMetaInfo

public DbMetaInfo(java.sql.Connection conn)
Parameters:
conn - JDBC connection
Method Detail

getDbVersion

public java.lang.String getDbVersion()
return the version string for the current database conection

Returns:
database version string

compareDbVersion

public int compareDbVersion(java.lang.String version)
compare the actual database version with the given required version string

Parameters:
version -
Returns:
-1 -> lower 0 -> equal 1 -> higher

compareVersionStrings

static int compareVersionStrings(java.lang.String v1,
                                 java.lang.String v2)


Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com