Types
Column = ref object name*: string typ*: RdbTypeKind isIndex*: bool isNullable*: bool isUnsigned*: bool isUnique*: bool isAutoIncrement*: bool isDefault*: bool defaultBool*: bool defaultInt*: int defaultFloat*: float defaultString*: string defaultJson*: JsonNode defaultDatetime*: DefaultDateTime foreignOnDelete*: ForeignOnDelete info*: JsonNode checksum*: string previousName*: string migrationType*: ColumnMigrationType usecaseType*: UsecaseType
Procs
proc autoIncrement(c: Column): Column {....raises: [], tags: [].}
proc bigInteger(_: type Column; name: string): Column
proc default(c: Column; value: DefaultDateTime): Column {....raises: [], tags: [].}
proc dropColumn(_: type Column; name: string): Column
proc increments(_: type Column; name: string): Column
proc mediumInteger(_: type Column; name: string): Column
proc mediumText(_: type Column; name: string): Column
proc on(self: Column; table: string): Column {. ...deprecated: "Use `onTable` instead after Nim v2", raises: [], tags: [].}
proc onDelete(self: Column; kind: ForeignOnDelete): Column {....raises: [], tags: [].}
proc renameColumn(_: type Column; src, dest: string): Column
proc smallInteger(_: type Column; name: string): Column
proc softDelete(_: type Column): Column
proc strForeign(_: type Column; name: string; length = 255): Column
proc timestamps(_: type Column): Column