Android, DBFlow fill object by selecting statement
<p>this is my db:</p>

<pre><code>@Database(name = GamersDatabase.NAME, version = GamersDatabase.version)
public class GamersDatabase {
        public static final String NAME = "and_roid";
        public static final int version = 1;
}
</code></pre>

<p>and this is my table:</p>

<pre><code>@Table(database = GamersDatabase.class)
public class Gamers extends BaseModel{
        @PrimaryKey(autoincrement = true)
        int id;

        @Column@NotNull
        String name;
 }
</code></pre>

<p>this is my insert statement that works good (because the select statement below returns correct list size):</p>

<pre><code>TransactionManager.getInstance().addTransaction(new SaveModelTransaction&lt;&gt;(ProcessModelInfo.withModels()));
//insert          
SQLite.insert(Gamers.class).columns(Gamers_Table.name.getDefinition() ).values("ali").execute();
</code></pre>

<p>this is my select statement :</p>

<pre><code> List&lt;Gamers&gt; w = SQLite.select().from(Gamers.class).where(Gamers_Table.fName.eq("ali")).queryList();
 for (Gamers o : w) {
        // The problem is this part that I can't get gamer's name
        Toast.makeText(MainActivity.this, ""+o.toString(), Toast.LENGTH_SHORT).show();
 }
</code></pre>

<p>so if DBFlow is an <code>ORM</code> system, how can I get my object and get it's behavior as a gamer object that we have in normal <code>sqlite</code> <code>cursor</code> method? if the question is not clear I should add comment:</p>

<p>in old fashion database method, we use <code>SQLite</code> queries like this:</p>

<pre><code>Cursor c = db.getRawQuery("select * from tbl_gamers" , null);
if(c.moveToFirst()){
// fill object
}
</code></pre>

<p>and then use our filled object, Now how can I have access to DBFlow retrieved object's fields (like <code>name</code> and <code>id</code>)?</p>