title: how to find out table name after we combine some record from multiple table?
body: <p>okay i have source like this</p>
  
  <pre><code>public List&lt;SearchRecord&gt; getResult() {
          List&lt;SearchRecord&gt; searchResult = new ArrayList&lt;SearchRecord&gt;();
          String query = "SELECT " + A + ", " + B+ ", " + C
                  + " FROM " + TABLE_A+ " UNION ALL SELECT " + A+ ", "
                  + B+ ", " + C+ " FROM " + TABLE_B               + " UNION ALL SELECT " + A+ ", " + B+ ", "
                  + C+ " FROM " + TABLE_C + " UNION ALL SELECT "
                  + A+ ", " + B+ ", " + C+ " FROM "
                  + TABLE_D;
          Cursor cursor = mDatabase.rawQuery(query, null);
          if (cursor != null) {
              cursor.moveToFirst();
              do {
                  SearchRecord sr = new SearchRecord();
                  sr.setRecordA(cursor.getString(0));
                  sr.setRecordB(cursor.getString(1));
                  sr.setRecordC(cursor.getString(2));
                  searchResult.add(sr);
              } while (cursor.moveToNext());
              return searchResult;
          }
          return null;
      }
  </code></pre>
  
  <p>with this code i can get some record from multiple table who have same column name, and store the result in a List object. but how to i find out which table is this record belongs ? is it from TABLE_A, TABLE_B, TABLE_C, or the other</p>