Enum JdbcConnectionUrlParser
- java.lang.Object
-
- java.lang.Enum<JdbcConnectionUrlParser>
-
- io.opentelemetry.instrumentation.jdbc.internal.JdbcConnectionUrlParser
-
- All Implemented Interfaces:
Serializable,Comparable<JdbcConnectionUrlParser>
public enum JdbcConnectionUrlParser extends Enum<JdbcConnectionUrlParser>
Structured as an enum instead of a class hierarchy to allow iterating through the parsers automatically without having to maintain a separate list of parsers.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description DB2DERBYGENERIC_URL_LIKEH2HSQLJTDS_URL_LIKEMARIA_ADDRESSMARIA_SUBPROTOMODIFIED_URL_LIKEMSSQLSERVERMYSQLORACLEORACLE_ATORACLE_AT_DESCRIPTIONThis parser can locate incorrect data if multiple addresses are defined but not everything is defined in the first block.ORACLE_CONNECT_INFOPOSTGRESSAP
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DbInfoparse(String connectionUrl, Properties props)static JdbcConnectionUrlParservalueOf(String name)Returns the enum constant of this type with the specified name.static JdbcConnectionUrlParser[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
GENERIC_URL_LIKE
public static final JdbcConnectionUrlParser GENERIC_URL_LIKE
-
JTDS_URL_LIKE
public static final JdbcConnectionUrlParser JTDS_URL_LIKE
-
MODIFIED_URL_LIKE
public static final JdbcConnectionUrlParser MODIFIED_URL_LIKE
-
POSTGRES
public static final JdbcConnectionUrlParser POSTGRES
-
MYSQL
public static final JdbcConnectionUrlParser MYSQL
-
MARIA_SUBPROTO
public static final JdbcConnectionUrlParser MARIA_SUBPROTO
-
MARIA_ADDRESS
public static final JdbcConnectionUrlParser MARIA_ADDRESS
-
SAP
public static final JdbcConnectionUrlParser SAP
-
MSSQLSERVER
public static final JdbcConnectionUrlParser MSSQLSERVER
-
DB2
public static final JdbcConnectionUrlParser DB2
-
ORACLE
public static final JdbcConnectionUrlParser ORACLE
-
ORACLE_CONNECT_INFO
public static final JdbcConnectionUrlParser ORACLE_CONNECT_INFO
-
ORACLE_AT
public static final JdbcConnectionUrlParser ORACLE_AT
-
ORACLE_AT_DESCRIPTION
public static final JdbcConnectionUrlParser ORACLE_AT_DESCRIPTION
This parser can locate incorrect data if multiple addresses are defined but not everything is defined in the first block. (It would locate data from subsequent address blocks.
-
H2
public static final JdbcConnectionUrlParser H2
-
HSQL
public static final JdbcConnectionUrlParser HSQL
-
DERBY
public static final JdbcConnectionUrlParser DERBY
-
-
Method Detail
-
values
public static JdbcConnectionUrlParser[] 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 (JdbcConnectionUrlParser c : JdbcConnectionUrlParser.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static JdbcConnectionUrlParser 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 nameNullPointerException- if the argument is null
-
parse
public static DbInfo parse(String connectionUrl, Properties props)
-
-