public enum RedshiftProperty extends Enum<RedshiftProperty>
| Enum Constant and Description |
|---|
ALLOW_ENCODING_CHANGES
When using the V3 protocol the driver monitors changes in certain server configuration
parameters that should not be touched by end users.
|
APPLICATION_NAME
The application name.
|
ASSUME_MIN_SERVER_VERSION
Assume the server is at least that version.
|
AUTH_MECH
Added for backward compatibility.
|
AUTH_PROFILE
The authentication profile referring to connection props as JSON in the coral service.
|
AUTOSAVE
Specifies what the driver should do if a query fails.
|
AWS_PROFILE
The AWS profile name for credentials.
|
AWS_REGION
The AWS region where the cluster is located.
|
BINARY_TRANSFER
Use binary format for sending and receiving data if possible.
|
BINARY_TRANSFER_DISABLE
Comma separated list of types to disable binary transfer.
|
BINARY_TRANSFER_ENABLE
Comma separated list of types to enable binary transfer.
|
BLOCKING_ROWS_MODE
Added for backward compatibility.
|
CANCEL_SIGNAL_TIMEOUT
Cancel command is sent out of band over its own connection, so cancel message can itself get
stuck.
|
CLEANUP_SAVEPOINTS
Determine whether SAVEPOINTS used in AUTOSAVE will be released per query or not
|
CLUSTER_IDENTIFIER
The name of the Redshift cluster to connect to.
|
COMPRESSION
The compression method used.
|
CONNECT_TIMEOUT
The timeout value used for socket connect operations.
|
CONNECTION_TIMEZONE
Configures the session level timezone to one of the two logical values LOCAL or SERVER
|
CREDENTIALS_PROVIDER
The fully qualified class path for a class that implements AWSCredentialsProvider.
|
CURRENT_SCHEMA
Specify the schema (or several schema separated by commas) to be set in the search-path.
|
DATABASE_METADATA_CACHE_FIELDS
Specifies the maximum number of fields to be cached per connection.
|
DATABASE_METADATA_CACHE_FIELDS_MIB
Specifies the maximum size (in megabytes) of fields to be cached per connection.
|
DATABASE_METADATA_CURRENT_DB_ONLY
Returns metadata for the connected database only.
|
DB_GROUPS
A comma delimited database group names.
|
DB_GROUPS_FILTER
Regex for filtering out dbGroups.
|
DB_USER
The database user name.
|
DBNAME
Database name to connect to (may be specified directly in the JDBC URL).
|
DEFAULT_ROW_FETCH_SIZE
Default parameter for
Statement.getFetchSize(). |
DISABLE_COLUMN_SANITISER
Enable optimization that disables column name sanitiser.
|
DISABLE_ISVALID_QUERY
This option specifies whether the driver submits a new database query when using the
Connection.isValid() method to determine whether the database connection is active.
|
DSI_LOG_LEVEL
Added for backward compatibility.
|
ENABLE_FETCH_RING_BUFFER
The Redshift fetch rows using a ring buffer on a separate thread.
|
ENABLE_GENERATED_NAME_FOR_PREPARED_STATEMENT
Use generated statement name cursor for prepared statements.
|
ENABLE_MULTI_SQL_SUPPORT
"true" means driver supports multiple SQL commands (semicolon separated) in a Statement object.
|
ENABLE_STATEMENT_CACHE
The statement cache enable/disable.
|
ENDPOINT_URL
The Redshift endpoint url.
|
ESCAPE_SYNTAX_CALL_MODE
Specifies how the driver transforms JDBC escape call syntax into underlying SQL, for invoking procedures or functions.
|
FETCH_RING_BUFFER_SIZE
Specifies size of buffer during fetching result set.
|
FORCE_LOWERCASE
Forces database group names to be lower case.
|
GROUP_FEDERATION
Use the IDP Groups in the Redshift.
|
GSS_LIB
Force one of
SSPI (Windows transparent single-sign-on)
GSSAPI (Kerberos, via JSSE)
to be used when the server requests Kerberos or SSPI authentication.
|
HIDE_UNPRIVILEGED_OBJECTS
Enable mode to filter out the names of database objects for which the current user has no privileges
granted from appearing in the DatabaseMetaData returned by the driver.
|
HOST
Hostname of the Redshift server (may be specified directly in the JDBC URL).
|
HOST_RECHECK_SECONDS |
IAM_ACCESS_KEY_ID
The IAM access key id for the IAM user or role.
|
IAM_AUTH
Indicates whether use IAM authentication.
|
IAM_DISABLE_CACHE
Disable IAM credentials cache.
|
IAM_DURATION
The length of time (in seconds) until the temporary IAM credentials expire.
|
IAM_SECRET_ACCESS_KEY
The IAM secret key for the IAM user or role.
|
IAM_SESSION_TOKEN
The IAM security token for an IAM user or role.
|
IDC_CLIENT_DISPLAY_NAME
Indicates the display name to be used for the client that is using IdC browser auth plugin.
|
IDC_IDENTITY_NAMESPACE
Indicates the identity namespace to be used for connection.
|
INI_FILE
The JDBC INI file name.
|
INI_SECTION
The JDBC INI file section name.
|
IS_SERVERLESS
Set true when end point host is for serverless.
|
JAAS_APPLICATION_NAME
Specifies the name of the JAAS system or application login configuration.
|
JAAS_LOGIN
Flag to enable/disable obtaining a GSS credential via JAAS login before authenticating.
|
KERBEROS_SERVER_NAME
The Kerberos service name to use when authenticating with GSSAPI.
|
LOAD_BALANCE_HOSTS |
LOG_LEVEL
Added for backward compatibility.
|
LOG_PATH |
LOG_SERVER_ERROR_DETAIL
Whether to include full server error detail in exception messages.
|
LOG_UNCLOSED_CONNECTIONS
When connections that are not explicitly closed are garbage collected, log the stacktrace from
the opening of the connection to trace the leak source.
|
LOGIN_TIMEOUT
Specify how long to wait for establishment of a database connection.
|
MAX_LOG_FILE_COUNT |
MAX_LOG_FILE_SIZE |
MAX_RESULT_BUFFER
Specifies size of buffer during fetching result set.
|
OPTIONS
Specify 'options' connection initialization parameter.
|
OVERRIDE_SCHEMA_PATTERN_TYPE
* Override Schema Pattern Type used in getTables()
|
PASSWORD
Password to use when authenticating.
|
PORT
Port of the Redshift server (may be specified directly in the JDBC URL).
|
PREFER_QUERY_MODE
Specifies which mode is used to execute queries to database: simple means ('Q' execute, no parse, no bind, text mode only),
extended means always use bind/execute messages, extendedForPrepared means extended for prepared statements only,
extendedCacheEverything means use extended protocol and try cache every statement (including Statement.execute(String sql)) in a query cache.
|
PREPARE_THRESHOLD
Sets the default threshold for enabling server-side prepare.
|
PREPARED_STATEMENT_CACHE_QUERIES
Specifies the maximum number of entries in cache of prepared statements.
|
PREPARED_STATEMENT_CACHE_SIZE_MIB
Specifies the maximum size (in megabytes) of the prepared statement cache.
|
PROTOCOL_VERSION
Force use of a particular protocol version when connecting, if set, disables protocol version
fallback.
|
PROVIDER_NAME
The name of the Redshift Native Auth Provider.
|
PWD
Password to use when authenticating.
|
QUERY_GROUP
Set the query group on a connection.
|
RAISE_EXCEPTION_ON_SILENT_ROLLBACK
Certain database versions perform a silent rollback instead of commit in case the transaction was in a failed state.
|
READ_ONLY
Puts this connection in read-only mode.
|
READ_ONLY_MODE
Connection parameter to control behavior when
Connection.setReadOnly(boolean) is set to true. |
RECEIVE_BUFFER_SIZE
Socket read buffer size (SO_RECVBUF).
|
REPLICATION
Connection parameter passed in the startup message.
|
REWRITE_BATCHED_INSERTS
Configure optimization to enable batch insert re-writing.
|
REWRITE_BATCHED_INSERTS_SIZE
Configure optimization to batch insert size re-writing.
|
SEND_BUFFER_SIZE
Socket write buffer size (SO_SNDBUF).
|
SERVERLESS_ACCT_ID
The account ID of the serverless.
|
SERVERLESS_WORK_GROUP
The work group of the serverless.
|
SOCKET_FACTORY
Socket factory used to create socket.
|
SOCKET_FACTORY_ARG
Deprecated.
use
..Factory(Properties) constructor. |
SOCKET_TIMEOUT
The timeout value used for socket read operations.
|
SSL
Control use of SSL: empty or
true values imply sslmode==verify-full |
SSL_CERT
File containing the SSL Certificate.
|
SSL_FACTORY
Classname of the SSL Factory to use (instance of
javax.net.ssl.SSLSocketFactory). |
SSL_FACTORY_ARG
Deprecated.
use
..Factory(Properties) constructor. |
SSL_HOSTNAME_VERIFIER
Classname of the SSL HostnameVerifier to use (instance of
javax.net.ssl.HostnameVerifier). |
SSL_KEY
File containing the SSL Key.
|
SSL_MODE
Parameter governing the use of SSL.
|
SSL_PASSWORD
The SSL password to use in the default CallbackHandler.
|
SSL_PASSWORD_CALLBACK
The classname instantiating
javax.security.auth.callback.CallbackHandler to use. |
SSL_ROOT_CERT
File containing the root certificate when validating server (
sslmode = verify-ca or verify-full). |
SSL_TRUSTSTORE_PATH_KEY
The SSL Truststore path key.
|
SSL_TRUSTSTORE_PWD_KEY
The SSL Truststore path key.
|
SSPI_SERVICE_CLASS
Specifies the name of the SSPI service class that forms the service class part of the SPN.
|
STRING_TYPE
Bind String to either
unspecified or varchar. |
STS_ENDPOINT_URL
The STS endpoint url.
|
TARGET_SERVER_TYPE |
TCP_KEEP_ALIVE
Enable or disable TCP keep-alive.
|
TOKEN_TYPE
Indicates the token type to be used for connection.
|
UID
Username to connect to the database as.
|
UNKNOWN_LENGTH
Specifies the length to return for types of unknown length.
|
USE_SPNEGO
Use SPNEGO in SSPI authentication requests.
|
USER
Username to connect to the database as.
|
USER_AUTOCREATE
Indicates whether the user should be created if not exists.
|
WEB_IDENTITY_TOKEN
The Oauth access token for an idp connection.
|
| Modifier and Type | Method and Description |
|---|---|
static RedshiftProperty |
forName(String name) |
String |
get(Properties properties)
Returns the value of the connection parameters according to the given
Properties or the
default value. |
boolean |
getBoolean(Properties properties)
Return the boolean value for this connection parameter in the given
Properties. |
String[] |
getChoices()
Returns the available values for this connection parameter.
|
String |
getDefaultValue()
Returns the default value for this connection parameter.
|
String |
getDescription()
Returns the description for this connection parameter.
|
int |
getInt(Properties properties)
Return the int value for this connection parameter in the given
Properties. |
Integer |
getInteger(Properties properties)
Return the
Integer value for this connection parameter in the given Properties. |
int |
getIntNoCheck(Properties properties)
Return the int value for this connection parameter in the given
Properties. |
String |
getName()
Returns the name of the connection parameter.
|
static Set<String> |
getPublicProperties()
Return the public property
|
String |
getSetString(Properties properties)
Return the property if exists but avoiding the default.
|
boolean |
isDeprecated()
Returns whether this connection parameter is deprecated.
|
boolean |
isPresent(Properties properties)
Test whether this property is present in the given
Properties. |
boolean |
isRequired()
Returns whether this parameter is required.
|
void |
set(Properties properties,
boolean value)
Set the boolean value for this connection parameter in the given
Properties. |
void |
set(Properties properties,
int value)
Set the int value for this connection parameter in the given
Properties. |
void |
set(Properties properties,
String value)
Set the value for this connection parameter in the given
Properties. |
DriverPropertyInfo |
toDriverPropertyInfo(Properties properties)
Convert this connection parameter and the value read from the given
Properties into a
DriverPropertyInfo. |
static RedshiftProperty |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static RedshiftProperty[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final RedshiftProperty ALLOW_ENCODING_CHANGES
client_encoding setting is set
by the driver and should not be altered. If the driver detects a change it will abort the
connection.public static final RedshiftProperty APPLICATION_NAME
public static final RedshiftProperty ASSUME_MIN_SERVER_VERSION
public static final RedshiftProperty AUTH_PROFILE
public static final RedshiftProperty AUTOSAVE
autosave=always mode, JDBC driver sets a savepoint before each query,
and rolls back to that savepoint in case of failure. In autosave=never mode (default), no savepoint dance is made ever.
In autosave=conservative mode, savepoint is set for each query, however the rollback is done only for rare cases
like 'cached statement cannot change return type' or 'statement XXX is not valid' so JDBC driver rollsback and retriespublic static final RedshiftProperty BINARY_TRANSFER
public static final RedshiftProperty BINARY_TRANSFER_DISABLE
public static final RedshiftProperty BINARY_TRANSFER_ENABLE
public static final RedshiftProperty CANCEL_SIGNAL_TIMEOUT
public static final RedshiftProperty CLEANUP_SAVEPOINTS
public static final RedshiftProperty COMPRESSION
The compression method used.
public static final RedshiftProperty CONNECT_TIMEOUT
The timeout value used for socket connect operations. If connecting to the server takes longer than this value, the connection is broken.
The timeout is specified in seconds and a value of zero means that it is disabled.
public static final RedshiftProperty CONNECTION_TIMEZONE
Configures the session level timezone to one of the two logical values LOCAL or SERVER
public static final RedshiftProperty CURRENT_SCHEMA
public static final RedshiftProperty DATABASE_METADATA_CACHE_FIELDS
0 disables the cache.public static final RedshiftProperty DATABASE_METADATA_CACHE_FIELDS_MIB
0 disables the cache.public static final RedshiftProperty DATABASE_METADATA_CURRENT_DB_ONLY
public static final RedshiftProperty DEFAULT_ROW_FETCH_SIZE
Statement.getFetchSize(). A value of 0 means
that need fetch all rows at oncepublic static final RedshiftProperty BLOCKING_ROWS_MODE
public static final RedshiftProperty DISABLE_COLUMN_SANITISER
public static final RedshiftProperty DISABLE_ISVALID_QUERY
client_encoding setting is set
by the driver and should not be altered. If the driver detects a change it will abort the
connection.public static final RedshiftProperty ENABLE_FETCH_RING_BUFFER
public static final RedshiftProperty ENABLE_GENERATED_NAME_FOR_PREPARED_STATEMENT
public static final RedshiftProperty ENABLE_MULTI_SQL_SUPPORT
public static final RedshiftProperty ENABLE_STATEMENT_CACHE
public static final RedshiftProperty ESCAPE_SYNTAX_CALL_MODE
escapeSyntaxCallMode=select mode (the default), the driver always uses a SELECT statement (allowing function invocation only).
In escapeSyntaxCallMode=callIfNoReturn mode, the driver uses a CALL statement (allowing procedure invocation) if there is no return parameter specified, otherwise the driver uses a SELECT statement.
In escapeSyntaxCallMode=call mode, the driver always uses a CALL statement (allowing procedure invocation only).public static final RedshiftProperty FETCH_RING_BUFFER_SIZE
public static final RedshiftProperty GSS_LIB
public static final RedshiftProperty HIDE_UNPRIVILEGED_OBJECTS
public static final RedshiftProperty HOST_RECHECK_SECONDS
public static final RedshiftProperty INI_FILE
public static final RedshiftProperty INI_SECTION
public static final RedshiftProperty JAAS_APPLICATION_NAME
public static final RedshiftProperty JAAS_LOGIN
public static final RedshiftProperty KERBEROS_SERVER_NAME
public static final RedshiftProperty LOAD_BALANCE_HOSTS
public static final RedshiftProperty LOG_PATH
public static final RedshiftProperty MAX_LOG_FILE_SIZE
public static final RedshiftProperty MAX_LOG_FILE_COUNT
public static final RedshiftProperty LOG_LEVEL
public static final RedshiftProperty DSI_LOG_LEVEL
public static final RedshiftProperty LOGIN_TIMEOUT
public static final RedshiftProperty LOG_SERVER_ERROR_DETAIL
public static final RedshiftProperty LOG_UNCLOSED_CONNECTIONS
public static final RedshiftProperty MAX_RESULT_BUFFER
public static final RedshiftProperty OPTIONS
public static final RedshiftProperty OVERRIDE_SCHEMA_PATTERN_TYPE
public static final RedshiftProperty PASSWORD
public static final RedshiftProperty PWD
public static final RedshiftProperty QUERY_GROUP
public static final RedshiftProperty DBNAME
public static final RedshiftProperty HOST
public static final RedshiftProperty PORT
public static final RedshiftProperty PREFER_QUERY_MODE
Specifies which mode is used to execute queries to database: simple means ('Q' execute, no parse, no bind, text mode only), extended means always use bind/execute messages, extendedForPrepared means extended for prepared statements only, extendedCacheEverything means use extended protocol and try cache every statement (including Statement.execute(String sql)) in a query cache.
This mode is meant for debugging purposes and/or for cases when extended protocol cannot be used (e.g. logical replication protocol)
public static final RedshiftProperty PREPARED_STATEMENT_CACHE_QUERIES
0
disables the cache.public static final RedshiftProperty PREPARED_STATEMENT_CACHE_SIZE_MIB
0
disables the cache.public static final RedshiftProperty PREPARE_THRESHOLD
-1 stands for
forceBinarypublic static final RedshiftProperty PROTOCOL_VERSION
public static final RedshiftProperty RAISE_EXCEPTION_ON_SILENT_ROLLBACK
public static final RedshiftProperty READ_ONLY
public static final RedshiftProperty READ_ONLY_MODE
Connection.setReadOnly(boolean) is set to true.public static final RedshiftProperty RECEIVE_BUFFER_SIZE
-1, which is the default, means system
default.public static final RedshiftProperty REPLICATION
Connection parameter passed in the startup message. This parameter accepts two values; "true" and "database". Passing "true" tells the backend to go into walsender mode, wherein a small set of replication commands can be issued instead of SQL statements. Only the simple query protocol can be used in walsender mode. Passing "database" as the value instructs walsender to connect to the database specified in the dbname parameter, which will allow the connection to be used for logical replication from that database.
Parameter should be use together with ASSUME_MIN_SERVER_VERSION with
parameter >= 9.4 (backend >= 9.4)
public static final RedshiftProperty REWRITE_BATCHED_INSERTS
public static final RedshiftProperty REWRITE_BATCHED_INSERTS_SIZE
public static final RedshiftProperty SEND_BUFFER_SIZE
-1, which is the default, means system
default.public static final RedshiftProperty SOCKET_FACTORY
@Deprecated public static final RedshiftProperty SOCKET_FACTORY_ARG
..Factory(Properties) constructor.public static final RedshiftProperty SOCKET_TIMEOUT
public static final RedshiftProperty SSL
true values imply sslmode==verify-fullpublic static final RedshiftProperty SSL_CERT
redshift.crt in $HOME/.redshift (*nix) or %APPDATA%\redshift (windows).public static final RedshiftProperty SSL_FACTORY
javax.net.ssl.SSLSocketFactory).@Deprecated public static final RedshiftProperty SSL_FACTORY_ARG
..Factory(Properties) constructor.public static final RedshiftProperty SSL_HOSTNAME_VERIFIER
javax.net.ssl.HostnameVerifier).public static final RedshiftProperty SSL_KEY
redshift.pk8 in $HOME/.redshift (*nix) or %APPDATA%\redshift (windows).public static final RedshiftProperty SSL_MODE
disable, allow,
prefer, require, verify-ca, verify-full.
If ssl property is empty or set to true it implies verify-full.
Default mode is "require"public static final RedshiftProperty AUTH_MECH
public static final RedshiftProperty SSL_PASSWORD
public static final RedshiftProperty SSL_PASSWORD_CALLBACK
javax.security.auth.callback.CallbackHandler to use.public static final RedshiftProperty SSL_ROOT_CERT
sslmode = verify-ca or verify-full). Default will be the file root.crt in $HOME/.redshift (*nix) or %APPDATA%\redshift (windows).public static final RedshiftProperty SSL_TRUSTSTORE_PATH_KEY
public static final RedshiftProperty SSL_TRUSTSTORE_PWD_KEY
public static final RedshiftProperty SSPI_SERVICE_CLASS
REDSHIFT, is almost always correct.public static final RedshiftProperty STRING_TYPE
unspecified or varchar. Default is varchar for
8.0+ backends.public static final RedshiftProperty TARGET_SERVER_TYPE
public static final RedshiftProperty TCP_KEEP_ALIVE
true.public static final RedshiftProperty UNKNOWN_LENGTH
public static final RedshiftProperty USER
public static final RedshiftProperty UID
public static final RedshiftProperty USE_SPNEGO
public static final RedshiftProperty CLUSTER_IDENTIFIER
public static final RedshiftProperty IAM_DURATION
public static final RedshiftProperty IAM_ACCESS_KEY_ID
public static final RedshiftProperty IAM_AUTH
public static final RedshiftProperty IAM_DISABLE_CACHE
public static final RedshiftProperty IDC_CLIENT_DISPLAY_NAME
public static final RedshiftProperty IDC_IDENTITY_NAMESPACE
public static final RedshiftProperty TOKEN_TYPE
public static final RedshiftProperty AWS_REGION
public static final RedshiftProperty ENDPOINT_URL
public static final RedshiftProperty STS_ENDPOINT_URL
public static final RedshiftProperty AWS_PROFILE
public static final RedshiftProperty IAM_SECRET_ACCESS_KEY
public static final RedshiftProperty IAM_SESSION_TOKEN
public static final RedshiftProperty CREDENTIALS_PROVIDER
public static final RedshiftProperty USER_AUTOCREATE
public static final RedshiftProperty DB_USER
public static final RedshiftProperty DB_GROUPS
public static final RedshiftProperty DB_GROUPS_FILTER
public static final RedshiftProperty FORCE_LOWERCASE
public static final RedshiftProperty GROUP_FEDERATION
public static final RedshiftProperty WEB_IDENTITY_TOKEN
public static final RedshiftProperty PROVIDER_NAME
public static final RedshiftProperty IS_SERVERLESS
public static final RedshiftProperty SERVERLESS_ACCT_ID
public static final RedshiftProperty SERVERLESS_WORK_GROUP
public static RedshiftProperty[] values()
for (RedshiftProperty c : RedshiftProperty.values()) System.out.println(c);
public static RedshiftProperty valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic String getName()
public String getDefaultValue()
public boolean isRequired()
public String getDescription()
public String[] getChoices()
public boolean isDeprecated()
public String get(Properties properties)
Properties or the
default value.properties - properties to take actual value frompublic void set(Properties properties, String value)
Properties.properties - properties in which the value should be setvalue - value for this connection parameterpublic boolean getBoolean(Properties properties)
Properties.properties - properties to take actual value frompublic int getIntNoCheck(Properties properties)
Properties. Prefer the
use of getInt(Properties) anywhere you can throw an SQLException.properties - properties to take actual value fromNumberFormatException - if it cannot be converted to int.public int getInt(Properties properties) throws RedshiftException
Properties.properties - properties to take actual value fromRedshiftException - if it cannot be converted to int.public Integer getInteger(Properties properties) throws RedshiftException
Integer value for this connection parameter in the given Properties.properties - properties to take actual value fromRedshiftException - if unable to parse property as integerpublic void set(Properties properties, boolean value)
Properties.properties - properties in which the value should be setvalue - boolean value for this connection parameterpublic void set(Properties properties, int value)
Properties.properties - properties in which the value should be setvalue - int value for this connection parameterpublic boolean isPresent(Properties properties)
Properties.properties - set of properties to check current inpublic DriverPropertyInfo toDriverPropertyInfo(Properties properties)
Properties into a
DriverPropertyInfo.properties - properties to take actual value frompublic static RedshiftProperty forName(String name)
public String getSetString(Properties properties)
properties - properties bundleCopyright © 2024 Amazon.com Inc.. All rights reserved.