Package org.postgresql.core
Enum ServerVersion
- java.lang.Object
-
- java.lang.Enum<ServerVersion>
-
- org.postgresql.core.ServerVersion
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<ServerVersion>
,Version
public enum ServerVersion extends java.lang.Enum<ServerVersion> implements Version
Enumeration for PostgreSQL versions.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Version
from(java.lang.String version)
Attempt to parse the server version string into an XXYYZZ form version number into aVersion
.int
getVersionNum()
Get a machine-readable version number.static ServerVersion
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static ServerVersion[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INVALID
public static final ServerVersion INVALID
-
v8_2
public static final ServerVersion v8_2
-
v8_3
public static final ServerVersion v8_3
-
v8_4
public static final ServerVersion v8_4
-
v9_0
public static final ServerVersion v9_0
-
v9_1
public static final ServerVersion v9_1
-
v9_2
public static final ServerVersion v9_2
-
v9_3
public static final ServerVersion v9_3
-
v9_4
public static final ServerVersion v9_4
-
v9_5
public static final ServerVersion v9_5
-
v9_6
public static final ServerVersion v9_6
-
v10
public static final ServerVersion v10
-
v11
public static final ServerVersion v11
-
v12
public static final ServerVersion v12
-
-
Method Detail
-
values
public static ServerVersion[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ServerVersion c : ServerVersion.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ServerVersion valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getVersionNum
public int getVersionNum()
Get a machine-readable version number.- Specified by:
getVersionNum
in interfaceVersion
- Returns:
- the version in numeric XXYYZZ form, e.g. 90401 for 9.4.1
-
from
public static Version from(java.lang.String version)
Attempt to parse the server version string into an XXYYZZ form version number into a
Version
.If the specified version cannot be parsed, the
Version.getVersionNum()
will return 0.- Parameters:
version
- version in numeric XXYYZZ form, e.g. "090401" for 9.4.1- Returns:
- a
Version
representing the specified version string.
-
-