SchemaProcessorImpl

internal class SchemaProcessorImpl(existingMarkers: Iterable<Marker>, val namePrefix: String, fieldNameNormalizer: (String) -> String = { it }, nestedMarkerNameProvider: MarkerNameProvider = MarkerNameProvider.fromColumnName) : SchemaProcessor

Constructors

Link copied to clipboard
constructor(existingMarkers: Iterable<Marker>, namePrefix: String, fieldNameNormalizer: (String) -> String = { it }, nestedMarkerNameProvider: MarkerNameProvider = MarkerNameProvider.fromColumnName)

Properties

Link copied to clipboard
open override val generatedMarkers: MutableList<Marker>
Link copied to clipboard
open override val namePrefix: String

Functions

Link copied to clipboard
open override fun process(schema: DataFrameSchema, isOpen: Boolean, visibility: MarkerVisibility = MarkerVisibility.IMPLICIT_PUBLIC): Marker
internal fun process(schema: DataFrameSchema, isOpen: Boolean, visibility: MarkerVisibility, columnPath: ColumnPath, reservedNames: SchemaProcessorImpl.ContextNames): Marker
Link copied to clipboard
open override fun toString(): String