It would be useful to add to ResultSet method GetColumnType. It will help to create more universal code. F.e.
wouldn't require DBTypes As List, because the method will take infprmation about DB types from ResultSet method GetColumnType.
B4X:
Public Sub ExecuteJSON (SQL As SQL, Query As String, StringArgs() As String, Limit As Int, DBTypes As List) As Map