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

commonMain.org.dbtools.query.shared.Field.kt Maven / Gradle / Ivy

package org.dbtools.query.shared

data class Field(val name: String, val alias: String? = null, val tableName: String? = null) {
    override fun toString(): String {
        val formattedName = when {
            tableName.isNullOrBlank() -> name
            else -> "$tableName.$name"
        }

        return when {
            alias.isNullOrBlank() -> formattedName
            else -> "$formattedName AS $alias"
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy