@Override public Object visitBlob(Property<byte[]> property, SquidCursor<?> cursor) { int column = columnIndex(property, cursor); if (cursor.isNull(column)) { return null; } return cursor.getBlob(column); }
@Override public Object visitBoolean(Property<Boolean> property, SquidCursor<?> cursor) { int column = columnIndex(property, cursor); if (cursor.isNull(column)) { return null; } int value = cursor.getInt(column); return value != 0; }
@Override public Object visitInteger(Property<Integer> property, SquidCursor<?> cursor) { int column = columnIndex(property, cursor); if (cursor.isNull(column)) { return null; } return cursor.getInt(column); }
@Override public Object visitDouble(Property<Double> property, SquidCursor<?> cursor) { int column = columnIndex(property, cursor); if (cursor.isNull(column)) { return null; } return cursor.getDouble(column); }
@Override public Object visitLong(Property<Long> property, SquidCursor<?> cursor) { int column = columnIndex(property, cursor); if (cursor.isNull(column)) { return null; } return cursor.getLong(column); }
@Override public Object visitString(Property<String> property, SquidCursor<?> cursor) { int column = columnIndex(property, cursor); if (cursor.isNull(column)) { return null; } return cursor.getString(column); }
@Override public Object visitBlob(Property<byte[]> property, SquidCursor<?> cursor) { int column = columnIndex(property, cursor); if (cursor.isNull(column)) { return null; } return cursor.getBlob(column); }
@Override public Object visitDouble(Property<Double> property, SquidCursor<?> cursor) { int column = columnIndex(property, cursor); if (cursor.isNull(column)) { return null; } return cursor.getDouble(column); }
@Override public Object visitInteger(Property<Integer> property, SquidCursor<?> cursor) { int column = columnIndex(property, cursor); if (cursor.isNull(column)) { return null; } return cursor.getInt(column); }
@Override public Object visitLong(Property<Long> property, SquidCursor<?> cursor) { int column = columnIndex(property, cursor); if (cursor.isNull(column)) { return null; } return cursor.getLong(column); }
@Override public Object visitString(Property<String> property, SquidCursor<?> cursor) { int column = columnIndex(property, cursor); if (cursor.isNull(column)) { return null; } return cursor.getString(column); }
@Override public Object visitBoolean(Property<Boolean> property, SquidCursor<?> cursor) { int column = columnIndex(property, cursor); if (cursor.isNull(column)) { return null; } int value = cursor.getInt(column); return value != 0; }