com.continuent.tungsten.replicator
Class Version

java.lang.Object
  extended by com.continuent.tungsten.replicator.Version

public class Version
extends java.lang.Object

This class defines a Version

Version:
1.0
Author:
Alex Yurchenko

Field Summary
static java.lang.String MAJOR_COLUMN
           
static java.lang.String MINOR_COLUMN
           
static java.lang.String MODULE_COLUMN
           
static java.lang.String SELECT
           
static java.lang.String SUFFIX_COLUMN
           
static java.lang.String TABLE_NAME
           
 
Constructor Summary
Version(int major, int minor, java.lang.String suffix)
           
 
Method Summary
 int compare(Version another)
          TODO: compare definition.
 int getMajor()
           
 int getMinor()
           
 java.lang.String getSuffix()
           
static Version getVersionFromDB(java.sql.Statement statement, java.lang.String schema, java.lang.String module)
           
static Table getVersionTableDefinition(java.lang.String schema)
           
static void saveVersionToDB(java.sql.Statement statement, java.lang.String schema, java.lang.String module, Version version)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TABLE_NAME

public static final java.lang.String TABLE_NAME
See Also:
Constant Field Values

MODULE_COLUMN

public static final java.lang.String MODULE_COLUMN
See Also:
Constant Field Values

MAJOR_COLUMN

public static final java.lang.String MAJOR_COLUMN
See Also:
Constant Field Values

MINOR_COLUMN

public static final java.lang.String MINOR_COLUMN
See Also:
Constant Field Values

SUFFIX_COLUMN

public static final java.lang.String SUFFIX_COLUMN
See Also:
Constant Field Values

SELECT

public static final java.lang.String SELECT
See Also:
Constant Field Values
Constructor Detail

Version

public Version(int major,
               int minor,
               java.lang.String suffix)
Method Detail

getVersionTableDefinition

public static Table getVersionTableDefinition(java.lang.String schema)

getVersionFromDB

public static Version getVersionFromDB(java.sql.Statement statement,
                                       java.lang.String schema,
                                       java.lang.String module)
                                throws java.sql.SQLException
Throws:
java.sql.SQLException

saveVersionToDB

public static void saveVersionToDB(java.sql.Statement statement,
                                   java.lang.String schema,
                                   java.lang.String module,
                                   Version version)
                            throws java.sql.SQLException
Throws:
java.sql.SQLException

compare

public int compare(Version another)
TODO: compare definition.

Parameters:
another -
Returns:
1, 0, -1 if this is bigger, equal or lower than another

getMajor

public int getMajor()

getMinor

public int getMinor()

getSuffix

public java.lang.String getSuffix()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object