ColumnNameGenerator

fun interface ColumnNameGenerator

Types

Link copied to clipboard
data class ColumnName(val displayName: String, val canonicalName: String)

In some database/warehouses, there's a difference between how a name is displayed, and how the underlying engine actually treats it. For example, a column might be displayed as CamelCaseColumn, but the engine actually treats it as lowercase camelcasecolumn, or truncate it to CamelCas. Bigquery is an example of this: create table foo (foo int, FOO int) is invalid, because foo is duplicated.

Functions

Link copied to clipboard