Package org.h2.expression.function
Enum ToCharFunction.Capitalization
- java.lang.Object
-
- java.lang.Enum<ToCharFunction.Capitalization>
-
- org.h2.expression.function.ToCharFunction.Capitalization
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<ToCharFunction.Capitalization>
- Enclosing class:
- ToCharFunction
public static enum ToCharFunction.Capitalization extends java.lang.Enum<ToCharFunction.Capitalization>
Represents a capitalization / casing strategy.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CAPITALIZE
The string is capitalized (first letter uppercased, subsequent letters lowercased).LOWERCASE
All letters are lowercased.UPPERCASE
All letters are uppercased.
-
Constructor Summary
Constructors Modifier Constructor Description private
Capitalization()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
apply(java.lang.String s)
Applies this capitalization strategy to the specified string.(package private) static ToCharFunction.Capitalization
toCapitalization(java.lang.Boolean up1, java.lang.Boolean up2)
Returns the capitalization / casing strategy which should be used when the first and second letters have the specified casing.static ToCharFunction.Capitalization
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static ToCharFunction.Capitalization[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
UPPERCASE
public static final ToCharFunction.Capitalization UPPERCASE
All letters are uppercased.
-
LOWERCASE
public static final ToCharFunction.Capitalization LOWERCASE
All letters are lowercased.
-
CAPITALIZE
public static final ToCharFunction.Capitalization CAPITALIZE
The string is capitalized (first letter uppercased, subsequent letters lowercased).
-
-
Method Detail
-
values
public static ToCharFunction.Capitalization[] 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 (ToCharFunction.Capitalization c : ToCharFunction.Capitalization.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ToCharFunction.Capitalization valueOf(java.lang.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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
toCapitalization
static ToCharFunction.Capitalization toCapitalization(java.lang.Boolean up1, java.lang.Boolean up2)
Returns the capitalization / casing strategy which should be used when the first and second letters have the specified casing.- Parameters:
up1
- whether or not the first letter is uppercasedup2
- whether or not the second letter is uppercased- Returns:
- the capitalization / casing strategy which should be used when the first and second letters have the specified casing
-
apply
public java.lang.String apply(java.lang.String s)
Applies this capitalization strategy to the specified string.- Parameters:
s
- the string to apply this strategy to- Returns:
- the resultant string
-
-