We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a704400 commit 6ce4e74Copy full SHA for 6ce4e74
src/Sink.jl
@@ -1,6 +1,9 @@
1
-sqlitetype(::Type{T}) where {T<:Integer} = "INT"
2
-sqlitetype(::Type{T}) where {T<:AbstractFloat} = "REAL"
3
-sqlitetype(::Type{T}) where {T<:AbstractString} = "TEXT"
+sqlitetype(::Type{T}) where {T<:Integer} = "INT NOT NULL"
+sqlitetype(::Type{T}) where {T<:Union{Missing, Integer}} = "INT"
+sqlitetype(::Type{T}) where {T<:AbstractFloat} = "REAL NOT NULL"
4
+sqlitetype(::Type{T}) where {T<:Union{Missing, AbstractFloat}} = "REAL"
5
+sqlitetype(::Type{T}) where {T<:AbstractString} = "TEXT NOT NULL"
6
+sqlitetype(::Type{T}) where {T<:Union{Missing, AbstractString}} = "TEXT"
7
sqlitetype(::Type{Missing}) = "NULL"
8
sqlitetype(x) = "BLOB"
9
0 commit comments