BooleanColumnConverter.java
/*
* Decompiled with CFR 0_132.
*
* Could not load the following classes:
* android.database.Cursor
*/
package org.xutils.db.converter;
import android.database.Cursor;
import org.xutils.db.converter.ColumnConverter;
import org.xutils.db.sqlite.ColumnDbType;
public class BooleanColumnConverter
implements ColumnConverter<Boolean> {
@Override
public Boolean getFieldValue(Cursor cursor, int index) {
return cursor.isNull(index) ? null : Boolean.valueOf(cursor.getInt(index) == 1);
}
@Override
public Object fieldValue2DbValue(Boolean fieldValue) {
if (fieldValue == null) {
return null;
}
return fieldValue != false ? 1 : 0;
}
@Override
public ColumnDbType getColumnDbType() {
return ColumnDbType.INTEGER;
}
}