Package oracle.kv
Class KVVersion
- java.lang.Object
 - 
- oracle.kv.KVVersion
 
 
- 
- All Implemented Interfaces:
 Serializable,Comparable<KVVersion>
public class KVVersion extends Object implements Comparable<KVVersion>, Serializable
Oracle NoSQL DB version information. Versions consist of major, minor and patch numbers.There is one KVVersion object per running JVM and it may be accessed using the static field
CURRENT_VERSION.- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static KVVersionCURRENT_VERSIONThe current software version.static KVVersionPREREQUISITE_VERSIONThe current prerequisite version. 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(KVVersion comparedVersion)booleanequals(Object o)intgetMajor()Major number of the release version.intgetMinor()Minor number of the release version.StringgetNumericVersionString()The numeric version string, without the patch tag.intgetOracleMajor()Oracle Major number of the release version.intgetOracleMinor()Oracle Minor number of the release version.intgetPatch()Patch number of the release version.StringgetReleaseDate()Returns the release date for the release version, or null if not known.StringgetReleaseEdition()Returns the name of the edition of the release version, or null if not known.StringgetReleaseId()Returns the internal release ID for the release version, or null if not known.StringgetVersionString()Release version, suitable for display.inthashCode()static voidmain(String[] argv)static KVVersionparseVersion(String versionString)Returns a KVVersion object representing the specified version string without the release ID, release date,and name parts filled in.voidsetReleaseId(String releaseId)StringtoString() 
 - 
 
- 
- 
Field Detail
- 
CURRENT_VERSION
public static final KVVersion CURRENT_VERSION
The current software version. 
- 
PREREQUISITE_VERSION
public static final KVVersion PREREQUISITE_VERSION
The current prerequisite version. Nodes can only join the cluster if they are running at least this version of the software. 
 - 
 
- 
Method Detail
- 
main
public static void main(String[] argv)
 
- 
getOracleMajor
public int getOracleMajor()
Oracle Major number of the release version.- Returns:
 - The Oracle major number of the release version.
 
 
- 
getOracleMinor
public int getOracleMinor()
Oracle Minor number of the release version.- Returns:
 - The Oracle minor number of the release version.
 
 
- 
getMajor
public int getMajor()
Major number of the release version.- Returns:
 - The major number of the release version.
 
 
- 
getMinor
public int getMinor()
Minor number of the release version.- Returns:
 - The minor number of the release version.
 
 
- 
getPatch
public int getPatch()
Patch number of the release version.- Returns:
 - The patch number of the release version.
 
 
- 
getReleaseId
public String getReleaseId()
Returns the internal release ID for the release version, or null if not known.- Returns:
 - the release ID or null
 
 
- 
getReleaseDate
public String getReleaseDate()
Returns the release date for the release version, or null if not known.- Returns:
 - the release date or null
 
 
- 
getReleaseEdition
public String getReleaseEdition()
Returns the name of the edition of the release version, or null if not known.- Returns:
 - the release edition or null
 
 
- 
getNumericVersionString
public String getNumericVersionString()
The numeric version string, without the patch tag.- Returns:
 - The release version
 
 
- 
getVersionString
public String getVersionString()
Release version, suitable for display.- Returns:
 - The release version, suitable for display.
 
 
- 
parseVersion
public static KVVersion parseVersion(String versionString)
Returns a KVVersion object representing the specified version string without the release ID, release date,and name parts filled in. This method is basically the inverse of getNumericVersionString(). This method will also parse a full version string (returned from toString()) but only the numeric version portion of the string.- Parameters:
 versionString- version string to parse- Returns:
 - a KVVersion object
 
 
- 
setReleaseId
public void setReleaseId(String releaseId)
 
- 
compareTo
public int compareTo(KVVersion comparedVersion)
- Specified by:
 compareToin interfaceComparable<KVVersion>
 
 - 
 
 -