Package org.postgresql.core
Enum ProtocolVersion
- All Implemented Interfaces:
Serializable
,Comparable<ProtocolVersion>
,java.lang.constant.Constable
Enum representing the supported PostgreSQL protocol versions.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionstatic ProtocolVersion
fromMajorMinor
(int major, int minor) int
getMajor()
Gets the major version number.int
getMinor()
Gets the minor version number.toString()
static ProtocolVersion
Returns the enum constant of this type with the specified name.static ProtocolVersion[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
v3_0
Protocol version 3.0 -
v3_2
Protocol version 3.2
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
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 nameNullPointerException
- if the argument is null
-
fromMajorMinor
- Parameters:
major
- (int): The major version number of the protocol.minor
- (int): The minor version number of the protocol.- Returns:
- A `ProtocolVersion` enum value representing the specified protocol version.
- Throws:
SQLException
- if the requested protocol version is not supported. Performs a simple validation check to ensure that only supported protocol versions are used. Currently, the PostgreSQL JDBC driver only supports protocol versions 3.0 and 3.2.
-
getMajor
public int getMajor()Gets the major version number.- Returns:
- the major version number
-
getMinor
public int getMinor()Gets the minor version number.- Returns:
- the minor version number
-
toString
- Overrides:
toString
in classEnum<ProtocolVersion>
-