public class OptionsUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
OptionsUtils.CaseInsensitiveEnumOptionParameter |
static class |
OptionsUtils.DoubleOptionParameter |
static class |
OptionsUtils.EnumOptionParameter |
static class |
OptionsUtils.IntOptionParameter |
static interface |
OptionsUtils.OptionParameter |
static class |
OptionsUtils.StringOptionParameter |
Modifier and Type | Field and Description |
---|---|
protected static java.util.logging.Logger |
tracer
Tracing / logging facility.
|
Constructor and Description |
---|
OptionsUtils() |
Modifier and Type | Method and Description |
---|---|
static java.util.Properties |
addDynamicOptions(java.util.Properties options,
java.sql.Connection queryConn)
Adds options from a query to list of options.
|
static void |
checkAndEnrichOptionsList(java.util.Map<java.lang.String,java.lang.String> options,
java.util.Map<java.lang.String,OptionsUtils.OptionParameter> parameters,
boolean allowExtraOptions) |
static void |
checkDbConnectMap(java.util.Map<java.lang.String,java.lang.String> map) |
static java.util.Properties |
filterInitProperties(java.util.Properties props,
java.lang.String[] requiredParameters,
java.lang.String[] optionalParameters)
Deprecated.
|
static void |
filterInitProperties(java.util.Properties props,
java.lang.String[] requiredParameters,
java.lang.String[] optionalParameters,
java.util.Properties initProps)
Filter a list of properties.
|
static java.util.Map<java.lang.String,java.lang.String> |
getSubMap(java.util.Map<java.lang.String,java.lang.String> options,
java.lang.String prefix) |
public static void checkAndEnrichOptionsList(java.util.Map<java.lang.String,java.lang.String> options, java.util.Map<java.lang.String,OptionsUtils.OptionParameter> parameters, boolean allowExtraOptions)
public static java.util.Map<java.lang.String,java.lang.String> getSubMap(java.util.Map<java.lang.String,java.lang.String> options, java.lang.String prefix)
public static void checkDbConnectMap(java.util.Map<java.lang.String,java.lang.String> map)
public static java.util.Properties addDynamicOptions(java.util.Properties options, java.sql.Connection queryConn) throws java.sql.SQLException
options
- adapter optionsqueryConn
- connection or null to create new loop back connection.java.sql.SQLException
- if the JDBC driver cannot be found, or if incorrect
metadata options occurpublic static void filterInitProperties(java.util.Properties props, java.lang.String[] requiredParameters, java.lang.String[] optionalParameters, java.util.Properties initProps) throws java.sql.SQLException
props
- passed in optionsrequiredParameters
- required optionsoptionalParameters
- optional optionsinitProps
- filtered list of options to add used options tojava.sql.SQLException
- if a required property is missingpublic static java.util.Properties filterInitProperties(java.util.Properties props, java.lang.String[] requiredParameters, java.lang.String[] optionalParameters) throws java.sql.SQLException
filterInitProperties(Properties, String[], String[], Properties)
props
- passed in optionsrequiredParameters
- required optionsoptionalParameters
- optional optionsjava.sql.SQLException
- if a required property is missingCopyright (C) 2003-2021 SQLstream, Inc.