org.postgresql.jdbc.PreferQueryMode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of postgresql Show documentation
Show all versions of postgresql Show documentation
PostgreSQL JDBC Driver JDBC4
/*
* Copyright (c) 2016, PostgreSQL Global Development Group
* See the LICENSE file in the project root for more information.
*/
package org.postgresql.jdbc;
/**
* 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.
*
* Note: this is for debugging purposes only.
*
* @see org.postgresql.PGProperty#PREFER_QUERY_MODE
*/
public enum PreferQueryMode {
SIMPLE("simple"),
EXTENDED_FOR_PREPARED("extendedForPrepared"),
EXTENDED("extended"),
EXTENDED_CACHE_EVERYTHING("extendedCacheEverything");
private final String value;
PreferQueryMode(String value) {
this.value = value;
}
public static PreferQueryMode of(String mode) {
for (PreferQueryMode preferQueryMode : values()) {
if (preferQueryMode.value.equals(mode)) {
return preferQueryMode;
}
}
return EXTENDED;
}
public String value() {
return value;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy