commonMain.aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cleanrooms-jvm Show documentation
Show all versions of cleanrooms-jvm Show documentation
The AWS SDK for Kotlin client for CleanRooms
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.cleanrooms.model
import kotlin.collections.List
public sealed class ScalarFunctions {
public abstract val value: kotlin.String
public object Abs : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "ABS"
override fun toString(): kotlin.String = "Abs"
}
public object Cast : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "CAST"
override fun toString(): kotlin.String = "Cast"
}
public object Ceiling : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "CEILING"
override fun toString(): kotlin.String = "Ceiling"
}
public object Coalesce : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "COALESCE"
override fun toString(): kotlin.String = "Coalesce"
}
public object Convert : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "CONVERT"
override fun toString(): kotlin.String = "Convert"
}
public object CurrentDate : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "CURRENT_DATE"
override fun toString(): kotlin.String = "CurrentDate"
}
public object Dateadd : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "DATEADD"
override fun toString(): kotlin.String = "Dateadd"
}
public object Extract : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "EXTRACT"
override fun toString(): kotlin.String = "Extract"
}
public object Floor : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "FLOOR"
override fun toString(): kotlin.String = "Floor"
}
public object Getdate : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "GETDATE"
override fun toString(): kotlin.String = "Getdate"
}
public object Ln : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "LN"
override fun toString(): kotlin.String = "Ln"
}
public object Log : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "LOG"
override fun toString(): kotlin.String = "Log"
}
public object Lower : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "LOWER"
override fun toString(): kotlin.String = "Lower"
}
public object Round : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "ROUND"
override fun toString(): kotlin.String = "Round"
}
public object Rtrim : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "RTRIM"
override fun toString(): kotlin.String = "Rtrim"
}
public object Sqrt : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "SQRT"
override fun toString(): kotlin.String = "Sqrt"
}
public object Substring : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "SUBSTRING"
override fun toString(): kotlin.String = "Substring"
}
public object ToChar : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "TO_CHAR"
override fun toString(): kotlin.String = "ToChar"
}
public object ToDate : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "TO_DATE"
override fun toString(): kotlin.String = "ToDate"
}
public object ToNumber : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "TO_NUMBER"
override fun toString(): kotlin.String = "ToNumber"
}
public object ToTimestamp : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "TO_TIMESTAMP"
override fun toString(): kotlin.String = "ToTimestamp"
}
public object Trim : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "TRIM"
override fun toString(): kotlin.String = "Trim"
}
public object Trunc : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "TRUNC"
override fun toString(): kotlin.String = "Trunc"
}
public object Upper : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override val value: kotlin.String = "UPPER"
override fun toString(): kotlin.String = "Upper"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions() {
override fun toString(): kotlin.String = "SdkUnknown($value)"
}
public companion object {
/**
* Convert a raw value to one of the sealed variants or [SdkUnknown]
*/
public fun fromValue(value: kotlin.String): aws.sdk.kotlin.services.cleanrooms.model.ScalarFunctions = when (value) {
"ABS" -> Abs
"CAST" -> Cast
"CEILING" -> Ceiling
"COALESCE" -> Coalesce
"CONVERT" -> Convert
"CURRENT_DATE" -> CurrentDate
"DATEADD" -> Dateadd
"EXTRACT" -> Extract
"FLOOR" -> Floor
"GETDATE" -> Getdate
"LN" -> Ln
"LOG" -> Log
"LOWER" -> Lower
"ROUND" -> Round
"RTRIM" -> Rtrim
"SQRT" -> Sqrt
"SUBSTRING" -> Substring
"TO_CHAR" -> ToChar
"TO_DATE" -> ToDate
"TO_NUMBER" -> ToNumber
"TO_TIMESTAMP" -> ToTimestamp
"TRIM" -> Trim
"TRUNC" -> Trunc
"UPPER" -> Upper
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
Abs,
Cast,
Ceiling,
Coalesce,
Convert,
CurrentDate,
Dateadd,
Extract,
Floor,
Getdate,
Ln,
Log,
Lower,
Round,
Rtrim,
Sqrt,
Substring,
ToChar,
ToDate,
ToNumber,
ToTimestamp,
Trim,
Trunc,
Upper,
)
}
}