public final class GDSServerVersion
extends java.lang.Object
implements java.io.Serializable
isc_info_firebird_version information call.
Expected version format is:
<platform>-<type><majorVersion>.<minorVersion>.<variant>.<buildNum> <serverName>[,<extended server info>]
where platform is a two-character platform identification string,
Windows for example is "WI", type is one of the three characters:
"V" - production version, "T" - beta version, "X" - development version.
| Modifier and Type | Field and Description |
|---|---|
static GDSServerVersion |
INVALID_VERSION
GDSServerVersion that can be used as a dummy/invalid object when a version object is required, but none is available.
|
static java.lang.String |
TYPE_BETA |
static java.lang.String |
TYPE_DEVELOPMENT |
static java.lang.String |
TYPE_PRODUCTION |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
int |
getBuildNumber() |
java.lang.String |
getExtendedServerName() |
java.lang.String |
getFullVersion() |
int |
getMajorVersion() |
int |
getMinorVersion() |
java.lang.String |
getPlatform() |
java.lang.String |
getServerName() |
java.lang.String |
getType() |
int |
getVariant() |
int |
hashCode() |
boolean |
isEqualOrAbove(int requiredMajorVersion,
int requiredMinorVersion)
Convenience method to check if the major.minor of this version is equal to or larger than the specified required
version.
|
static GDSServerVersion |
parseRawVersion(java.lang.String versionString)
Parse the raw version string and create a GDSServerVersion object.
|
java.lang.String |
toString() |
public static final java.lang.String TYPE_PRODUCTION
public static final java.lang.String TYPE_BETA
public static final java.lang.String TYPE_DEVELOPMENT
public static final GDSServerVersion INVALID_VERSION
public int getBuildNumber()
public int getMajorVersion()
public int getMinorVersion()
public java.lang.String getPlatform()
public java.lang.String getServerName()
public java.lang.String getType()
public int getVariant()
public java.lang.String getExtendedServerName()
public java.lang.String getFullVersion()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static GDSServerVersion parseRawVersion(java.lang.String versionString) throws GDSServerVersionException
versionString - string to parse.GDSServerVersionException - if versionString does not match expected patternpublic boolean isEqualOrAbove(int requiredMajorVersion,
int requiredMinorVersion)
requiredMajorVersion - Required major versionrequiredMinorVersion - Required minor versiontrue when current major is larger than required, or major is same and minor is equal to or
larger than requiredCopyright © 2001-2017 Jaybird (Firebird JDBC/JCA) team. All rights reserved.