Types
Column = ref object name*: string typ*: RdbTypeKind isIndex*: bool isNullable*: bool isUnsigned*: bool isUnique*: bool isAutoIncrement*: bool isDefault*: bool isUpdatedAt*: bool defaultBool*: bool defaultInt*: int defaultFloat*: float defaultString*: string defaultJson*: JsonNode defaultDatetime*: DefaultDateTime foreignOnDelete*: ForeignOnDelete commentContent*: string isCommentNull*: bool info*: JsonNode checksum*: string previousName*: string migrationType*: ColumnMigrationType usecaseType*: UsecaseType
Procs
proc autoIncrement(c: Column): Column {....raises: [], tags: [], forbids: [].}
proc bigInteger(_: type Column; name: string): Column
proc default(c: Column; value: DefaultDateTime): Column {....raises: [], tags: [], forbids: [].}
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 onDelete(self: Column; kind: ForeignOnDelete): Column {....raises: [], tags: [], forbids: [].}
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 = 256): Column
proc timestamps(_: type Column): Column