Sub GetDivs(id As Int) As Map
Dim ret As Map
ret.Initialize
Dim q As String = "SELECT * FROM message_mast where mast_id = "&id ' the query
If DBUtils.HasRecords(Starter.SQL1, q, Null) Then ' check if table has records before proceeding
Dim Cursor As ResultSet ' now get a full result set
Cursor = Starter.SQL1.ExecQuery( q )
Dim i As Int = 0 ' need a row position (index) - since ResultSet doesn't have one..
Do While Cursor.NextRow
Dim dd As Map
dd.Initialize
dd.Put("id",Cursor.GetInt("id"))
dd.Put("mast_id",Cursor.GetInt("mast_id"))
dd.Put("name",Cursor.GetString("name"))
dd.Put("topic_id",Cursor.GetString("topic_id"))
dd.Put("prime",Cursor.GetInt("prime"))
dd.Put("subscribed",Cursor.GetInt("subscribed"))
dd.Put("spare1",Cursor.GetString("spare1"))
dd.Put("spare2",Cursor.GetString("spare2"))
dd.Put("spare3",Cursor.GetString("spare3"))
ret.Put(i,dd)
i = i + 1
Loop
Cursor.Close ' close here - since we actually created a cursor...
End If
Return ret
End Sub