[go: nahoru, domu]

blob: 4436ebf8590262a25d3f4687608e3053222b167e [file] [log] [blame]
package foo.bar;
import android.database.Cursor;
import android.os.CancellationSignal;
import androidx.lifecycle.LiveData;
import androidx.room.RoomDatabase;
import androidx.room.RoomSQLiteQuery;
import androidx.room.guava.GuavaRoom;
import androidx.room.util.CursorUtil;
import androidx.room.util.DBUtil;
import androidx.room.util.StringUtil;
import androidx.sqlite.db.SupportSQLiteQuery;
import com.google.common.util.concurrent.ListenableFuture;
import java.lang.Class;
import java.lang.Exception;
import java.lang.Integer;
import java.lang.Override;
import java.lang.String;
import java.lang.StringBuilder;
import java.lang.SuppressWarnings;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.Callable;
import javax.annotation.processing.Generated;
@Generated("androidx.room.RoomProcessor")
@SuppressWarnings({"unchecked", "deprecation"})
public final class ComplexDao_Impl extends ComplexDao {
private final RoomDatabase __db;
public ComplexDao_Impl(ComplexDatabase __db) {
super(__db);
this.__db = __db;
}
@Override
public boolean transactionMethod(final int i, final String s, final long l) {
__db.beginTransaction();
try {
boolean _result = ComplexDao_Impl.super.transactionMethod(i, s, l);
__db.setTransactionSuccessful();
return _result;
} finally {
__db.endTransaction();
}
}
@Override
public List<ComplexDao.FullName> fullNames(final int id) {
final String _sql = "SELECT name || lastName as fullName, uid as id FROM user where uid = ?";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
int _argIndex = 1;
_statement.bindLong(_argIndex, id);
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfFullName = 0;
final int _cursorIndexOfId = 1;
final List<ComplexDao.FullName> _result = new ArrayList<ComplexDao.FullName>(_cursor.getCount());
while(_cursor.moveToNext()) {
final ComplexDao.FullName _item;
_item = new ComplexDao.FullName();
if (_cursor.isNull(_cursorIndexOfFullName)) {
_item.fullName = null;
} else {
_item.fullName = _cursor.getString(_cursorIndexOfFullName);
}
_item.id = _cursor.getInt(_cursorIndexOfId);
_result.add(_item);
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@Override
public User getById(final int id) {
final String _sql = "SELECT * FROM user where uid = ?";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
int _argIndex = 1;
_statement.bindLong(_argIndex, id);
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfUid = CursorUtil.getColumnIndexOrThrow(_cursor, "uid");
final int _cursorIndexOfName = CursorUtil.getColumnIndexOrThrow(_cursor, "name");
final int _cursorIndexOfLastName = CursorUtil.getColumnIndexOrThrow(_cursor, "lastName");
final int _cursorIndexOfAge = CursorUtil.getColumnIndexOrThrow(_cursor, "ageColumn");
final User _result;
if(_cursor.moveToFirst()) {
_result = new User();
_result.uid = _cursor.getInt(_cursorIndexOfUid);
if (_cursor.isNull(_cursorIndexOfName)) {
_result.name = null;
} else {
_result.name = _cursor.getString(_cursorIndexOfName);
}
final String _tmpLastName;
if (_cursor.isNull(_cursorIndexOfLastName)) {
_tmpLastName = null;
} else {
_tmpLastName = _cursor.getString(_cursorIndexOfLastName);
}
_result.setLastName(_tmpLastName);
_result.age = _cursor.getInt(_cursorIndexOfAge);
} else {
_result = null;
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@Override
public User findByName(final String name, final String lastName) {
final String _sql = "SELECT * FROM user where name LIKE ? AND lastName LIKE ?";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 2);
int _argIndex = 1;
if (name == null) {
_statement.bindNull(_argIndex);
} else {
_statement.bindString(_argIndex, name);
}
_argIndex = 2;
if (lastName == null) {
_statement.bindNull(_argIndex);
} else {
_statement.bindString(_argIndex, lastName);
}
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfUid = CursorUtil.getColumnIndexOrThrow(_cursor, "uid");
final int _cursorIndexOfName = CursorUtil.getColumnIndexOrThrow(_cursor, "name");
final int _cursorIndexOfLastName = CursorUtil.getColumnIndexOrThrow(_cursor, "lastName");
final int _cursorIndexOfAge = CursorUtil.getColumnIndexOrThrow(_cursor, "ageColumn");
final User _result;
if(_cursor.moveToFirst()) {
_result = new User();
_result.uid = _cursor.getInt(_cursorIndexOfUid);
if (_cursor.isNull(_cursorIndexOfName)) {
_result.name = null;
} else {
_result.name = _cursor.getString(_cursorIndexOfName);
}
final String _tmpLastName;
if (_cursor.isNull(_cursorIndexOfLastName)) {
_tmpLastName = null;
} else {
_tmpLastName = _cursor.getString(_cursorIndexOfLastName);
}
_result.setLastName(_tmpLastName);
_result.age = _cursor.getInt(_cursorIndexOfAge);
} else {
_result = null;
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@Override
public List<User> loadAllByIds(final int... ids) {
StringBuilder _stringBuilder = StringUtil.newStringBuilder();
_stringBuilder.append("SELECT * FROM user where uid IN (");
final int _inputSize = ids.length;
StringUtil.appendPlaceholders(_stringBuilder, _inputSize);
_stringBuilder.append(")");
final String _sql = _stringBuilder.toString();
final int _argCount = 0 + _inputSize;
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, _argCount);
int _argIndex = 1;
for (int _item : ids) {
_statement.bindLong(_argIndex, _item);
_argIndex ++;
}
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfUid = CursorUtil.getColumnIndexOrThrow(_cursor, "uid");
final int _cursorIndexOfName = CursorUtil.getColumnIndexOrThrow(_cursor, "name");
final int _cursorIndexOfLastName = CursorUtil.getColumnIndexOrThrow(_cursor, "lastName");
final int _cursorIndexOfAge = CursorUtil.getColumnIndexOrThrow(_cursor, "ageColumn");
final List<User> _result = new ArrayList<User>(_cursor.getCount());
while(_cursor.moveToNext()) {
final User _item_1;
_item_1 = new User();
_item_1.uid = _cursor.getInt(_cursorIndexOfUid);
if (_cursor.isNull(_cursorIndexOfName)) {
_item_1.name = null;
} else {
_item_1.name = _cursor.getString(_cursorIndexOfName);
}
final String _tmpLastName;
if (_cursor.isNull(_cursorIndexOfLastName)) {
_tmpLastName = null;
} else {
_tmpLastName = _cursor.getString(_cursorIndexOfLastName);
}
_item_1.setLastName(_tmpLastName);
_item_1.age = _cursor.getInt(_cursorIndexOfAge);
_result.add(_item_1);
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@Override
int getAge(final int id) {
final String _sql = "SELECT ageColumn FROM user where uid = ?";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
int _argIndex = 1;
_statement.bindLong(_argIndex, id);
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _result;
if(_cursor.moveToFirst()) {
_result = _cursor.getInt(0);
} else {
_result = 0;
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@Override
public int[] getAllAges(final int... ids) {
StringBuilder _stringBuilder = StringUtil.newStringBuilder();
_stringBuilder.append("SELECT ageColumn FROM user where uid IN(");
final int _inputSize = ids.length;
StringUtil.appendPlaceholders(_stringBuilder, _inputSize);
_stringBuilder.append(")");
final String _sql = _stringBuilder.toString();
final int _argCount = 0 + _inputSize;
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, _argCount);
int _argIndex = 1;
for (int _item : ids) {
_statement.bindLong(_argIndex, _item);
_argIndex ++;
}
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int[] _result = new int[_cursor.getCount()];
int _index = 0;
while(_cursor.moveToNext()) {
final int _item_1;
_item_1 = _cursor.getInt(0);
_result[_index] = _item_1;
_index ++;
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@Override
public List<Integer> getAllAgesAsList(final List<Integer> ids) {
StringBuilder _stringBuilder = StringUtil.newStringBuilder();
_stringBuilder.append("SELECT ageColumn FROM user where uid IN(");
final int _inputSize = ids.size();
StringUtil.appendPlaceholders(_stringBuilder, _inputSize);
_stringBuilder.append(")");
final String _sql = _stringBuilder.toString();
final int _argCount = 0 + _inputSize;
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, _argCount);
int _argIndex = 1;
for (Integer _item : ids) {
if (_item == null) {
_statement.bindNull(_argIndex);
} else {
_statement.bindLong(_argIndex, _item);
}
_argIndex ++;
}
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final List<Integer> _result = new ArrayList<Integer>(_cursor.getCount());
while(_cursor.moveToNext()) {
final Integer _item_1;
if (_cursor.isNull(0)) {
_item_1 = null;
} else {
_item_1 = _cursor.getInt(0);
}
_result.add(_item_1);
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@Override
public List<Integer> getAllAgesAsList(final List<Integer> ids1, final int[] ids2,
final int... ids3) {
StringBuilder _stringBuilder = StringUtil.newStringBuilder();
_stringBuilder.append("SELECT ageColumn FROM user where uid IN(");
final int _inputSize = ids1.size();
StringUtil.appendPlaceholders(_stringBuilder, _inputSize);
_stringBuilder.append(") OR uid IN (");
final int _inputSize_1 = ids2.length;
StringUtil.appendPlaceholders(_stringBuilder, _inputSize_1);
_stringBuilder.append(") OR uid IN (");
final int _inputSize_2 = ids3.length;
StringUtil.appendPlaceholders(_stringBuilder, _inputSize_2);
_stringBuilder.append(")");
final String _sql = _stringBuilder.toString();
final int _argCount = 0 + _inputSize + _inputSize_1 + _inputSize_2;
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, _argCount);
int _argIndex = 1;
for (Integer _item : ids1) {
if (_item == null) {
_statement.bindNull(_argIndex);
} else {
_statement.bindLong(_argIndex, _item);
}
_argIndex ++;
}
_argIndex = 1 + _inputSize;
for (int _item_1 : ids2) {
_statement.bindLong(_argIndex, _item_1);
_argIndex ++;
}
_argIndex = 1 + _inputSize + _inputSize_1;
for (int _item_2 : ids3) {
_statement.bindLong(_argIndex, _item_2);
_argIndex ++;
}
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final List<Integer> _result = new ArrayList<Integer>(_cursor.getCount());
while(_cursor.moveToNext()) {
final Integer _item_3;
if (_cursor.isNull(0)) {
_item_3 = null;
} else {
_item_3 = _cursor.getInt(0);
}
_result.add(_item_3);
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@Override
public LiveData<User> getByIdLive(final int id) {
final String _sql = "SELECT * FROM user where uid = ?";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
int _argIndex = 1;
_statement.bindLong(_argIndex, id);
return __db.getInvalidationTracker().createLiveData(new String[]{"user"}, false, new Callable<User>() {
@Override
public User call() throws Exception {
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfUid = CursorUtil.getColumnIndexOrThrow(_cursor, "uid");
final int _cursorIndexOfName = CursorUtil.getColumnIndexOrThrow(_cursor, "name");
final int _cursorIndexOfLastName = CursorUtil.getColumnIndexOrThrow(_cursor, "lastName");
final int _cursorIndexOfAge = CursorUtil.getColumnIndexOrThrow(_cursor, "ageColumn");
final User _result;
if(_cursor.moveToFirst()) {
_result = new User();
_result.uid = _cursor.getInt(_cursorIndexOfUid);
if (_cursor.isNull(_cursorIndexOfName)) {
_result.name = null;
} else {
_result.name = _cursor.getString(_cursorIndexOfName);
}
final String _tmpLastName;
if (_cursor.isNull(_cursorIndexOfLastName)) {
_tmpLastName = null;
} else {
_tmpLastName = _cursor.getString(_cursorIndexOfLastName);
}
_result.setLastName(_tmpLastName);
_result.age = _cursor.getInt(_cursorIndexOfAge);
} else {
_result = null;
}
return _result;
} finally {
_cursor.close();
}
}
@Override
protected void finalize() {
_statement.release();
}
});
}
@Override
public LiveData<List<User>> loadUsersByIdsLive(final int... ids) {
StringBuilder _stringBuilder = StringUtil.newStringBuilder();
_stringBuilder.append("SELECT * FROM user where uid IN (");
final int _inputSize = ids.length;
StringUtil.appendPlaceholders(_stringBuilder, _inputSize);
_stringBuilder.append(")");
final String _sql = _stringBuilder.toString();
final int _argCount = 0 + _inputSize;
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, _argCount);
int _argIndex = 1;
for (int _item : ids) {
_statement.bindLong(_argIndex, _item);
_argIndex ++;
}
return __db.getInvalidationTracker().createLiveData(new String[]{"user"}, false, new Callable<List<User>>() {
@Override
public List<User> call() throws Exception {
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfUid = CursorUtil.getColumnIndexOrThrow(_cursor, "uid");
final int _cursorIndexOfName = CursorUtil.getColumnIndexOrThrow(_cursor, "name");
final int _cursorIndexOfLastName = CursorUtil.getColumnIndexOrThrow(_cursor, "lastName");
final int _cursorIndexOfAge = CursorUtil.getColumnIndexOrThrow(_cursor, "ageColumn");
final List<User> _result = new ArrayList<User>(_cursor.getCount());
while(_cursor.moveToNext()) {
final User _item_1;
_item_1 = new User();
_item_1.uid = _cursor.getInt(_cursorIndexOfUid);
if (_cursor.isNull(_cursorIndexOfName)) {
_item_1.name = null;
} else {
_item_1.name = _cursor.getString(_cursorIndexOfName);
}
final String _tmpLastName;
if (_cursor.isNull(_cursorIndexOfLastName)) {
_tmpLastName = null;
} else {
_tmpLastName = _cursor.getString(_cursorIndexOfLastName);
}
_item_1.setLastName(_tmpLastName);
_item_1.age = _cursor.getInt(_cursorIndexOfAge);
_result.add(_item_1);
}
return _result;
} finally {
_cursor.close();
}
}
@Override
protected void finalize() {
_statement.release();
}
});
}
@Override
public List<Child1> getChild1List() {
final String _sql = "SELECT * FROM Child1";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
final int _cursorIndexOfName = CursorUtil.getColumnIndexOrThrow(_cursor, "name");
final int _cursorIndexOfSerial = CursorUtil.getColumnIndexOrThrow(_cursor, "serial");
final int _cursorIndexOfCode = CursorUtil.getColumnIndexOrThrow(_cursor, "code");
final List<Child1> _result = new ArrayList<Child1>(_cursor.getCount());
while(_cursor.moveToNext()) {
final Child1 _item;
final int _tmpId;
_tmpId = _cursor.getInt(_cursorIndexOfId);
final String _tmpName;
if (_cursor.isNull(_cursorIndexOfName)) {
_tmpName = null;
} else {
_tmpName = _cursor.getString(_cursorIndexOfName);
}
final Info _tmpInfo;
if (! (_cursor.isNull(_cursorIndexOfSerial) && _cursor.isNull(_cursorIndexOfCode))) {
_tmpInfo = new Info();
_tmpInfo.serial = _cursor.getInt(_cursorIndexOfSerial);
if (_cursor.isNull(_cursorIndexOfCode)) {
_tmpInfo.code = null;
} else {
_tmpInfo.code = _cursor.getString(_cursorIndexOfCode);
}
} else {
_tmpInfo = null;
}
_item = new Child1(_tmpId,_tmpName,_tmpInfo);
_result.add(_item);
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@Override
public List<Child2> getChild2List() {
final String _sql = "SELECT * FROM Child2";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
final int _cursorIndexOfName = CursorUtil.getColumnIndexOrThrow(_cursor, "name");
final int _cursorIndexOfSerial = CursorUtil.getColumnIndexOrThrow(_cursor, "serial");
final int _cursorIndexOfCode = CursorUtil.getColumnIndexOrThrow(_cursor, "code");
final List<Child2> _result = new ArrayList<Child2>(_cursor.getCount());
while(_cursor.moveToNext()) {
final Child2 _item;
final int _tmpId;
_tmpId = _cursor.getInt(_cursorIndexOfId);
final String _tmpName;
if (_cursor.isNull(_cursorIndexOfName)) {
_tmpName = null;
} else {
_tmpName = _cursor.getString(_cursorIndexOfName);
}
final Info _tmpInfo;
if (! (_cursor.isNull(_cursorIndexOfSerial) && _cursor.isNull(_cursorIndexOfCode))) {
_tmpInfo = new Info();
_tmpInfo.serial = _cursor.getInt(_cursorIndexOfSerial);
if (_cursor.isNull(_cursorIndexOfCode)) {
_tmpInfo.code = null;
} else {
_tmpInfo.code = _cursor.getString(_cursorIndexOfCode);
}
} else {
_tmpInfo = null;
}
_item = new Child2(_tmpId,_tmpName,_tmpInfo);
_result.add(_item);
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@Override
public ListenableFuture<List<Child1>> getChild1ListListenableFuture() {
final String _sql = "SELECT * FROM Child1";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal();
return GuavaRoom.createListenableFuture(__db, false, new Callable<List<Child1>>() {
@Override
public List<Child1> call() throws Exception {
final Cursor _cursor = DBUtil.query(__db, _statement, false, _cancellationSignal);
try {
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
final int _cursorIndexOfName = CursorUtil.getColumnIndexOrThrow(_cursor, "name");
final int _cursorIndexOfSerial = CursorUtil.getColumnIndexOrThrow(_cursor, "serial");
final int _cursorIndexOfCode = CursorUtil.getColumnIndexOrThrow(_cursor, "code");
final List<Child1> _result = new ArrayList<Child1>(_cursor.getCount());
while(_cursor.moveToNext()) {
final Child1 _item;
final int _tmpId;
_tmpId = _cursor.getInt(_cursorIndexOfId);
final String _tmpName;
if (_cursor.isNull(_cursorIndexOfName)) {
_tmpName = null;
} else {
_tmpName = _cursor.getString(_cursorIndexOfName);
}
final Info _tmpInfo;
if (! (_cursor.isNull(_cursorIndexOfSerial) && _cursor.isNull(_cursorIndexOfCode))) {
_tmpInfo = new Info();
_tmpInfo.serial = _cursor.getInt(_cursorIndexOfSerial);
if (_cursor.isNull(_cursorIndexOfCode)) {
_tmpInfo.code = null;
} else {
_tmpInfo.code = _cursor.getString(_cursorIndexOfCode);
}
} else {
_tmpInfo = null;
}
_item = new Child1(_tmpId,_tmpName,_tmpInfo);
_result.add(_item);
}
return _result;
} finally {
_cursor.close();
}
}
}, _statement, true, _cancellationSignal);
}
@Override
public List<UserSummary> getUserNames() {
final String _sql = "SELECT `uid`, `name` FROM (SELECT * FROM User)";
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
try {
final int _cursorIndexOfUid = 0;
final int _cursorIndexOfName = 1;
final List<UserSummary> _result = new ArrayList<UserSummary>(_cursor.getCount());
while(_cursor.moveToNext()) {
final UserSummary _item;
_item = new UserSummary();
_item.uid = _cursor.getInt(_cursorIndexOfUid);
if (_cursor.isNull(_cursorIndexOfName)) {
_item.name = null;
} else {
_item.name = _cursor.getString(_cursorIndexOfName);
}
_result.add(_item);
}
return _result;
} finally {
_cursor.close();
_statement.release();
}
}
@Override
public User getUserViaRawQuery(final SupportSQLiteQuery rawQuery) {
final SupportSQLiteQuery _internalQuery = rawQuery;
__db.assertNotSuspendingTransaction();
final Cursor _cursor = DBUtil.query(__db, _internalQuery, false, null);
try {
final User _result;
if(_cursor.moveToFirst()) {
_result = __entityCursorConverter_fooBarUser(_cursor);
} else {
_result = null;
}
return _result;
} finally {
_cursor.close();
}
}
public static List<Class<?>> getRequiredConverters() {
return Collections.emptyList();
}
private User __entityCursorConverter_fooBarUser(Cursor cursor) {
final User _entity;
final int _cursorIndexOfUid = CursorUtil.getColumnIndex(cursor, "uid");
final int _cursorIndexOfName = CursorUtil.getColumnIndex(cursor, "name");
final int _cursorIndexOfLastName = CursorUtil.getColumnIndex(cursor, "lastName");
final int _cursorIndexOfAge = CursorUtil.getColumnIndex(cursor, "ageColumn");
_entity = new User();
if (_cursorIndexOfUid != -1) {
_entity.uid = cursor.getInt(_cursorIndexOfUid);
}
if (_cursorIndexOfName != -1) {
if (cursor.isNull(_cursorIndexOfName)) {
_entity.name = null;
} else {
_entity.name = cursor.getString(_cursorIndexOfName);
}
}
if (_cursorIndexOfLastName != -1) {
final String _tmpLastName;
if (cursor.isNull(_cursorIndexOfLastName)) {
_tmpLastName = null;
} else {
_tmpLastName = cursor.getString(_cursorIndexOfLastName);
}
_entity.setLastName(_tmpLastName);
}
if (_cursorIndexOfAge != -1) {
_entity.age = cursor.getInt(_cursorIndexOfAge);
}
return _entity;
}
}