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.