All Downloads are FREE. Search and download functionalities are using the official Maven repository.

internal.config.flex.PropertiesNameStyle.kt Maven / Gradle / Ivy

@file:Suppress("EnumEntryName")

package com.mybatisflex.kotlin.ksp.internal.config.flex

/**
 * 生成的代码的属性风格。
 *
 * [upperCase]:大写 + 下划线,例如:USER_NAME
 *
 * [lowerCase]:小写 + 下划线,例如:user_name
 *
 * [upperCamelCase]:首字母大写的驼峰命名,例如:UserName
 *
 * [lowerCamelCase]:首字母小写的驼峰命名,例如:userName
 *
 * [original]:原始属性名,不做任何修改。
 */
enum class PropertiesNameStyle {
    /**
     * 大写 + 下划线,例如:USER_NAME
     */
    upperCase,

    /**
     * 小写 + 下划线,例如:user_name
     */
    lowerCase,

    /**
     * 首字母大写的驼峰命名,例如:UserName
     */
    upperCamelCase,

    /**
     * 首字母小写的驼峰命名,例如:userName
     */
    lowerCamelCase,

    /**
     * 原始的属性名,不做任何更改。
     */
    original
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy