public enum OracleUpperTable extends Enum<OracleUpperTable>
An instance of this enum codifies the difference between executing a particular PL/SQL
expression in Orcale and executing String.toUpperCase(Locale) for a particular locale
in Java. These differences (also called exceptions) are expressed by the output of getUpperCaseExceptions()
and getUpperCaseExceptionMapping(char).
The tables are generated by testing a particular set of characters that are known to contain exceptions and
may be used to compensate for exceptions found and generate output in Java that will be
consistent with Oracle for the given (sql expression, locale) pair over all tested values.
Characters tested:
OracleUpper| Modifier and Type | Method and Description |
|---|---|
static OracleUpperTable |
forLinguisticSort(String sort) |
Locale |
getLocale() |
String |
getSql(String expr) |
String |
getSqlFormatString() |
String |
toUpperCase(String value) |
static OracleUpperTable |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static OracleUpperTable[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final OracleUpperTable ENGLISH
public static final OracleUpperTable GERMAN
public static final OracleUpperTable FRENCH
public static final OracleUpperTable ITALIAN
public static final OracleUpperTable SPANISH
public static final OracleUpperTable CATALAN
public static final OracleUpperTable DUTCH
public static final OracleUpperTable PORTUGUESE
public static final OracleUpperTable DANISH
public static final OracleUpperTable NORWEGIAN
public static final OracleUpperTable SWEDISH
public static final OracleUpperTable FINNISH
public static final OracleUpperTable CZECH
public static final OracleUpperTable POLISH
public static final OracleUpperTable TURKISH
public static final OracleUpperTable CHINESE_HK
public static final OracleUpperTable CHINESE_HK_STROKE
public static final OracleUpperTable CHINESE_TW
public static final OracleUpperTable CHINESE_TW_STROKE
public static final OracleUpperTable CHINESE
public static final OracleUpperTable CHINESE_STROKE
public static final OracleUpperTable CHINESE_PINYIN
public static final OracleUpperTable JAPANESE
public static final OracleUpperTable KOREAN
public static final OracleUpperTable RUSSIAN
public static final OracleUpperTable BULGARIAN
public static final OracleUpperTable INDONESIAN
public static final OracleUpperTable ROMANIAN
public static final OracleUpperTable VIETNAMESE
public static final OracleUpperTable UKRANIAN
public static final OracleUpperTable HUNGARIAN
public static final OracleUpperTable GREEK
public static final OracleUpperTable HEBREW
public static final OracleUpperTable SLOVAK
public static final OracleUpperTable SERBIAN_CYRILLIC
public static final OracleUpperTable SERBIAN_LATIN
public static final OracleUpperTable BOSNIAN
public static final OracleUpperTable GEORGIAN
public static final OracleUpperTable BASQUE
public static final OracleUpperTable MALTESE
public static final OracleUpperTable ROMANSH
public static final OracleUpperTable LUXEMBOURGISH
public static final OracleUpperTable IRISH
public static final OracleUpperTable SLOVENE
public static final OracleUpperTable CROATIAN
public static final OracleUpperTable MALAY
public static final OracleUpperTable ARABIC
public static final OracleUpperTable ESTONIAN
public static final OracleUpperTable ICELANDIC
public static final OracleUpperTable LATVIAN
public static final OracleUpperTable LITHUANIAN
public static final OracleUpperTable KYRGYZ
public static final OracleUpperTable KAZAKH
public static final OracleUpperTable TAJIK
public static final OracleUpperTable BELARUSIAN
public static final OracleUpperTable TURKMEN
public static final OracleUpperTable AZERBAIJANI
public static final OracleUpperTable ARMENIAN
public static final OracleUpperTable THAI
public static final OracleUpperTable HINDI
public static final OracleUpperTable URDU
public static final OracleUpperTable BENGALI
public static final OracleUpperTable TAMIL
public static final OracleUpperTable ESPERANTO
public static final OracleUpperTable XWEST_EUROPEAN
public static OracleUpperTable[] values()
for (OracleUpperTable c : OracleUpperTable.values()) System.out.println(c);
public static OracleUpperTable 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 final Locale getLocale()
public String getSqlFormatString()
public static final OracleUpperTable forLinguisticSort(String sort)
Copyright (c) 2016-2017, Salesforce.com, Inc. All rights reserved. Licensed under the BSD 3-Clause license. For full license text, see the LICENSE.txt file in the repository.