CaseConvention

Supported naming conventions for automatic string conversion.

These conventions are primarily used during:

  1. Mapping between Kotlin property names (camelCase) and PostgreSQL column names (snake_case).

  2. Mapping between Kotlin Enum constants and their string representation in PostgreSQL.

  3. Automatic generation of PostgreSQL type names from Kotlin class names.

Entries

Link copied to clipboard

Uppercase words separated by underscores. Example: ON_MARCH, IN_BATTLE

Link copied to clipboard

Lowercase words separated by underscores. Example: legion_status, province_name

Link copied to clipboard

Words concatenated together, each starting with an uppercase letter. Example: LegionStatus, ProvinceRecord

Link copied to clipboard

Words concatenated together, each except the first starting with an uppercase letter. Example: legionStatus, provinceRecord

Properties

Link copied to clipboard

Returns a representation of an immutable list of all enum entries, in the order they're declared.

Link copied to clipboard
expect val name: String
Link copied to clipboard
expect val ordinal: Int

Functions

Link copied to clipboard

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.)

Link copied to clipboard

Returns an array containing the constants of this enum type, in the order they're declared.