org.postgresql.core
Enum ServerVersion

java.lang.Object
  extended by java.lang.Enum<ServerVersion>
      extended by org.postgresql.core.ServerVersion
All Implemented Interfaces:
Serializable, Comparable<ServerVersion>, Version

public enum ServerVersion
extends Enum<ServerVersion>
implements Version

Enumeration for PostgreSQL versions.


Enum Constant Summary
INVALID
           
v6_4
           
v6_5
           
v7_0
           
v7_1
           
v7_2
           
v7_3
           
v7_4
           
v8_0
           
v8_1
           
v8_2
           
v8_3
           
v8_4
           
v9_0
           
v9_1
           
v9_2
           
v9_3
           
v9_4
           
v9_5
           
 
Method Summary
static Version from(String version)
          Attempt to parse the server version string into an XXYYZZ form version number into a Version.
 int getVersionNum()
          Get a machine-readable version number.
static ServerVersion valueOf(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.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

INVALID

public static final ServerVersion INVALID

v6_4

public static final ServerVersion v6_4

v6_5

public static final ServerVersion v6_5

v7_0

public static final ServerVersion v7_0

v7_1

public static final ServerVersion v7_1

v7_2

public static final ServerVersion v7_2

v7_3

public static final ServerVersion v7_3

v7_4

public static final ServerVersion v7_4

v8_0

public static final ServerVersion v8_0

v8_1

public static final ServerVersion v8_1

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
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(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:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

getVersionNum

public int getVersionNum()
Get a machine-readable version number.

Specified by:
getVersionNum in interface Version
Returns:
the version in numeric XXYYZZ form, e.g. 90401 for 9.4.1

from

public static Version from(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.


Copyright © 2015 PostgreSQL Global Development Group. All rights reserved.