Package-level declarations

Types

Link copied to clipboard

Naming strategy for Kotlin symbols in the generated code.

Link copied to clipboard
data class ColumnMetadata(    val entityProperty: KSPropertyDeclaration,     val table: TableMetadata,     val name: String,     val isPrimaryKey: Boolean,     val sqlType: KSType,     val isReference: Boolean,     val referenceTable: TableMetadata?,     val columnPropertyName: String,     val refTablePropertyName: String?)

Column definition metadata.

Link copied to clipboard

Naming strategy for database tables and columns.

Link copied to clipboard

Ktorm KSP code generator interface for third-party extensions.

Link copied to clipboard
data class TableMetadata(    val entityClass: KSClassDeclaration,     val name: String,     val alias: String?,     val catalog: String?,     val schema: String?,     val tableClassName: String,     val entitySequenceName: String,     val ignoreProperties: Set<String>,     val columns: List<ColumnMetadata>)

Table definition metadata.