Что такое использование moveToFirst () в курсорах SQLite?

Я новичок в программировании, и я нашел этот кусок кода в интернете, и он отлично работает

Cursor c=db.query(DataBase.TB_NAME, new String[] {DataBase.KEY_ROWID,DataBase.KEY_RATE}, DataBase.KEY_ROWID+"= 1", null, null, null, null);
        if(c!=null)
        {
            c.moveToFirst();
        }

но я не могу понять использование

if(c!=null)
    {
        c.moveToFirst();
    }

часть. Что именно он делает, и если я удаляю

if(c!=null) { c.moveToFirst(); }

часть, код нет работа.