Fixed a bug: detect table in multiple schemas

when creating db.data.frame, .table.type is detected. However, in the
case where multiple tables use the same name in different schemas,
multiple results are returned.
Added field.types intp as.db.data.frame,db.Rquery-method

and as.db.data.frame,db.data.frame-method